createGears-5dd18f59.js 5.4 KB

1
  1. import{d as e,k as a,m as l,H as t,p as s,r,o as u,j as n,w as p,e as o,a as i,f as d,c,F as m,q as f,b as g,s as b,a0 as y,t as v,O as _,$ as h,B as q,D as x,_ as j}from"./index-b55b4b29.js";import{h as O}from"./http-48af19d0.js";/* empty css *//* empty css */function V(e){return O.get("/channel/paytemplate/optionTypeList",e)}function w(e,a){return O.get(`/channel/paytemplate/show/${e}`,a)}function k(e){return O.post("/channel/paytemplate/store",e)}function $(e,a){return O.post(`/channel/paytemplate/update/${e}`,a)}function T(e,a){return O.post(`/channel/paytemplate/updateStatus/${e}`,a)}const S=e=>(q("data-v-bf52b038"),e=e(),x(),e),U={class:"flex flex-row justify-between"},N={class:"w-full"},A={class:"items-center w-full"},B=S((()=>o("span",null,"充",-1))),C={class:"items-center w-full"},H=S((()=>o("span",null,"送",-1))),R=S((()=>o("div",{class:"mt-4 text-sm text-gray-400"},"1元=100k币,充送看币不能超过当前价格的3倍",-1))),E={class:"flex justify-end"},F=j(e({__name:"createGears",props:{primary:String|Number,data:Array},emits:["close","success"],setup(e,{emit:q}){const x=e,j=a(),w=["MONTH","QUARTER","YEAR"],k=l((()=>{var e,a;return w.includes(null==(a=null==(e=S.value)?void 0:e.typeObj)?void 0:a.type)})),$=a([]),T=a([]),S=a({}),F=t({price:[{required:!0,message:"请输入金额",trigger:"blur"},{pattern:/^\d+(\.\d{1,2})?$/,message:"金额最多只能有两位小数",trigger:"blur"},{pattern:/^(?!0\d+)\d+(\.\d+)?$/,message:"请输入有效的金额",trigger:"blur"}],given:[{required:!0,message:"请输入充送看币",trigger:"blur"},{pattern:/^[1-9]\d*$/,message:"请输入正整数充送看币",trigger:"blur"}],sequenceObj:[{required:!0,message:"请选择位置",trigger:"change"}],typeObj:[{required:!0,message:"请选择档位类型",trigger:"change"}],is_default:[{required:!0,message:"请选择默认项",trigger:"change"}]}),G=()=>{var e;V().then((e=>{$.value=e.data})),O.get("/channel/paytemplate/optionSequence",e).then((e=>{T.value=e.data}))},I=e=>{const a=x.data.find((a=>a.sequence==e.sequence));if(null==a?void 0:a.sequence_text){_.error(`${a.sequence_text},已存在请重新选择`);const e=setTimeout((()=>{S.value.sequenceObj="",clearTimeout(e)}),300)}},J=e=>{x.data};return x.primary&&(S.value=JSON.parse(JSON.stringify(x.primary)),S.value.sequenceObj={sequence_text:x.primary.sequence_text,sequence:x.primary.sequence},S.value.typeObj={type_name:x.primary.type_name,type:x.primary.type}),s((()=>{G()})),(e,a)=>{const l=r("el-option"),t=r("el-select"),s=r("el-form-item"),_=r("el-input"),O=r("el-icon"),V=r("el-tooltip"),w=r("el-button"),G=r("el-form");return u(),n(G,{model:d(S),"label-width":"120px",ref_key:"ruleForm",ref:j,rules:d(F),class:"pr-4"},{default:p((()=>[o("div",U,[o("div",N,[i(s,{label:"位置",prop:"sequenceObj"},{default:p((()=>[i(t,{class:"w-full",modelValue:d(S).sequenceObj,"onUpdate:modelValue":a[0]||(a[0]=e=>d(S).sequenceObj=e),onChange:I,"value-key":"sequence",filterable:"",clearable:"",placeholder:"请选择位置"},{default:p((()=>[(u(!0),c(m,null,f(d(T),((e,a)=>(u(),n(l,{key:a,label:e.sequence_text,value:e},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),i(s,{label:"档位类型",prop:"typeObj"},{default:p((()=>[i(t,{class:"w-full",modelValue:d(S).typeObj,"onUpdate:modelValue":a[1]||(a[1]=e=>d(S).typeObj=e),"value-key":"type",filterable:"",clearable:"",placeholder:"请选择档位类型"},{default:p((()=>[(u(!0),c(m,null,f(d($),((e,a)=>(u(),n(l,{key:a,label:e.type_name,value:e},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),i(s,{label:"价格",prop:"price"},{default:p((()=>[o("div",A,[B,i(_,{style:{width:"200px",margin:"0 5px"},modelValue:d(S).price,"onUpdate:modelValue":a[2]||(a[2]=e=>d(S).price=e),placeholder:"请输入金额"},{append:p((()=>[g("元")])),_:1},8,["modelValue"])])])),_:1}),d(k)?b("",!0):(u(),n(s,{key:0,prop:"given",style:{"margin-bottom":"0px"}},{default:p((()=>[o("div",C,[H,i(_,{style:{width:"200px",margin:"0 5px"},modelValue:d(S).given,"onUpdate:modelValue":a[3]||(a[3]=e=>d(S).given=e),placeholder:"请输入充送看币"},{append:p((()=>[g("币")])),_:1},8,["modelValue"])])])),_:1})),d(k)?b("",!0):(u(),n(s,{key:1},{default:p((()=>[R])),_:1})),i(s,{label:"默认项",prop:"is_default"},{default:p((()=>[i(t,{class:"mr-2 w-300",modelValue:d(S).is_default,"onUpdate:modelValue":a[4]||(a[4]=e=>d(S).is_default=e),onChange:J,filterable:"",clearable:"",placeholder:"请选择默认项"},{default:p((()=>[i(l,{label:"默认项",value:1}),i(l,{label:"非默认项",value:0})])),_:1},8,["modelValue"]),i(V,{placement:"top"},{content:p((()=>[g(" 默认选中的充值档位 ")])),default:p((()=>[i(O,null,{default:p((()=>[i(d(y))])),_:1})])),_:1})])),_:1})])]),o("div",E,[i(w,{type:"primary",onClick:a[5]||(a[5]=e=>{var a;(a=d(j))&&a.validate((e=>{if(e){S.value.given||(S.value.given=0);const e=x.data.find((e=>1==e.is_default));(null==e?void 0:e.sequence_text)&&1==S.value.is_default?h.confirm(`当前默认项为${e.sequence_text},确定要更改吗?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{e.is_default=0,q("success",S.value),q("close")})).catch((()=>{})):(q("success",S.value),q("close"))}})).then((()=>{}))})},{default:p((()=>[g(v(e.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model","rules"])}}}),[["__scopeId","data-v-bf52b038"]]),G=Object.freeze(Object.defineProperty({__proto__:null,default:F},Symbol.toStringTag,{value:"Module"}));export{w as a,V as b,T as c,F as d,$ as e,k as f,G as g};