paybackConfig-1cba0122.js 6.4 KB

1
  1. /* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css */import{d as e,m as l,x as a,W as s,f as o,o as m,l as r,w as t,a as n,c as i,y as p,F as u,e as d,b as _,aE as c,z as y,t as f,a4 as v,a3 as b,J as g,aj as h,ab as x,ac as j,S as V,Y as k,$ as w,av as U,aw as I,R as O,ax as C,b4 as q,a2 as R,A as E,B as J,_ as S}from"./index-408f33e1.js";import{o as z,a as A}from"./index-bbdba019.js";/* empty css *//* empty css */import"./http-de5c8471.js";/* empty css */const D=e=>(U("data-v-c9e85720"),e=e(),I(),e),F={class:"flex items-center"},M=D((()=>d("span",null,"ROI全量上报用户染色时间范围内的有效订单",-1))),N=D((()=>d("br",null,null,-1))),$=D((()=>d("span",null,"ROI全量上报",-1))),B={key:0},H={class:"flex items-center"},P=D((()=>d("span",null,"首充:染色时间范围内新增用户的第一笔充值",-1))),W=D((()=>d("br",null,null,-1))),Y=D((()=>d("span",null,"充值行为",-1))),G={class:"flex items-end w-full"},K={class:"flex flex-col"},L=D((()=>d("div",{style:{width:"150px",margin:"0 5px"}},"最小金额(包含)",-1))),Q=D((()=>d("span",null,"—",-1))),T={class:"flex flex-col"},X=D((()=>d("div",{style:{width:"150px",margin:"0 5px"}},"最大金额(不包含)",-1))),Z={class:"flex flex-col ml-3 mr-3"},ee=D((()=>d("div",{style:{width:"200px",margin:"0 5px"}},"回传参数",-1))),le={key:0},ae={class:"flex justify-end"},se=S(e({__name:"paybackConfig",props:{primary:null|Object},emits:["close"],setup(e,{emit:U}){const I=e;O(),C();const S=l(!1),D=l(),se=l({name:"",is_roi:2,charge_type:1,charge_money_map:[{min_money:0,max_money:null,callback_type:1,callback_param:""}]}),oe=l([]),me=()=>{let e=!0;return se.value.charge_money_map.forEach(((l,a)=>{null==l.min_money||null==l.max_money?(v.error("请输入金额"),e=!1):l.max_money<=l.min_money&&l.max_money&&(v.error("金额上限小于或等于金额下限,请重新输入"),e=!1)})),e},re=()=>{var e;me()&&se.value.charge_money_map.push({min_money:(null==(e=se.value.charge_money_map.at(-1))?void 0:e.max_money)||0,max_money:null,callback_type:1,callback_param:""})};return I.primary&&(I.primary,I.primary.ids&&(se.value=JSON.parse(JSON.stringify(I.primary)))),a((()=>{z().then((e=>{oe.value=e.data}))})),(e,l)=>{const a=b,O=g,C=h,z=x,te=j,ne=V,ie=R,pe=E,ue=J,de=k,_e=w;return s((m(),r(de,{model:o(se),"label-width":"120px",ref_key:"form",ref:D,class:"pr-4"},{default:t((()=>[n(a,{label:"回传配置ID",prop:"ids",rules:[{required:!1,message:"巨量账户ID必须填写"}],"label-width":"120px"},{default:t((()=>[(m(!0),i(u,null,p(o(se).ids,(e=>(m(),i("span",{key:e,class:"account-ids"},f(e),1)))),128))])),_:1}),n(a,{label:"ROI全量上报",prop:"is_roi",rules:[{required:!0,message:"ROI全量上报必须选择"}],"label-width":"120px"},{label:t((()=>[d("div",F,[n(C,{placement:"top"},{content:t((()=>[M,_(),N])),default:t((()=>[n(O,null,{default:t((()=>[n(o(c))])),_:1})])),_:1}),$])])),default:t((()=>[n(te,{modelValue:o(se).is_roi,"onUpdate:modelValue":l[0]||(l[0]=e=>o(se).is_roi=e)},{default:t((()=>[n(z,{label:1},{default:t((()=>[_("是")])),_:1}),n(z,{label:2},{default:t((()=>[_("否")])),_:1})])),_:1},8,["modelValue"])])),_:1}),1!=o(se).is_roi?(m(),i("div",B,[n(a,{label:"充值行为",prop:"charge_type",rules:[{required:!0,message:"充值行为必须选择"}],"label-width":"120px"},{label:t((()=>[d("div",H,[n(C,{placement:"top"},{content:t((()=>[P,_(),W])),default:t((()=>[n(O,null,{default:t((()=>[n(o(c))])),_:1})])),_:1}),Y])])),default:t((()=>[n(te,{modelValue:o(se).charge_type,"onUpdate:modelValue":l[1]||(l[1]=e=>o(se).charge_type=e)},{default:t((()=>[n(z,{label:1},{default:t((()=>[_("首充")])),_:1}),n(z,{label:0},{default:t((()=>[_("所有充值")])),_:1})])),_:1},8,["modelValue"])])),_:1}),n(a,{label:"金额项",prop:"charge_money_map",rules:[{required:!0,message:"金额项必须填写"}]},{default:t((()=>[d("div",null,[n(ne,{type:"primary",onClick:re},{default:t((()=>[_("添加")])),_:1}),(m(!0),i(u,null,p(o(se).charge_money_map,((e,l)=>(m(),i("div",{class:"custom-item",key:l},[d("div",G,[d("span",null,[n(O,{onClick:e=>{return a=l,void(se.value.charge_money_map.length>1&&a===se.value.charge_money_map.length-1&&se.value.charge_money_map.splice(a,1));var a},class:"cursor-pointer",color:l===o(se).charge_money_map.length-1&&o(se).charge_money_map.length>1?"#000":"#999"},{default:t((()=>[n(o(q))])),_:2},1032,["onClick","color"])]),d("div",K,[L,n(ie,{style:{width:"150px",margin:"0 5px"},disabled:"",min:0,modelValue:e.min_money,"onUpdate:modelValue":l=>e.min_money=l,modelModifiers:{number:!0},type:"number"},{append:t((()=>[_("元")])),_:2},1032,["modelValue","onUpdate:modelValue"])]),Q,d("div",T,[X,n(ie,{style:{width:"150px",margin:"0 5px"},min:0,modelValue:e.max_money,"onUpdate:modelValue":l=>e.max_money=l,modelModifiers:{number:!0},type:"number"},{append:t((()=>[_("元")])),_:2},1032,["modelValue","onUpdate:modelValue"])]),d("div",Z,[ee,n(te,{modelValue:e.callback_type,"onUpdate:modelValue":l=>e.callback_type=l},{default:t((()=>[n(z,{label:1},{default:t((()=>[_("全部回传")])),_:1}),n(z,{label:2},{default:t((()=>[_("全部不回传")])),_:1}),n(z,{label:3},{default:t((()=>[_("自定义")])),_:1})])),_:2},1032,["modelValue","onUpdate:modelValue"])]),3==e.callback_type?(m(),i("div",le,[n(ue,{modelValue:e.callback_param,"onUpdate:modelValue":l=>e.callback_param=l,filterable:"",clearable:"",placeholder:"请选择"},{default:t((()=>[(m(!0),i(u,null,p(o(oe),(e=>(m(),r(pe,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue"])])):y("",!0)])])))),128))])])),_:1})])):y("",!0),d("div",ae,[n(ne,{type:"primary",onClick:l[2]||(l[2]=e=>{var l;(l=o(D))&&(S.value=!0,l&&l.validate((e=>{var l;if(e){if(2==se.value.is_roi){if(!me())return void(S.value=!1)}else 1==se.value.is_roi&&delete se.value.charge_money_map;(null==(l=null==I?void 0:I.primary)?void 0:l.ids)&&A(se.value).then((e=>{v.success(e.message),S.value=!1,U("close")})).catch((e=>{S.value=!1}))}else S.value=!1})).then((()=>{})))})},{default:t((()=>[_(f(e.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model"])),[[_e,o(S)]])}}}),[["__scopeId","data-v-c9e85720"]]);export{se as default};