create-4c0e9972.js 6.2 KB

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