猎羽广告

index.77f357fe.js 15KB

12
  1. import{E as e,a1 as a,a2 as t,o as l,w as s,u as o,x as i,v as r,t as n,y as c}from"../element-plus/element-plus.34b51316.js";import{_ as d}from"../edit/edit.5d0adf5b.js";import{_ as p}from"../question-filled/question-filled.6b9c8151.js";import{I as u}from"../_input/_input.4af1256e.js";import{S as f}from"../_select/_select.100b83dc.js";import{T as v}from"../timeScreen/timeScreen.6cc188c4.js";import{A as m}from"../api/api.7120bcc0.js";import{h as _,_ as w,g as h}from"../../assets/index.c654a6a3.js";import{f as b,Y as x,d as k,i as g,n as y,o as j,J as R,K as C,a as S,T as L,ae as T,L as I,c as M,S as z,U as E,a9 as P,R as D,Q as V,O as H,u as N,b7 as F,b6 as A,E as B}from"../@vue/@vue.5bfcce30.js";import{a as O,t as U,b as W,c as J,d as q}from"../api/api.9962307b.js";import{D as K}from"../_dialog/_dialog.bea6d535.js";import{_ as Q}from"../_drawer/_drawer.b0856643.js";import{u as $}from"../vue-router/vue-router.ccba075e.js";import"../lodash-es/lodash-es.e51fd119.js";import"../async-validator/async-validator.21881447.js";import"../@vueuse/@vueuse.ba2b0174.js";import"../dayjs/dayjs.f67a4005.js";import"../axios/axios.27022086.js";import"../@ctrl/@ctrl.9c8f424f.js";import"../@popperjs/@popperjs.f1fb8f77.js";import"../escape-html/escape-html.d572c0fd.js";import"../normalize-wheel-es/normalize-wheel-es.94de1731.js";import"../pinia/pinia.b7fbd7c7.js";import"../vue-demi/vue-demi.4f3c4c97.js";import"../pinia-plugin-persist/pinia-plugin-persist.67085de7.js";import"../@element-plus/@element-plus.d499550f.js";import"../echarts/echarts.f2b2ac0c.js";import"../tslib/tslib.e35f93b8.js";import"../zrender/zrender.fe59a237.js";const Y=b(),G=b(),X=b(),Z=b(),ee=b(),ae=b(),te=b(!1),le=x({tableList:[],descol:[{prop:"name",label:"任务名称",fixed:"left",width:"160"},{prop:"comtype",label:"提交规则",fixed:""},{prop:"camp_count",label:"提交广告计划数量",fixed:""},{prop:"ad_count",label:"提交广告数量",fixed:""},{prop:"created_at",label:"创建时间",fixed:""},{prop:"status",label:"执行状态",note:"当状态为绿色提交完成时,则包含的所有提交均为成功<br/>当状态为红色提交完成时,则包含的提交中有失败项",fixed:"",width:"130px"},{prop:"operate",label:"操作",fixed:"right",width:"80px"}],currentPage:1,pageSize:20,total:0,totalPages:0}),se=x({acList:[],statusList:[{value:0,label:"待提交"},{value:1,label:"提交中"},{value:2,label:"提交完成"}],ad_statusList:[]}),oe=({row:e,column:a,rowIndex:t,columnIndex:l})=>({backgroundColor:"#FAFAFA",color:"#161E46",height:"44px",textAlign:"center"}),ie=async()=>{let a=await _.get(m.account_listToSelect);a&&"0"==a.errNo?se.acList=a.rst:e.error(a.errMsg)},re=()=>{Y.value.value="",G.value.value=[],X.value.value="",Z.value.dateVal=""},ne=()=>({DetailRef:ae,EditTaskNameRef:ee,InputRef_text:Y,acRef:G,statusRef:X,timeRef:Z,loading:te,tableInfo:le,pageInfo:se,tableHeaderStyle:oe,init_acList:ie,clearEvent:re}),ce={class:"dialogBox"},de=k({__name:"editTaskName",props:{title:{default:"修改任务名称"}},emits:["confirm"],setup(a,{expose:t,emit:l}){const s=b(""),o=b(),i=async()=>{""!=o.value?.value?(r.value=!1,l("confirm",{name:o.value?.value,task_id:s.value})):e.error("名称为必填项")},r=b(!1);return t({switchShow:(e,a)=>{r.value=e,e&&y((()=>{s.value=a.task_id,o.value&&(o.value.value=a.name)}))}}),g((()=>{y((()=>{}))})),(e,t)=>(j(),R(K,{ref:"DialogRef_editType",dialogVisible:r.value,onConfirm:i,dialog_key:"editPromotePlanName",onClose:t[0]||(t[0]=e=>r.value=!1),width:"600px","dialog-title":a.title},{content:C((()=>[S("div",ce,[L(u,{ref_key:"nameRef",ref:o,iptType:"textarea",title:"",placeholderTxt:"任务名称"},null,512)])])),_:1},8,["dialogVisible","dialog-title"]))}});const pe=e=>(F("data-v-4ea212ea"),e=e(),A(),e),ue={class:"flex_between"},fe=pe((()=>S("h4",{class:"lMar10 c-000 f22 c-theme_text"},z("详情"),-1))),ve={class:"container"},me={class:"flexWrap"},_e={class:"base-info"},we=pe((()=>S("div",{class:"label"},"任务名称:",-1))),he={class:"con"},be={class:"base-info"},xe=pe((()=>S("div",{class:"label"},"账户:",-1))),ke=["innerHTML"],ge={class:"con"},ye={key:0},je={class:"base-info"},Re=pe((()=>S("div",{class:"label"},"提交广告计划数:",-1))),Ce={class:"con"},Se={class:"base-info"},Le=pe((()=>S("div",{class:"label"},"提交广告数:",-1))),Te={class:"con"},Ie={class:"base-info"},Me=pe((()=>S("div",{class:"label"},"提交规则:",-1))),ze={class:"con"},Ee={class:"base-info"},Pe=pe((()=>S("div",{class:"label"},"开始执行时间:",-1))),De={class:"con"},Ve={class:"menu bMar15"},He=["onClick"],Ne={class:"flex"},Fe={key:0},Ae=pe((()=>S("span",{class:"icon task-status--finish-icon"},null,-1))),Be={class:"task-status--finish-font"},Oe={key:0,class:"opt-link"},Ue={key:1,class:"cellDiv"},We={class:"clampTwo line21",style:{flex:"1"}},Je={class:"flex"},qe={key:0},Ke=pe((()=>S("span",{class:"icon task-status--finish-icon"},null,-1))),Qe={class:"task-status--finish-font"},$e={key:1,class:"cellDiv"},Ye={class:"clampTwo line21",style:{flex:"1"}},Ge=k({__name:"index",setup(e,{expose:n}){const c=b(!1),d=b(!1),p=b(),u=b(),f=b(["1"]),v=b(1),m=[{label:"提交信息",value:1},{label:"执行记录",value:2}],_=x({taskRecordList:[],descol:[{prop:"account_id",label:"账户ID",fixed:"",width:"60"},{prop:"account_name",label:"账户",fixed:"",width:"140"},{prop:"optimization_goal",label:"转化目标",fixed:"",width:"60"},{prop:"deep_conversion_spec_goal",label:"深度转化目标",fixed:""},{prop:"bid_amount",label:"转化目标出价",fixed:"",width:"80"},{prop:"deep_bid_amount",label:"深度转化目标出价",fixed:"",width:"100"},{prop:"ad_count",label:"新建广告数",fixed:"",width:"60"},{prop:"status",label:"提交结果",fixed:"",width:"140"}],recordDescol:[{prop:"created_at",label:"创建时间",fixed:""},{prop:"ad_count",label:"提交广告数",fixed:""},{prop:"status",label:"状态",fixed:""}]}),{tableHeaderStyle:w}=ne(),h=e=>{e!=v.value&&2==e&&(c.value=!0,U({task_id:p.value}).then((e=>{c.value=!1,e&&(_.taskRecordList=[e])})).catch((()=>{c.value=!1}))),v.value=e},k=e=>{console.log(e)},g=()=>{d.value=!1,v.value=1};return n({switchShow:(e,a)=>{d.value=e,p.value=a,e&&(c.value=!0,O({task_id:p.value}).then((e=>{c.value=!1,u.value=e})).catch((()=>{c.value=!1})))}}),(e,n)=>{const p=T("CloseBold"),b=l,x=s,y=a,F=t,A=o,B=i,O=r;return j(),R(Q,{drawerShow:d.value,onClose:g,drawerSize:"70%",headerSlotFlag:!0},{headerSlot:C((()=>[S("div",ue,[fe,L(b,{class:"pointer",onClick:g},{default:C((()=>[L(p)])),_:1})])])),content:C((()=>[I((j(),M("div",ve,[L(F,{modelValue:f.value,"onUpdate:modelValue":n[0]||(n[0]=e=>f.value=e),onChange:k},{default:C((()=>[L(y,{title:"任务基本信息",name:"1"},{default:C((()=>[S("div",me,[S("div",_e,[we,S("div",he,z(u.value?.info?.name),1)]),S("div",be,[xe,L(x,{effect:"dark",placement:"top"},{content:C((()=>[S("span",{innerHTML:u.value?.info?.account?.map((e=>`${e.account_name}(${e.account_id})<br/>`)).join("")},null,8,ke)])),default:C((()=>[S("div",ge,[(j(!0),M(E,null,P(u.value?.info?.account,((e,a)=>(j(),M("span",null,[D(z(e.account_name)+" ",1),a!=u.value?.info?.account?.length-1?(j(),M("em",ye,"、")):V("",!0)])))),256))])])),_:1})]),S("div",je,[Re,S("div",Ce,z(u.value?.info?.camp_count),1)]),S("div",Se,[Le,S("div",Te,z(u.value?.info?.ad_count),1)]),S("div",Ie,[Me,S("div",ze,z("1"==u.value?.info?.comtype?"立即提交":"2"==u.value?.info?.comtype?"定时提交":""),1)]),S("div",Ee,[Pe,S("div",De,z(u.value?.info?.dotime),1)])])])),_:1})])),_:1},8,["modelValue"]),S("div",Ve,[(j(),M(E,null,P(m,(e=>S("div",{class:H(["menu-item",v.value==e.value?"menu-item-active":""]),onClick:a=>h(e.value)},z(e.label),11,He))),64))]),1==v.value?(j(),R(B,{key:0,ref:"tableRef",data:u.value?.list,"header-cell-style":N(w),border:"","empty-text":"暂无数据","max-height":"70vh"},{default:C((()=>[(j(!0),M(E,null,P(_.descol,(e=>(j(),R(A,{fixed:e.fixed,prop:e.prop,"min-width":e.width?e.width:"80px"},{header:C((()=>[S("div",Ne,[S("span",null,z(e.label),1)])])),default:C((a=>["status"==e.prop?(j(),M("div",Fe,[S("span",{class:H(["task-status","rMar10",2==a.row.status&&(0==a.row.fail_num?"success":"fail")])},[Ae,S("span",Be,z(0==a.row.status?"待提交":1==a.row.status?"提交中":2==a.row.status?"提交完成":""),1)],2),2==a.row.status?(j(),M("span",Oe," 成功:"+z(a.row.success_num)+" 失败:"+z(a.row.fail_num),1)):V("",!0)])):(j(),M("div",Ue,[L(x,{disabled:!(a.row[e.prop]&&a.row[e.prop].length>30),effect:"dark",content:a.row[e.prop]+""},{default:C((()=>[S("div",We,z(a.row[e.prop]||0==a.row[e.prop]?a.row[e.prop]:"-"),1)])),_:2},1032,["disabled","content"])]))])),_:2},1032,["fixed","prop","min-width"])))),256))])),_:1},8,["data","header-cell-style"])):V("",!0),2==v.value?(j(),R(B,{key:1,ref:"tableRef",data:_.taskRecordList,"header-cell-style":N(w),border:"","empty-text":"暂无数据","max-height":"70vh"},{default:C((()=>[(j(!0),M(E,null,P(_.recordDescol,(e=>(j(),R(A,{fixed:e.fixed,prop:e.prop,"min-width":e.width?e.width:"80px"},{header:C((()=>[S("div",Je,[S("span",null,z(e.label),1)])])),default:C((a=>["status"==e.prop?(j(),M("div",qe,[S("span",{class:H(["task-status","rMar10",2==a.row.status&&(0==a.row.fail_num?"success":"fail")])},[Ke,S("span",Qe,z(0==a.row.status?"待提交":1==a.row.status?"提交中":2==a.row.status?"提交完成":""),1)],2)])):(j(),M("div",$e,[L(x,{disabled:!(a.row[e.prop]&&a.row[e.prop].length>30),effect:"dark",content:a.row[e.prop]+""},{default:C((()=>[S("div",Ye,z(a.row[e.prop]||0==a.row[e.prop]?a.row[e.prop]:"-"),1)])),_:2},1032,["disabled","content"])]))])),_:2},1032,["fixed","prop","min-width"])))),256))])),_:1},8,["data","header-cell-style"])):V("",!0)])),[[O,c.value]])])),_:1},8,["drawerShow"])}}});var Xe=w(Ge,[["__scopeId","data-v-4ea212ea"]]);const Ze=e=>(F("data-v-f2acc4cc"),e=e(),A(),e),ea={class:"screenBox_mini"},aa={class:"flex"},ta=["innerHTML"],la={key:0,class:"flex_start"},sa={key:1},oa={key:0},ia={key:2},ra=Ze((()=>S("span",{class:"icon task-status--finish-icon"},null,-1))),na={class:"task-status--finish-font"},ca={key:0},da=["innerHTML"],pa={class:"opt-link"},ua={key:3},fa=["onClick"],va=Ze((()=>S("span",{class:"opt-link pointer"}," 删除 ",-1))),ma={key:4,class:"cellDiv"},_a={class:"clampTwo line21",style:{flex:"1"}},wa={key:0,class:"paginationBox flex",style:{"justify-content":"center"}},ha=k({__name:"index",setup(a){$();const t=b(),{DetailRef:m,EditTaskNameRef:_,InputRef_text:w,acRef:x,statusRef:k,timeRef:g,loading:y,tableInfo:T,pageInfo:F,init_acList:A,clearEvent:O,tableHeaderStyle:U}=ne();B((async()=>{t.value=JSON.parse(h("userInfo")),await A(),await K()}));const K=e=>{y.value=!0;const a={account_id:x.value.value,keyword:w.value.value,status:k.value.value,start:g.value.dateVal&&g.value.dateVal[0],end:g.value.dateVal&&g.value.dateVal[1],page:e||1,pageSize:T.pageSize};W(a).then((e=>{y.value=!1,T.tableList=e.data,T.total=e.pageInfo.total,T.totalPages=e.pageInfo.totalPages})).catch((()=>{y.value=!1}))},Q=e=>{T.currentPage=e,K(e)},Y=a=>{y.value=!0,J({task_id:a.task_id,name:a.name}).then((()=>{e.success("修改成功!"),K(T.currentPage)})).catch((()=>{y.value=!1}))};return(a,t)=>{const h=p,b=s,A=d,B=l,W=n,J=o,$=i,G=c,X=r;return j(),M(E,null,[S("div",ea,[L(u,{ref_key:"InputRef_text",ref:w,title:"关键词",placeholderTxt:"关键词",onChangeEvent:t[0]||(t[0]=()=>K()),onClearEvent:t[1]||(t[1]=()=>K())},null,512),L(f,{ref_key:"acRef",ref:x,title:"账号",selectWidth:"160px",onChangeEvent:t[2]||(t[2]=()=>K()),onClearEvent:t[3]||(t[3]=()=>K()),optObj:{k:"account_id",la:"account_id",val:"account_id"},options:N(F).acList},null,8,["options"]),L(f,{ref_key:"statusRef",ref:k,title:"状态",selectWidth:"160px",onChangeEvent:t[4]||(t[4]=()=>K()),onClearEvent:t[5]||(t[5]=()=>K()),options:N(F).statusList},null,8,["options"]),L(v,{title:"时间",selectWidth:"260px",haveQuick:!1,clearFlag:!0,valueIsKong:!0,ref_key:"timeRef",ref:g,onInit:t[6]||(t[6]=()=>K())},null,512),S("span",{class:"pointer c-theme lMar10",onClick:t[7]||(t[7]=()=>{N(O)(),K()})},"清空")]),I((j(),R($,{ref:"tableRef",data:N(T).tableList,"header-cell-style":N(U),style:{width:"100%"},border:"","empty-text":"暂无数据","row-key":"campaign_id","max-height":"calc(100vh - 200px)"},{default:C((()=>[(j(!0),M(E,null,P(N(T).descol,(a=>(j(),R(J,{fixed:a.fixed,prop:a.prop,"min-width":a.width?a.width:"80px"},{header:C((()=>[S("div",aa,[S("span",null,z(a.label),1),a.note?(j(),R(b,{key:0,placement:"top",effect:"dark"},{content:C((()=>[S("span",{innerHTML:a.note},null,8,ta)])),default:C((()=>[L(h,{class:"c-999 f14 pointer"})])),_:2},1024)):V("",!0)])])),default:C((t=>["name"==a.prop?(j(),M("div",la,[S("span",null,z(t.row[a.prop]),1),L(B,{color:"#3173FF",class:"tMar3 pointer lMarauto f16 icon",onClick:e=>{return a=t.row,void _.value?.switchShow(!0,{task_id:a.id,name:a.name});var a}},{default:C((()=>[L(A)])),_:2},1032,["onClick"])])):"comtype"==a.prop?(j(),M("div",sa,[D(z(1==t.row[a.prop]?"立即提交":2==t.row[a.prop]?"定时提交":"")+" ",1),2==t.row[a.prop]?(j(),M("p",oa,z(t.row.dotime),1)):V("",!0)])):"status"==a.prop?(j(),M("div",ia,[S("span",{class:H(["task-status","rMar10",2==t.row.status&&(0==t.row.fail_num?"success":"fail")])},[ra,S("span",na,z(0==t.row.status?"待提交":1==t.row.status?"提交中":2==t.row.status?"提交完成":""),1)],2),2==t.row.status?(j(),M("span",ca,[L(b,{disabled:!(t.row.fail_reason&&""!=t.row.fail_reason&&t.row.fail_num>0),placement:"top",effect:"dark"},{content:C((()=>[S("span",{innerHTML:JSON.parse(t.row.fail_reason)},null,8,da)])),default:C((()=>[S("span",pa," 成功:"+z(t.row.success_num)+" 失败:"+z(t.row.fail_num),1)])),_:2},1032,["disabled"])])):V("",!0)])):"operate"==a.prop?(j(),M("div",ua,[S("span",{class:"opt-link rMar10 pointer",onClick:e=>{return a=t.row.id,void m.value?.switchShow(!0,a);var a}}," 详情 ",8,fa),L(W,{title:"确定要删除该任务?",onConfirm:a=>{return l=t.row.id,y.value=!0,void q({task_id:l}).then((()=>{e.success("删除成功!"),K(T.currentPage)})).catch((()=>{y.value=!1}));var l}},{reference:C((()=>[va])),_:2},1032,["onConfirm"])])):(j(),M("div",ma,[L(b,{disabled:!(t.row[a.prop]&&t.row[a.prop].length>30),effect:"dark",content:t.row[a.prop]+""},{default:C((()=>[S("div",_a,z(t.row[a.prop]||0==t.row[a.prop]?t.row[a.prop]:"-"),1)])),_:2},1032,["disabled","content"])]))])),_:2},1032,["fixed","prop","min-width"])))),256))])),_:1},8,["data","header-cell-style"])),[[X,N(y)]]),Number(N(T).total)>0?(j(),M("div",wa,[L(G,{currentPage:N(T).currentPage,"onUpdate:currentPage":t[8]||(t[8]=e=>N(T).currentPage=e),"page-size":N(T).pageSize,"onUpdate:page-size":t[9]||(t[9]=e=>N(T).pageSize=e),background:"",total:N(T).total,onCurrentChange:Q},null,8,["currentPage","page-size","total"])])):V("",!0),L(de,{ref_key:"EditTaskNameRef",ref:_,onConfirm:Y},null,512),L(Xe,{ref_key:"DetailRef",ref:m},null,512)],64)}}});var ba=w(ha,[["__scopeId","data-v-f2acc4cc"]]);export{ba as default};