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