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