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