12 |
- import{u as e,w as a,y as t,n as l,p as s,q as r,d as o,s as n,v as i,r as d,B as p,E as c}from"../element-plus/element-plus.780230b7.js";import{_ as m,a as u}from"../caret-top/caret-top.43b86994.js";import{_}from"../question-filled/question-filled.26353817.js";import{_ as y,A as f,h as v,N as g}from"../../assets/index.d04c3cc5.js";import{D as b,s as h,e as k,h as x}from"../downLoadTable/downLoadTable.c8b5e867.js";import{d as w,r as j,W as z,s as F,o as M,c as C,a as V,R as W,P as I,I as S,O as T,u as U,au as B,av as D,L as Y,a4 as $,M as q,a5 as L,T as N,K as A}from"../@vue/@vue.4762a280.js";import"../dayjs/dayjs.4327edce.js";import"../axios/axios.b8790c3c.js";import"../@vueuse/@vueuse.00829289.js";import"../lodash-es/lodash-es.3d8ce632.js";import"../async-validator/async-validator.21881447.js";import"../@ctrl/@ctrl.17547d95.js";import"../escape-html/escape-html.d572c0fd.js";import"../normalize-wheel-es/normalize-wheel-es.db30398b.js";import"../vue-router/vue-router.a593c94c.js";import"../nprogress/nprogress.6ebd1c78.js";import"../pinia/pinia.07ac0f5f.js";import"../vue-demi/vue-demi.4f3c4c97.js";import"../pinia-plugin-persist/pinia-plugin-persist.67085de7.js";import"../echarts/echarts.f2b2ac0c.js";import"../tslib/tslib.e35f93b8.js";import"../zrender/zrender.fe59a237.js";const E=e=>(B("data-v-297bec82"),e=e(),D(),e),O={class:"filter-wrap"},P={class:"fitler-item"},R=E((()=>V("div",{class:"filter-lable"},"行为类型",-1))),J={class:"fitler-item"},K=E((()=>V("div",{class:"filter-lable"},"客户",-1))),G={class:"fitler-item"},H=E((()=>V("div",{class:"filter-lable"},"行为日期",-1))),Q={class:"fitler-item"},X=E((()=>V("div",{class:"filter-lable"},"回传状态",-1))),Z={class:"content-wrap"},ee={class:"btns-wrap"},ae={class:"flex lMarauto"},te=L("批量激活回传"),le=["onClick"],se={key:1,class:"sortBox"},re={class:"sortItem"},oe={class:"sortItem"},ne={key:0},ie={key:0},de={key:1},pe={key:2},ce={key:3},me={key:4},ue={key:5},_e={key:6},ye={key:7},fe={key:8},ve={key:9},ge={key:10},be={key:11},he={key:12},ke={key:1},xe={key:0},we={key:1},je={key:2},ze={key:2},Fe={key:0},Me={key:1},Ce={key:2},Ve={key:3},We={key:4},Ie={key:5},Se={key:3,class:"line21"},Te={key:0},Ue={class:"pager-wrap"};var Be=y(w({__name:"index",setup(y){const w=({row:e,column:a,rowIndex:t,columnIndex:l})=>({backgroundColor:"#F5F5F5",color:"#666"}),B=j([]),D=[{label:"激活",value:1},{label:"新登",value:2},{label:"唤端",value:5},{label:"次⽇回访",value:7},{label:"下单",value:10},{label:"购买",value:11},{label:"⾸唤",value:12},{label:"商品详情浏览",value:28},{label:"唤端1⼩时内购买",value:47},{label:"有效唤端",value:48},{label:"首唤并购买",value:61},{label:"cvr购买",value:64}],E=[{label:"已回传",value:1},{label:"已补单",value:2},{label:"未回传",value:0}],Be=z({transform_type:"",platform:1,dates:"",start_date:"",end_date:"",report_action_type:"",advertiser_id:"",sort_field:"id",sort_type:"desc",customer_id:"",page:1,page_size:20}),De=z({total:0,loading:!1,list:[],descol:[{name:"客户",column:"customer_name",minWidth:"180px",cancleForMat:!0},{name:"平台",column:"platform_name",minWidth:"150px",cancleForMat:!0},{name:"广告账户",column:"advertiser_id",minWidth:"180px",cancleForMat:!0},{name:"任务ID",column:"task_id",minWidth:"180px",cancleForMat:!0},{name:"行为类型",column:"transform_type",minWidth:"150px"},{name:"回传状态",column:"report_action_type",minWidth:"150px",cancleForMat:!0},{name:"回传结果",column:"report_order_status",minWidth:"150px",cancleForMat:!0},{name:"时间",column:"created_at",minWidth:"150px",cancleForMat:!0}]}),Ye=e=>{Be.page=1,Re()},$e=e=>{Be.page=1,Re()},qe=e=>{Be.start_date=e?e[0]:"",Be.end_date=e?e[1]:"",Be.page=1,Re()},Le=()=>{Be.page=1,Re()},Ne=e=>{Be.page=e,Re()},Ae=j(),Ee=j([]),Oe=e=>{Ee.value=e},Pe=async(e,a)=>{var t,l,s,r;const o=f.transform_upload,n={upload_transform_list:JSON.stringify(e.map((e=>({id:e.id,report_action_type:e.report_action_type,callback_url:e.callback_url,task_id:e.task_id})))),transform_type:a};let i=await v.post(o,n);if(i&&"0"==i.code){Ae.value.clearSelection(),Re();const a=null==(l=null==(t=null==i?void 0:i.data)?void 0:t.stat)?void 0:l.fail,o=null==(r=null==(s=null==i?void 0:i.data)?void 0:s.stat)?void 0:r.success,n=`共${e.length}个订单,上传成功${o}个行为,${a}个行为上传失败`;p.alert(n,"提示",{confirmButtonText:"确定"})}else c.error(i.msg)},Re=async()=>{const e=f.transform_list,a={platform:Be.platform,transform_type:Be.transform_type,report_action_type:Be.report_action_type,sort_field:Be.sort_field,sort_type:Be.sort_type,customer_id:Be.customer_id,advertiser_id:Be.advertiser_id,start_time:Be.start_date,end_time:Be.end_date,page:Be.page,page_size:Be.page_size};De.loading=!0;let t=await v.post(e,a);De.loading=!1,t&&"0"==t.code?(De.list=[...t.data.data],De.total=t.data.pageInfo.totalNum):c.error(t.msg)},Je=async()=>{h();const e={platform:Be.platform,transform_type:Be.transform_type,report_action_type:Be.report_action_type,sort_field:Be.sort_field,sort_type:Be.sort_type,customer_id:Be.customer_id,advertiser_id:Be.advertiser_id,start_time:Be.start_date,end_time:Be.end_date,page:1,page_size:2e4};let a=f.transform_list,t=await v.post(a,e);if(t&&"0"==t.code){let e=t.data;await k(e.data,De.descol,"name","column","用户行为数据"),setTimeout((()=>{x()}),2e3)}else c.error(t.msg),x()};return F((()=>{(async()=>{const e=f.customerAuth_list;let a=await v.get(e,{page:1,pageSize:500});a&&"0"==a.code?B.value=[...a.data.data]:c.error(a.msg)})(),Re()})),(c,y)=>{const f=e,v=a,h=t,k=l,x=s,j=_,z=r,F=m,Ke=o,Ge=u,He=n,Qe=i;return M(),C("div",null,[V("div",O,[V("div",P,[R,W(v,{modelValue:Be.transform_type,"onUpdate:modelValue":y[0]||(y[0]=e=>Be.transform_type=e),clearable:"",filterable:"",onChange:Ye,style:{width:"200px"}},{default:I((()=>[(M(),C(Y,null,$(D,(e=>W(f,{label:e.label,value:e.value},null,8,["label","value"]))),64))])),_:1},8,["modelValue"])]),V("div",J,[K,W(v,{modelValue:Be.customer_id,"onUpdate:modelValue":y[1]||(y[1]=e=>Be.customer_id=e),clearable:"",filterable:"",onChange:Ye,style:{width:"200px"}},{default:I((()=>[(M(!0),C(Y,null,$(B.value,(e=>(M(),T(f,{label:e.name,value:e.id},null,8,["label","value"])))),256))])),_:1},8,["modelValue"])]),V("div",G,[H,W(h,{modelValue:Be.dates,"onUpdate:modelValue":y[2]||(y[2]=e=>Be.dates=e),type:"daterange","start-placeholder":"开始时间","end-placeholder":"结束时间","value-format":"YYYY-MM-DD",onChange:qe},null,8,["modelValue"])]),V("div",Q,[X,W(v,{modelValue:Be.report_action_type,"onUpdate:modelValue":y[3]||(y[3]=e=>Be.report_action_type=e),clearable:"",filterable:"",onChange:$e,style:{width:"200px"}},{default:I((()=>[(M(),C(Y,null,$(E,(e=>W(f,{label:e.label,value:e.value},null,8,["label","value"]))),64))])),_:1},8,["modelValue"])])]),V("div",Z,[V("div",ee,[V("div",ae,[W(b,{haveUpdateFlag:!0,onUpdateEvent:Je}),W(k,{type:"primary",disabled:!Ee.value.length,onClick:y[4]||(y[4]=e=>(async e=>{try{const a=Ee.value.length;let t=1==e?"激活":"付费";await p.confirm("确认上传后,所选用户行为数据中的"+t+"行为将回传至广告平台,请确认数据是否正确",`确定上传选中的${a}个助推订单吗?`,{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}),Pe([...Ee.value],e)}catch(a){}})(1))},{default:I((()=>[te])),_:1},8,["disabled"])])]),S((M(),T(U(d),{ref_key:"multipleTableRef",ref:Ae,data:De.list,"header-cell-style":w,style:{width:"100%"},border:!1,"empty-text":"暂无数据","min-height":500,"max-height":"calc(100vh - 230px)","row-key":"supplement_order_id",onSelectionChange:Oe},{default:I((()=>[W(x,{type:"selection",width:"55","reserve-selection":!0}),(M(!0),C(Y,null,$(De.descol,(e=>(M(),T(x,{fixed:e.isfixed,"min-width":e.minWidth?e.minWidth:"130px"},{header:I((()=>[V("div",{class:q(["flex_center",[Be.sort_field==e.column?"active_css":"",e.isSort?"pointer":""]]),onClick:a=>{return e.isSort&&(t=e.column,Be.sort_field!==t?(Be.sort_type="desc",Be.sort_field=t):Be.sort_type="desc"===Be.sort_type?"asc":"desc",Be.page=1,void Re());var t}},[L(N(e.name)+" ",1),e.notes?(M(),T(z,{key:0,effect:"dark",content:e.notes},{default:I((()=>[W(j,{class:"lMar5 c-999 f14 pointer"})])),_:2},1032,["content"])):A("",!0),e.isSort?(M(),C("div",se,[V("div",re,[W(Ke,{color:"asc"==Be.sort_type&&Be.sort_field==e.column?"#0275FF":""},{default:I((()=>[W(F)])),_:2},1032,["color"])]),V("div",oe,[W(Ke,{color:"desc"==Be.sort_type&&Be.sort_field==e.column?"#0275FF":""},{default:I((()=>[W(Ge)])),_:2},1032,["color"])])])):A("",!0)],10,le)])),default:I((({row:a})=>[V("div",{class:q(Be.sort_field==e.column?"active_css":"")},["transform_type"===e.column?(M(),C("div",ne,[1==a.transform_type?(M(),C("span",ie,"激活")):2==a.transform_type?(M(),C("span",de,"新登")):5==a.transform_type?(M(),C("span",pe,"唤端")):7==a.transform_type?(M(),C("span",ce,"次日回访")):10==a.transform_type?(M(),C("span",me,"下单")):11==a.transform_type?(M(),C("span",ue,"购买")):12==a.transform_type?(M(),C("span",_e,"首唤")):28==a.transform_type?(M(),C("span",ye,"商品详情浏览")):47==a.transform_type?(M(),C("span",fe,"唤端1小时内购买")):48==a.transform_type?(M(),C("span",ve,"有效唤端")):61==a.transform_type?(M(),C("span",ge,"首唤并购买")):64==a.transform_type?(M(),C("span",be,"cvr购买")):0==a.transform_type?(M(),C("span",he,"未知")):A("",!0)])):"report_action_type"===e.column?(M(),C("div",ke,[1==a.report_action_type?(M(),C("span",xe,"已回传")):A("",!0),2==a.report_action_type?(M(),C("span",we,"已补单")):0==a.report_action_type?(M(),C("span",je,"未回传")):A("",!0)])):"report_order_status"===e.column?(M(),C("div",ze,[-2==a.report_order_status?(M(),C("span",Fe,"缺少回传数据项")):A("",!0),-1==a.report_order_status?(M(),C("span",Me,"未开启回传")):A("",!0),0==a.report_order_status?(M(),C("span",Ce,"未回传")):A("",!0),1==a.report_order_status?(M(),C("span",Ve,"回传成功")):A("",!0),2==a.report_order_status?(M(),C("span",We,"回传失败")):A("",!0),3==a.report_order_status?(M(),C("span",Ie,"漏单")):A("",!0)])):(M(),C("div",Se,[L(N(a[e.column]||0==a[e.column]?e.cancleForMat?a[e.column]?a[e.column]:"-":U(g)(a[e.column],2):"-"),1),e.hasPercent&&(a[e.column]||0==a[e.column])?(M(),C("span",Te,"%")):A("",!0)]))],2)])),_:2},1032,["fixed","min-width"])))),256))])),_:1},8,["data","max-height"])),[[Qe,De.loading]]),V("div",Ue,[W(He,{"current-page":Be.page,"onUpdate:current-page":y[5]||(y[5]=e=>Be.page=e),"page-size":Be.page_size,"onUpdate:page-size":y[6]||(y[6]=e=>Be.page_size=e),"page-sizes":[10,20,50,100,200,500],background:"",layout:"prev, pager, next, sizes",total:De.total,onSizeChange:Le,onCurrentChange:Ne},null,8,["current-page","page-size","total"])])])])}}}),[["__scopeId","data-v-297bec82"]]);export{Be as default};
|