createGears-b08be2be.js 5.7 KB

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