import{O as S,B as w,C as K,W as q,V as x,w as P,D as R}from"./element-plus.02c000b8.js";import{a as N,b as L}from"./payment.e5005425.js";import{_ as O}from"./picker.b1bf8617.js";import{L as j}from"./index.323c3889.js";import{g as M,e as G}from"./index.7e71cca7.js";import{d as H,r as f,a1 as Q,e as T,ai as X,o as _,O as v,P as a,X as l,V as m,W as Y,a as o,u as $,i as z,c as y,Q as J,Y as g,U as D,b7 as Z,b6 as uu}from"./@vue.ad3a2c51.js";import"./@vueuse.c2fd8b33.js";import"./@element-plus.4b8482d8.js";import"./lodash-es.61686ec6.js";import"./dayjs.c8b8967e.js";import"./axios.136fb7b6.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./memoize-one.4ee5c96d.js";import"./index.64ad789d.js";import"./index.vue_vue_type_script_setup_true_lang.c2066be7.js";import"./index.fdcd51b8.js";import"./index.vue_vue_type_script_setup_true_lang.d7c66029.js";import"./usePaging.4e4902f8.js";import"./vue3-video-play.1c009a73.js";import"./vuedraggable.a6caa5cc.js";import"./vue.edbf58b8.js";import"./lodash.8effadcb.js";import"./vue-router.93f65f3b.js";import"./pinia.f0255b9b.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.3cb93b94.js";import"./color.0adfd97a.js";import"./clone.4b381e37.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./nprogress.09754c1e.js";import"./vue-clipboard3.c5f2d3ed.js";import"./clipboard.42524a75.js";import"./echarts.234b3572.js";import"./zrender.8ee1a698.js";import"./tslib.60310f1a.js";import"./highlight.js.4ebdf9a4.js";import"./@highlightjs.0d5173e3.js";import"./vue3-eventbus.c7305b83.js";import"./mitt.d8e3ba72.js";const i=n=>(Z("data-v-f3574eca"),n=n(),uu(),n),eu={class:""},lu=i(()=>o("div",{class:"form-tips"},"\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A152*42\u50CF\u7D20\uFF0C\u652F\u6301jpg\uFF0Cjpeg\uFF0Cpng\u683C\u5F0F",-1)),tu=i(()=>o("div",{class:"form-tips"},"\u6682\u65F6\u53EA\u652F\u6301V3\u7248\u672C",-1)),au=m("\u666E\u901A\u5546\u6237"),ou=i(()=>o("div",{class:"form-tips"}," \u6682\u65F6\u53EA\u652F\u6301\u666E\u901A\u5546\u6237\u7C7B\u578B\uFF0C\u670D\u52A1\u5546\u6237\u7C7B\u578B\u6A21\u5F0F\u6682\u4E0D\u652F\u6301 ",-1)),ru=i(()=>o("div",{class:"form-tips"},"\u5FAE\u4FE1\u652F\u4ED8\u5546\u6237\u53F7\uFF08MCHID\uFF09",-1)),iu=i(()=>o("div",{class:"form-tips"},"\u5FAE\u4FE1\u652F\u4ED8\u5546\u6237API\u5BC6\u94A5\uFF08paySignKey\uFF09",-1)),su=i(()=>o("div",{class:"form-tips"},"\u5FAE\u4FE1\u652F\u4ED8\u8BC1\u4E66\uFF0C\u524D\u5F80\u5FAE\u4FE1\u5546\u5BB6\u5E73\u53F0\u751F\u6210\u5E76\u9ECF\u8D34\u81F3\u6B64\u5904",-1)),nu=i(()=>o("div",{class:"form-tips"}," \u5FAE\u4FE1\u652F\u4ED8\u8BC1\u4E66\u5BC6\u94A5\uFF0C\u524D\u5F80\u5FAE\u4FE1\u5546\u5BB6\u5E73\u53F0\u751F\u6210\u5E76\u9ECF\u8D34\u81F3\u6B64\u5904 ",-1)),pu=i(()=>o("div",{class:"mr-4"},"https://\u524D\u53F0\u624B\u673A\u7AEF\u57DF\u540D/",-1)),mu=m("\u590D\u5236"),du=i(()=>o("div",{class:"form-tips"}," \u652F\u4ED8\u6388\u6743\u76EE\u5F55\u4EC5\u7528\u4E8E\u53C2\u8003\uFF0C\u590D\u5236\u540E\u524D\u5F80\u5FAE\u4FE1\u5546\u5BB6\u5E73\u53F0\u586B\u5199 ",-1)),Fu=m("\u666E\u901A\u6A21\u5F0F"),Eu=i(()=>o("div",{class:"form-tips"},"\u6682\u65F6\u4EC5\u652F\u6301\u652F\u4ED8\u5B9D\u666E\u901A\u6A21\u5F0F",-1)),_u=m("\u666E\u901A\u5546\u6237"),cu=i(()=>o("div",{class:"form-tips"}," \u6682\u65F6\u53EA\u652F\u6301\u666E\u901A\u5546\u6237\u7C7B\u578B\uFF0C\u670D\u52A1\u5546\u6237\u7C7B\u578B\u6A21\u5F0F\u6682\u4E0D\u652F\u6301 ",-1)),fu=i(()=>o("div",{class:"form-tips"},"\u9ED8\u8BA4\u4E3A0\uFF0C\u6570\u503C\u8D8A\u5927\u8D8A\u6392\u524D\u9762",-1)),vu=H({__name:"config-form",props:{id:{default:""},title:{default:""}},emits:["refresh"],setup(n,{emit:A}){const B=n,c=f(),u=f({payWay:0,name:"",image:"",sort:"",remark:"",merchant_type:"",interfaceVersion:"v3",mchId:"",paySignKey:"",apiclientCert:"",apiclientKey:"",pattern:"",app_id:"",private_key:"",ali_public_key:""}),C=Q({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u663E\u793A\u540D\u79F0",trigger:"blur"}],icon:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0A\u4F20\u56FE\u6807",trigger:"change"}],mchId:[{required:!0,message:"\u8BF7\u8F93\u5165\u5FAE\u4FE1\u652F\u4ED8\u5546\u6237\u53F7",trigger:"blur"}],paySignKey:[{required:!0,message:"\u8BF7\u8F93\u5165\u5FAE\u4FE1\u5546\u6237\u652F\u4ED8API\u5BC6\u94A5",trigger:"blur"}],apiclientCert:[{required:!0,message:"\u8BF7\u8F93\u5165\u5FAE\u4FE1\u652F\u4ED8\u8BC1\u4E66",trigger:"blur"}],apiclientKey:[{required:!0,message:"\u8BF7\u8F93\u5165\u5FAE\u4FE1\u652F\u4ED8\u8BC1\u4E66\u5BC6\u94A5",trigger:"blur"}],private_key:[{required:!0,message:"\u8BF7\u8F93\u5165\u652F\u4ED8\u5B9D\u516C\u94A5",trigger:"blur"}],ali_public_key:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E94\u7528\u79C1\u94A5",trigger:"blur"}],app_id:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E94\u7528ID",trigger:"blur"}],sort:[{required:!0,message:"\u8BF7\u8F93\u5165\u6392\u5E8F",trigger:"blur"},{type:"number",pattern:!1,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u6392\u5E8F",trigger:"blur"}]}),d=T(()=>{switch(Number(u.value.payWay)){case 1:return"\u5FAE\u4FE1\u652F\u4ED8";case 2:return"\u652F\u4ED8\u5B9D\u652F\u4ED8";case 3:return"\u4F59\u989D\u652F\u4ED8"}}),V=async()=>{const p=await N({id:B.id}),e={...p.config,...p};delete e.config,e.payWay==2&&(e.interfaceVersion="v3"),e.payWay==3&&(e.mode="normal_mode"),e.merchant_type="ordinary_merchant",u.value=e},b=async()=>{d.value=="\u5FAE\u4FE1\u652F\u4ED8"&&(u.value.interfaceVersion="v3",u.value.merchant_type="ordinary_merchant"),await L({id:u.value.id,image:u.value.image,name:u.value.name,payWay:u.value.payWay,sort:u.value.sort,config:u.value}),M.msgSuccess("\u64CD\u4F5C\u6210\u529F"),A("refresh")},k=p=>{!p||p.validate(e=>{if(!e)return!1;b()})};return(p,e)=>{const h=S,s=w,r=K,F=q,E=x,I=P,U=R,W=X("copy");return _(),v(j,{class:"mr-2",width:"600px",center:!0,onConfirm:e[15]||(e[15]=t=>k(c.value)),onOpen:V,title:n.title},{trigger:a(()=>[l(h,{type:"primary",underline:!1},{default:a(()=>[m(Y(n.title),1)]),_:1})]),default:a(()=>[o("div",eu,[l(U,{ref_key:"formRef",ref:c,model:u.value,rules:C,"label-width":"auto"},{default:a(()=>[l(r,{label:"\u652F\u4ED8\u65B9\u5F0F"},{default:a(()=>[l(s,{modelValue:$(d),"onUpdate:modelValue":e[0]||(e[0]=t=>z(d)?d.value=t:null),disabled:!0,class:"ls-input"},null,8,["modelValue"])]),_:1}),l(r,{label:"\u663E\u793A\u540D\u79F0",prop:"name"},{default:a(()=>[l(s,{modelValue:u.value.name,"onUpdate:modelValue":e[1]||(e[1]=t=>u.value.name=t),class:"ls-input"},null,8,["modelValue"])]),_:1}),l(r,{label:"\u663E\u793A\u56FE\u6807",prop:"image"},{default:a(()=>[o("div",null,[l(O,{limit:1,disabled:!1,modelValue:u.value.image,"onUpdate:modelValue":e[2]||(e[2]=t=>u.value.image=t)},null,8,["modelValue"]),lu])]),_:1}),u.value.payWay==1?(_(),y(g,{key:0},[l(r,{prop:"interfaceVersion",label:"\u5FAE\u4FE1\u652F\u4ED8\u63A5\u53E3\u7248\u672C"},{default:a(()=>[o("div",null,[o("div",null,[l(E,{modelValue:u.value.interfaceVersion,"onUpdate:modelValue":e[3]||(e[3]=t=>u.value.interfaceVersion=t)},{default:a(()=>[l(F,{label:u.value.interfaceVersion},null,8,["label"])]),_:1},8,["modelValue"])]),tu])]),_:1}),l(r,{label:"\u5546\u6237\u7C7B\u578B",prop:"merchant_type"},{default:a(()=>[o("div",null,[o("div",null,[l(E,{modelValue:u.value.merchant_type,"onUpdate:modelValue":e[4]||(e[4]=t=>u.value.merchant_type=t)},{default:a(()=>[l(F,{label:u.value.merchant_type},{default:a(()=>[au]),_:1},8,["label"])]),_:1},8,["modelValue"])]),ou])]),_:1}),l(r,{label:"\u5FAE\u4FE1\u652F\u4ED8\u5546\u6237\u53F7",prop:"mchId"},{default:a(()=>[l(s,{modelValue:u.value.mchId,"onUpdate:modelValue":e[5]||(e[5]=t=>u.value.mchId=t),class:"ls-input"},null,8,["modelValue"]),ru]),_:1}),l(r,{label:"\u5546\u6237API\u5BC6\u94A5",prop:"paySignKey"},{default:a(()=>[l(s,{modelValue:u.value.paySignKey,"onUpdate:modelValue":e[6]||(e[6]=t=>u.value.paySignKey=t),class:"ls-input"},null,8,["modelValue"]),iu]),_:1}),l(r,{label:"\u5FAE\u4FE1\u652F\u4ED8\u8BC1\u4E66",prop:"apiclientCert"},{default:a(()=>[l(s,{type:"textarea",rows:"3",modelValue:u.value.apiclientCert,"onUpdate:modelValue":e[7]||(e[7]=t=>u.value.apiclientCert=t),class:"ls-input"},null,8,["modelValue"]),su]),_:1}),l(r,{label:"\u5FAE\u4FE1\u652F\u4ED8\u8BC1\u4E66\u5BC6\u94A5",prop:"apiclientKey"},{default:a(()=>[l(s,{type:"textarea",rows:"3",modelValue:u.value.apiclientKey,"onUpdate:modelValue":e[8]||(e[8]=t=>u.value.apiclientKey=t),class:"ls-input"},null,8,["modelValue"]),nu]),_:1}),l(r,{label:"\u652F\u4ED8\u6388\u6743\u76EE\u5F55"},{default:a(()=>[pu,J((_(),v(I,{type:"text"},{default:a(()=>[mu]),_:1})),[[W,"https://\u524D\u53F0\u624B\u673A\u7AEF\u57DF\u540D/"]]),du]),_:1})],64)):D("",!0),u.value.payWay==2?(_(),y(g,{key:1},[l(r,{label:"\u6A21\u5F0F",prop:"pattern"},{default:a(()=>[o("div",null,[o("div",null,[l(E,{modelValue:u.value.pattern,"onUpdate:modelValue":e[9]||(e[9]=t=>u.value.pattern=t)},{default:a(()=>[l(F,{label:u.value.pattern},{default:a(()=>[Fu]),_:1},8,["label"])]),_:1},8,["modelValue"])]),Eu])]),_:1}),l(r,{label:"\u5546\u6237\u7C7B\u578B",prop:"merchant_type"},{default:a(()=>[o("div",null,[o("div",null,[l(E,{modelValue:u.value.merchant_type,"onUpdate:modelValue":e[10]||(e[10]=t=>u.value.merchant_type=t)},{default:a(()=>[l(F,{label:u.value.merchant_type},{default:a(()=>[_u]),_:1},8,["label"])]),_:1},8,["modelValue"])]),cu])]),_:1}),l(r,{label:"\u5E94\u7528ID",prop:"app_id"},{default:a(()=>[l(s,{modelValue:u.value.app_id,"onUpdate:modelValue":e[11]||(e[11]=t=>u.value.app_id=t),class:"ls-input"},null,8,["modelValue"])]),_:1}),l(r,{label:"\u5E94\u7528\u79C1\u94A5",prop:"private_key"},{default:a(()=>[l(s,{modelValue:u.value.private_key,"onUpdate:modelValue":e[12]||(e[12]=t=>u.value.private_key=t),class:"ls-input"},null,8,["modelValue"])]),_:1}),l(r,{label:"\u652F\u4ED8\u5B9D\u516C\u94A5",prop:"ali_public_key"},{default:a(()=>[l(s,{modelValue:u.value.ali_public_key,"onUpdate:modelValue":e[13]||(e[13]=t=>u.value.ali_public_key=t),class:"ls-input"},null,8,["modelValue"])]),_:1})],64)):D("",!0),l(r,{label:"\u6392\u5E8F",prop:"sort"},{default:a(()=>[l(s,{modelValue:u.value.sort,"onUpdate:modelValue":e[14]||(e[14]=t=>u.value.sort=t),modelModifiers:{number:!0},class:"ls-input"},null,8,["modelValue"]),fu]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["title"])}}});const pe=G(vu,[["__scopeId","data-v-f3574eca"]]);export{pe as default};