javashop/webroot/public/admin/assets/config-124a0f5f.js
2025-10-20 16:10:49 +08:00

2 lines
9.6 KiB
JavaScript

import{d as J,r as g,l as X,q as a,h as _,c as w,Z as Y,s as F,w as u,e as i,u as t,a as n,t as s,i as h,F as P,W as k,bP as M,bN as R,C as D,a6 as N,$ as b,au as ee,av as le,M as ae,L as oe,bM as te,aM as re,bt as ne,E as se,a9 as de,N as ie,a3 as ue,p as pe,g as ce}from"./index-3c779d75.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css */import{g as me,a as ve,b as _e,s as fe}from"./sale-fd91e230.js";import{_ as xe}from"./_plugin-vue_export-helper-c27b6911.js";const B=V=>(pe("data-v-4a9cbf73"),V=V(),ce(),V),we={class:"main-container"},ye={class:"text text-[14px] leading-[25px]"},ge={key:0,class:"flex flex-col"},he=B(()=>n("span",{class:"text-[#666] ml-[5px]"},"日",-1)),be={class:"text-[#999] text-[12px]"},Ve={key:1,class:"flex flex-col"},Ce={class:"text-[#999] text-[12px]"},Te={key:2,class:"flex flex-col items-center"},Ee={class:"flex flex-col mb-[5px]"},Se=B(()=>n("span",{class:"text-[#666] ml-[5px]"},"日",-1)),Fe={class:"text-[#999] text-[12px]"},Pe={class:"text-[#999] text-[12px]"},ke={class:"flex items-center"},Me={key:0,class:"flex items-center ml-[10px] text-[#666]"},De={class:"ml-[10px]"},Ne={class:"flex flex-col"},$e={key:0,class:"flex flex-col w-[500px] mb-[10px]"},Ue={class:"border-0 mb-[10px] border-solid border-b-[1px] border-[var(--el-border-color-lighter)] flex justify-between"},Ie=["onClick"],je={class:"flex items-center pl-[30px]"},Le={class:"flex items-center"},Oe={class:"flex items-center mt-[10px] pl-[30px]"},Re={class:"flex items-center"},Be={class:"fixed-footer-wrap"},Ke={class:"fixed-footer"},qe=J({__name:"config",setup(V){const e=g({is_open:"1",period_type:"month",period:"",send_type:"active",condition:[],reward:[{end:1,reward:{commission:1}}]}),m=g({type:[],content:{order_money:0}}),y=g({index:0}),$=g(!0),E=g();(()=>{me().then(o=>{e.value.is_open=o.data.is_open,e.value.period=o.data.period,e.value.period_type=o.data.period_type,e.value.send_type=o.data.send_type,e.value.reward=o.data.reward,y.value.index=e.value.reward.length,e.value.condition=o.data.condition||{},m.value.type=Object.keys(e.value.condition),m.value.content=N(e.value.condition),$.value=!1})})();const U=g({});(()=>{ve().then(o=>{U.value=o.data})})();const I=g({});(()=>{_e().then(o=>{I.value=o.data})})();const K=o=>{e.value.period="",setTimeout(()=>{o&&o.clearValidate("period")})},q=o=>{let l={end:1,reward:{commission:1}};Object.keys(e.value.reward).length&&(l.end=parseFloat(e.value.reward[o-1].end)+1),e.value.reward.push(l),y.value.index=++y.value.index},Q=o=>{e.value.reward.splice(o,1),y.value.index=--y.value.index},A=(o,l)=>{let d=o<0||o>=0&&l<=0?0:e.value.reward[o-1].end,p=o+1>=e.value.reward.length?"--":e.value.reward[o+1].end;if(!/^[1-9]\d*$/.test(l))return b.error(`${a("rewardTips5")}`),e.value.reward[o].end=1,!1;if(parseFloat(d)>=parseFloat(l))return b.error(`${a("rewardTips3")}${d}`),e.value.reward[o].end=parseFloat(d)+1,!1;if(p!="--"&&parseFloat(p)<=parseFloat(l))return b.error(`${a("rewardTips4")}${p}`),e.value.reward[o].end=parseFloat(p)-1,!1},G=(o,l)=>{if(isNaN(l)||l=="")return b.error(`${a("correctNumber")}`),e.value.reward[o].reward.commission=1,!1;if(parseFloat(l)<0)return b.error(`${a("moreThanZero")}`),e.value.reward[o].reward.commission=1,!1},Z=X(()=>({period:[{validator:(o,l,d)=>{e.value.period_type=="year"&&!e.value.period&&d(new Error(a("fillDatePlaceholder")));let p=/^(?:30|31|[1-2]?[0-9])$/;(e.value.period_type=="month"||e.value.period_type=="quarter")&&(l<=0||!p.test(l))&&d(new Error(a("correctNumber1"))),d()},trigger:["blur","change"]}],condition:[{validator:(o,l,d)=>{m.value.type.length||d(new Error(a("selectConditionPlaceholder"))),m.value.type.forEach((p,c)=>{m.value.content[p]||d(new Error(a("fillConditionPlaceholder"))),p=="order_money"&&m.value.content[p]<=0&&d(new Error(a("orderMoneyPlaceholder")))}),d()},trigger:["blur","change"]}],reward:[{validator:(o,l,d)=>{const p=c=>{let x=parseFloat(c);if(typeof x!="number"||isNaN(x))return!1;const C=x.toString(),T=C.indexOf(".");return T===-1?!0:C.length-T-1<=2};e.value.reward.length&&Number(e.value.is_open)&&e.value.reward.forEach((c,x)=>{(c.reward.commission<=0||!p(c.reward.commission))&&d(new Error(a("rewardCommissionPlaceholder")))}),d()},trigger:["blur"]}]}));let S=g(!1);const W=async o=>{S.value||!o||await o.validate(async l=>{if(l){let d={};m.value.type.forEach((c,x)=>{m.value.content[c]!=null&&(d[c]=m.value.content[c])}),e.value.condition=N(d);let p=N(e.value);fe(p).then(c=>{S.value=!1}).catch(()=>{S.value=!1})}})};return(o,l)=>{const d=ee,p=le,c=ae,x=oe,C=te,T=re,j=ne,L=se,O=de,z=ie,H=ue;return _(),w("div",we,[Y((_(),F(O,{class:"card !border-none",shadow:"never"},{default:u(()=>[i(z,{class:"page-form",model:e.value,"label-width":"180px",rules:t(Z),ref_key:"formRef",ref:E},{default:u(()=>[n("div",ye,s(t(a)("baseTitle")),1),i(O,{class:"card !border-none",shadow:"never"},{default:u(()=>[i(c,{label:t(a)("isEnable")},{default:u(()=>[i(p,{modelValue:e.value.is_open,"onUpdate:modelValue":l[0]||(l[0]=r=>e.value.is_open=r)},{default:u(()=>[i(d,{label:"1"},{default:u(()=>[h(s(t(a)("are")),1)]),_:1}),i(d,{label:"0"},{default:u(()=>[h(s(t(a)("no")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),i(c,{label:t(a)("salePeriodType")},{default:u(()=>[i(p,{modelValue:e.value.period_type,"onUpdate:modelValue":l[1]||(l[1]=r=>e.value.period_type=r),onChange:l[2]||(l[2]=r=>K(E.value))},{default:u(()=>[(_(!0),w(P,null,k(U.value,(r,v)=>(_(),F(d,{key:v,label:v},{default:u(()=>[h(s(r),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),i(c,{label:t(a)("salePeriod"),prop:"period"},{default:u(()=>[e.value.period_type=="month"?(_(),w("div",ge,[n("div",null,[i(x,{class:"!w-[214px]",modelValue:e.value.period,"onUpdate:modelValue":l[3]||(l[3]=r=>e.value.period=r),modelModifiers:{trim:!0},placeholder:t(a)("monthDatePlaceholder"),onKeyup:l[4]||(l[4]=r=>t(M)(r)),maxlength:"2"},null,8,["modelValue","placeholder"]),he]),n("span",be,s(t(a)("monthQuarterPlaceholder")),1)])):e.value.period_type=="year"?(_(),w("div",Ve,[i(C,{modelValue:e.value.period,"onUpdate:modelValue":l[5]||(l[5]=r=>e.value.period=r),type:"date",placeholder:t(a)("selectDatePlaceholder"),class:"!w-[214px]",format:"MM-DD","value-format":"MM-DD"},null,8,["modelValue","placeholder"]),n("span",Ce,s(t(a)("yearQuarterPlaceholder")),1)])):(_(),w("div",Te,[n("div",Ee,[n("div",null,[i(x,{class:"!w-[214px]",modelValue:e.value.period,"onUpdate:modelValue":l[6]||(l[6]=r=>e.value.period=r),modelModifiers:{trim:!0},placeholder:t(a)("monthDatePlaceholder"),onKeyup:l[7]||(l[7]=r=>t(M)(r)),maxlength:"2"},null,8,["modelValue","placeholder"]),Se]),n("span",Fe,s(t(a)("quarterPlaceholder")),1),n("span",Pe,s(t(a)("monthQuarterPlaceholder")),1)])]))]),_:1},8,["label"]),i(c,{label:t(a)("saleSendType")},{default:u(()=>[i(p,{modelValue:e.value.send_type,"onUpdate:modelValue":l[8]||(l[8]=r=>e.value.send_type=r)},{default:u(()=>[(_(!0),w(P,null,k(I.value,(r,v)=>(_(),F(d,{key:v,label:v},{default:u(()=>[h(s(r),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),i(c,{label:t(a)("condition"),prop:"condition"},{default:u(()=>[i(j,{modelValue:m.value.type,"onUpdate:modelValue":l[11]||(l[11]=r=>m.value.type=r)},{default:u(()=>[i(T,{label:"order_money",class:"!h-[auto] !flex !items-center"},{default:u(()=>[n("div",ke,[n("span",null,s(t(a)("orderMoney")),1),m.value.type.indexOf("order_money")>-1?(_(),w("div",Me,[i(x,{modelValue:m.value.content.order_money,"onUpdate:modelValue":l[9]||(l[9]=r=>m.value.content.order_money=r),modelModifiers:{trim:!0},clearable:"",class:"!w-[100px]",maxlength:"60",onKeyup:l[10]||(l[10]=r=>t(R)(r))},null,8,["modelValue"]),n("span",De,s(t(a)("orderMoneyTips1")),1)])):D("",!0)])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),i(c,{label:t(a)("reward"),prop:"reward"},{default:u(()=>[n("div",Ne,[(_(!0),w(P,null,k(y.value.index,(r,v)=>(_(),w("div",{key:r},[e.value.reward[v]?(_(),w("div",$e,[n("div",Ue,[n("span",null,s(r)+s(t(a)("rewardTips1")),1),y.value.index>1?(_(),w("span",{key:0,onClick:f=>Q(v),class:"text-[var(--el-color-primary)] cursor-pointer"},s(t(a)("delete")),9,Ie)):D("",!0)]),n("div",je,[n("span",null,s(t(a)("rewardIndex")),1),n("div",Le,[n("span",null,s(t(a)("rewardIndexTips1")),1),i(x,{modelValue:e.value.reward[v].end,"onUpdate:modelValue":f=>e.value.reward[v].end=f,modelModifiers:{trim:!0},clearable:"",class:"!w-[100px] mx-[8px]",onKeyup:l[12]||(l[12]=f=>t(M)(f)),onChange:f=>A(v,f)},null,8,["modelValue","onUpdate:modelValue","onChange"]),n("span",null,s(t(a)("rewardIndexTips2")),1)])]),n("div",Oe,[n("span",null,s(t(a)("rewardContent")),1),n("div",Re,[n("span",null,s(t(a)("rewardContentTips1")),1),i(x,{modelValue:e.value.reward[v].reward.commission,"onUpdate:modelValue":f=>e.value.reward[v].reward.commission=f,modelModifiers:{trim:!0},clearable:"",onChange:f=>G(v,f),class:"!w-[100px] mx-[8px]",onKeyup:l[13]||(l[13]=f=>t(R)(f))},null,8,["modelValue","onUpdate:modelValue","onChange"]),n("span",null,s(t(a)("rewardContentTips2")),1)])])])):D("",!0)]))),128)),i(L,{class:"mt-[15px] w-[120px] ml-[30px]",type:"primary",onClick:l[14]||(l[14]=r=>q(y.value.index))},{default:u(()=>[h(s(t(a)("rewardTips2"))+s(y.value.index+1)+s(t(a)("rewardTips1")),1)]),_:1})])]),_:1},8,["label"])]),_:1})]),_:1},8,["model","rules"])]),_:1})),[[H,$.value]]),n("div",Be,[n("div",Ke,[i(L,{type:"primary",onClick:l[15]||(l[15]=r=>W(E.value))},{default:u(()=>[h(s(t(a)("save")),1)]),_:1})])])])}}});const il=xe(qe,[["__scopeId","data-v-4a9cbf73"]]);export{il as default};