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