/* 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,V as l,av as a,m as t,x as s,Z as o,f as r,o as n,l as m,w as i,a as u,c as d,F as p,y as c,t as _,e as f,b as v,aB as y,cI as b,a7 as g,a6 as V,a5 as h,J as x,ak as j,ad as k,cK as U,as as w,W as C,a0 as I,a2 as q,R as H,S as M,_ as O}from"./index-a465c001.js";import{f as D}from"./index-7355ba35.js";/* empty css */import"./http-aca42192.js";/* empty css */const J=e=>(H("data-v-cbc7eb4e"),e=e(),M(),e),N={class:"flex flex-col"},S={class:"items-center w-full"},B=J((()=>f("span",null,"—",-1))),E=J((()=>f("span",null,"判断范围示例: 30<= 回传金额 >= 1000",-1))),F=J((()=>f("br",null,null,-1))),K=J((()=>f("span",{class:"small-title"},"设置回传比例及计划保护数",-1))),P={class:"custom-item"},Q={class:"custom-line"},R=J((()=>f("span",null,"默认回传比例:",-1))),T=J((()=>f("div",null," 未配置的时间段使用默认回传比例 ",-1))),W={class:"custom-line"},Y=J((()=>f("span",null,"回传比例:",-1))),Z={class:"custom-line"},$=J((()=>f("span",null,"生效时间:",-1))),z={class:"flex justify-end"},A=O(e({__name:"paybackConfig",props:{primary:Object},emits:["close"],setup(e,{emit:H}){const M=e;l();const O=a(),J=t(!1),A=t(""),G=t(),L=t({ids:[],min_money:30,max_money:null,state:1,protect_num:0,default_rate:0,rate_time_config:[]}),X=()=>{let e=!0,l=[];L.value.rate_time_config.forEach(((a,t)=>{a.start_time&&a.end_time&&a.start_time!=a.end_time?l.push({start_time:a.start_time,end_time:a.end_time}):e=!1})),l.length>0&&L.value.rate_time_config.length==l.length&&(e=ee(l));let a=L.value.rate_time_config.every((e=>e.config_per&&e.end_time&&e.start_time));return null==L.value.min_money||null==L.value.max_money?(g.error("请输入回传金额"),e=!1):L.value.max_money<=L.value.min_money&&L.value.max_money?(g.error("回传金额上限小于或等于回传金额下限,请重新输入"),e=!1):null==L.value.protect_num?(g.error("请输入计划保护数"),e=!1):null==L.value.default_rate?(g.error("请输入默认回传比例"),e=!1):a?e||g.error("起止时间未选择或起止时间有重叠,请重新排查"):(g.error("请检查回传比例输入是否完成"),e=!1),e},ee=(e=[])=>{const l=[],a=[];e.map((e=>{l.push(e.start_time),a.push(e.end_time)}));const t=l.sort(),s=a.sort();let o=0;for(let r=1;r{L.value.rate_time_config.push({start_time:"",end_time:"",config_per:100})};return M.primary&&(L.value=JSON.parse(JSON.stringify(M.primary))),s((()=>{var e;A.value=null==(e=O.query)?void 0:e.promotionId})),(e,l)=>{const a=V,t=h,s=x,M=j,O=k,A=U,ee=w,ae=C,te=I,se=q;return o((n(),m(te,{model:r(L),"label-width":"120px",ref_key:"form",ref:G,class:"pr-4"},{default:i((()=>[u(a,{label:"巨量账户ID",prop:"ids",rules:[{required:!1,message:"巨量账户ID必须填写"}],"label-width":"120px"},{default:i((()=>[(n(!0),d(p,null,c(r(L).account_ids,(e=>(n(),d("span",{key:e,class:"account-ids"},_(e),1)))),128))])),_:1}),u(a,{label:"回传配置",prop:"default_rate",rules:[{required:!0,message:"回传配置必须填写"}]},{default:i((()=>[f("div",N,[u(a,{label:"输入回传金额",prop:"price"},{default:i((()=>[f("div",S,[u(t,{style:{width:"200px",margin:"0 5px"},modelValue:r(L).min_money,"onUpdate:modelValue":l[0]||(l[0]=e=>r(L).min_money=e),modelModifiers:{number:!0}},{append:i((()=>[v("元")])),_:1},8,["modelValue"]),B,u(t,{style:{width:"200px",margin:"0 5px"},modelValue:r(L).max_money,"onUpdate:modelValue":l[1]||(l[1]=e=>r(L).max_money=e),modelModifiers:{number:!0}},{append:i((()=>[v("元")])),_:1},8,["modelValue"]),u(M,{placement:"top"},{content:i((()=>[E,v(),F])),default:i((()=>[u(s,null,{default:i((()=>[u(r(y))])),_:1})])),_:1})])])),_:1}),u(a,{class:"ml-6",label:"","label-width":"fit-content"},{default:i((()=>[K])),_:1}),u(a,{label:"计划保护数:",prop:"protect_num"},{default:i((()=>[u(O,{min:0,type:"number",modelValue:r(L).protect_num,"onUpdate:modelValue":l[2]||(l[2]=e=>r(L).protect_num=e),modelModifiers:{number:!0}},null,8,["modelValue"])])),_:1}),u(a,{label:"回传比例:",prop:"default_per"},{default:i((()=>[f("div",null,[f("div",P,[f("div",Q,[R,u(O,{type:"number",class:"input",modelValue:r(L).default_rate,"onUpdate:modelValue":l[3]||(l[3]=e=>r(L).default_rate=e),modelModifiers:{number:!0},min:0,max:100},null,8,["modelValue"]),v(" % "),T])]),(n(!0),d(p,null,c(r(L).rate_time_config,((e,l)=>(n(),d("div",{class:"custom-item",key:l},[u(s,{class:"cursor-pointer el-icon-close closeitem",onClick:e=>{return a=l,void L.value.rate_time_config.splice(a,1);var a}},{default:i((()=>[u(r(b))])),_:2},1032,["onClick"]),f("div",W,[Y,u(O,{type:"number",class:"input",modelValue:e.config_per,"onUpdate:modelValue":l=>e.config_per=l,min:0,max:100},null,8,["modelValue","onUpdate:modelValue"]),v(" % ")]),f("div",Z,[$,u(A,{onChange:l=>((e,l)=>{l.start_time=e[0],l.end_time=e[1]})(l,e),"is-range":"",modelValue:e.time,"onUpdate:modelValue":l=>e.time=l,format:"HH:mm","range-separator":"至","value-format":"HH:mm","start-placeholder":"开始时间","end-placeholder":"结束时间",placeholder:"选择时间范围"},null,8,["onChange","modelValue","onUpdate:modelValue"])])])))),128)),f("div",{class:"add-btn",style:{cursor:"pointer"},onClick:le}," 添加回传比例 ")])])),_:1}),u(a,{label:"回传开关",prop:"advertiser_id",rules:[{required:!1,message:"巨量账户ID必须填写"}]},{default:i((()=>[u(ee,{modelValue:r(L).state,"onUpdate:modelValue":l[4]||(l[4]=e=>r(L).state=e),"active-value":1,"inactive-value":0},null,8,["modelValue"])])),_:1})])])),_:1}),f("div",z,[u(ae,{type:"primary",onClick:l[5]||(l[5]=e=>{return l=r(G),L.value,void(X()&&l&&(J.value=!0,l.validate((e=>{e?(D(L.value).then((e=>{g.success(e.message),H("close")})),J.value=!1):J.value=!1})).then((()=>{}))));var l})},{default:i((()=>[v(_(e.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model"])),[[se,r(J)]])}}}),[["__scopeId","data-v-cbc7eb4e"]]);export{A as default};