edit-BogHAChN.js 9.3 KB

1
  1. import{d as T,i as m,c as z,H as G,o as y,f5 as J,e as l,J as Q,w as i,D as $,a as V,m as o,M as k,q as u,t as j,E as O,b as n,F as x,Q as W,v as X,I as Y,f6 as Z,x as h}from"./index-BAZHuD8e.js";/* empty css */import{_ as ee}from"./picker-BGdFEWKs.js";import{a as le,E as oe}from"./el-form-item-8P0NZSMw.js";/* empty css */import{g as te,s as ae}from"./pay-CG6UxKZc.js";import{u as ie}from"./useLockFn-BsyPRZoD.js";import{u as ne}from"./getExposeType-Cxj-03sQ.js";import{a as re,E as se}from"./index-PKaPqsOz.js";import"./index-fEUMzX57.js";import"./index-DmJYwki-.js";import"./index-CbVMEgJq.js";import"./index.vue_vue_type_script_setup_true_lang-BxHdFN9p.js";import"./el-tag-DXkryDH4.js";import"./_Uint8Array-C4LM2-s2.js";import"./isEqual-tNTaezsx.js";import"./el-select-V8nd8U4S.js";import"./index-CoHJX4Cy.js";import"./token-DI9FKtlJ.js";import"./el-table-column-h34AU1oq.js";import"./_initCloneObject-C8avqL-u.js";import"./el-checkbox-Co-8Ubuj.js";import"./index-IxkT2Z8E.js";import"./index-D0PEnTDS.js";import"./_baseClone-WmRtruuK.js";import"./el-text-W_yS8BbC.js";import"./index.vue_vue_type_script_setup_true_lang-DiScMF7e.js";import"./el-popover-B0EyMrSL.js";import"./usePaging-BIW43N9y.js";const de={class:"h-full flex flex-col","element-loading-text":"加载中...","element-loading-background":"var(--el-bg-color)"},pe={class:"flex-1"},me={class:"flex-1"},ue={class:"flex-1"},fe=T({__name:"edit",emits:["refresh"],setup(_e,{expose:b,emit:w}){const f=m(!1),v=ne(),E=m(),I=m("profile"),U=m(!1),c=m(!0),_=z(()=>{switch(t.value.pay_way){case 1:return"余额支付";case 2:return"微信支付";case 3:return"支付宝支付";default:return""}}),t=m({id:"",pay_way:0,name:"",icon:"",sort:0,remark:"",domain:"",config:{interface_version:"",merchant_type:"",mch_id:"",pay_sign_key:"",apiclient_cert:"",apiclient_key:"",mode:"",app_id:"",private_key:"",ali_public_key:""}}),C={name:[{required:!0,message:"请输入显示名称"}],"config.mch_id":[{required:!0,message:"请输入微信支付商户号"}],"config.pay_sign_key":[{required:!0,message:"请输入微信支付商户API密钥"}],"config.apiclient_cert":[{required:!0,message:"请输入微信支付证书"}],"config.apiclient_key":[{required:!0,message:"请输入微信支付证书密钥"}],"config.app_id":[{required:!0,message:"请输入支付宝应用ID"}],"config.private_key":[{required:!0,message:"请输入支付宝应用私钥"}],"config.ali_public_key":[{required:!0,message:"请输入支付宝公钥"}]},D=w,q=(s,e,p)=>{c.value=!0,I.value=p||"profile",U.value=e||!1,P(s),E.value=s,f.value=!0},P=async s=>{const e=await te({id:s});e.config||(e.config=t.value.config),c.value=!1,t.value=e},F=s=>{Z.confirm("修改还未保存,确认退出编辑吗?").then(()=>{s()}).catch(()=>{})},R=()=>{var s;(s=v.value)==null||s.resetFields()},B=async()=>{var s;await((s=v.value)==null?void 0:s.validate()),await ae(t.value),f.value=!1,D("refresh")},{isLock:N,lockFn:A}=ie(B);return b({openHandle:q}),(s,e)=>{const p=re,r=oe,d=O,S=ee,g=se,H=W,L=X,M=J,K=Y;return y(),G(M,{modelValue:l(f),"onUpdate:modelValue":e[14]||(e[14]=a=>Q(f)?f.value=a:null),"destroy-on-close":"",title:`${l(_)}配置`,direction:"rtl",size:"50%",onClose:R,"before-close":F},{default:i(()=>[$((y(),V("div",de,[o(l(le),{ref_key:"formRef",ref:v,model:l(t),"label-width":"9rem",rules:C},{default:i(()=>[o(r,{label:"支付方式"},{default:i(()=>[o(p,{value:l(_),"model-value":l(_)},{default:i(()=>[u(j(l(_)),1)]),_:1},8,["value","model-value"])]),_:1}),o(r,{label:"显示名称",prop:"name"},{default:i(()=>[o(d,{modelValue:l(t).name,"onUpdate:modelValue":e[0]||(e[0]=a=>l(t).name=a),placeholder:"请输入显示名称",style:{"max-width":"250px"}},null,8,["modelValue"])]),_:1}),o(r,{label:"图标",prop:"image"},{default:i(()=>[n("div",null,[o(S,{limit:1,disabled:!1,modelValue:l(t).icon,"onUpdate:modelValue":e[1]||(e[1]=a=>l(t).icon=a)},null,8,["modelValue"]),e[15]||(e[15]=n("div",{class:"form-tips"},"建议尺寸:200*200px",-1))])]),_:1}),l(t).pay_way==2?(y(),V(x,{key:0},[o(r,{prop:"config.interface_version",label:"微信支付接口版本"},{default:i(()=>[n("div",null,[o(g,{modelValue:l(t).config.interface_version,"onUpdate:modelValue":e[2]||(e[2]=a=>l(t).config.interface_version=a)},{default:i(()=>[o(p,{value:"v3"},{default:i(()=>e[16]||(e[16]=[u("V3")])),_:1,__:[16]})]),_:1},8,["modelValue"]),e[17]||(e[17]=n("div",{class:"form-tips"},"暂时只支持V3版本",-1))])]),_:1}),o(r,{label:"商户类型",prop:"config.merchant_type"},{default:i(()=>[n("div",null,[o(g,{modelValue:l(t).config.merchant_type,"onUpdate:modelValue":e[3]||(e[3]=a=>l(t).config.merchant_type=a)},{default:i(()=>[o(p,{value:"ordinary_merchant"},{default:i(()=>e[18]||(e[18]=[u("普通商户")])),_:1,__:[18]})]),_:1},8,["modelValue"]),e[19]||(e[19]=n("div",{class:"form-tips"}," 暂时只支持普通商户类型,服务商户类型模式暂不支持 ",-1))])]),_:1}),o(r,{label:"微信支付商户号",prop:"config.mch_id"},{default:i(()=>[n("div",null,[o(d,{modelValue:l(t).config.mch_id,"onUpdate:modelValue":e[4]||(e[4]=a=>l(t).config.mch_id=a),placeholder:"请输入微信支付商户号",style:{"max-width":"250px"}},null,8,["modelValue"]),e[20]||(e[20]=n("div",{class:"form-tips"},"微信支付商户号(MCHID)",-1))])]),_:1}),o(r,{label:"商户API密钥",prop:"config.pay_sign_key"},{default:i(()=>[n("div",null,[o(d,{modelValue:l(t).config.pay_sign_key,"onUpdate:modelValue":e[5]||(e[5]=a=>l(t).config.pay_sign_key=a),placeholder:"请输入微信支付商户API密钥",style:{"max-width":"250px"}},null,8,["modelValue"]),e[21]||(e[21]=n("div",{class:"form-tips"},"微信支付商户API密钥(paySignKey)",-1))])]),_:1}),o(r,{label:"微信支付证书",prop:"config.apiclient_cert"},{default:i(()=>[n("div",null,[o(d,{type:"textarea",rows:3,modelValue:l(t).config.apiclient_cert,"onUpdate:modelValue":e[6]||(e[6]=a=>l(t).config.apiclient_cert=a),placeholder:"请输入微信支付证书",style:{"max-width":"400px"}},null,8,["modelValue"]),e[22]||(e[22]=n("div",{class:"form-tips"}," 微信支付证书(apiclient_cert.pem),前往微信商家平台生成并黏贴至此处 ",-1))])]),_:1}),o(r,{label:"微信支付证书密钥",prop:"config.apiclient_key"},{default:i(()=>[n("div",null,[o(d,{type:"textarea",rows:3,modelValue:l(t).config.apiclient_key,"onUpdate:modelValue":e[7]||(e[7]=a=>l(t).config.apiclient_key=a),placeholder:"请输入微信支付证书密钥",style:{"max-width":"400px"}},null,8,["modelValue"]),e[23]||(e[23]=n("div",{class:"form-tips"}," 微信支付证书密钥(apiclient_key.pem),前往微信商家平台生成并黏贴至此处 ",-1))])]),_:1}),o(r,{label:"支付授权目录"},{default:i(()=>e[24]||(e[24]=[n("div",null,[n("div",null,[n("span",{class:"mr-[20px]"},"https://前台手机域名地址/")])],-1)])),_:1,__:[24]})],64)):k("",!0),l(t).pay_way==3?(y(),V(x,{key:1},[o(r,{label:"模式",prop:"config.mode"},{default:i(()=>[n("div",null,[o(g,{modelValue:l(t).config.mode,"onUpdate:modelValue":e[8]||(e[8]=a=>l(t).config.mode=a)},{default:i(()=>[o(p,{value:"normal_mode"},{default:i(()=>e[25]||(e[25]=[u("普通模式")])),_:1,__:[25]})]),_:1},8,["modelValue"]),e[26]||(e[26]=n("div",{class:"form-tips"},"暂时仅支持支付宝普通模式",-1))])]),_:1}),o(r,{label:"商户类型",prop:"config.merchant_type"},{default:i(()=>[n("div",null,[o(g,{modelValue:l(t).config.merchant_type,"onUpdate:modelValue":e[9]||(e[9]=a=>l(t).config.merchant_type=a)},{default:i(()=>[o(p,{value:"ordinary_merchant"},{default:i(()=>e[27]||(e[27]=[u("普通商户")])),_:1,__:[27]})]),_:1},8,["modelValue"]),e[28]||(e[28]=n("div",{class:"form-tips"}," 暂时只支持普通商户类型,服务商户类型模式暂不支持 ",-1))])]),_:1}),o(r,{label:"应用ID",prop:"config.app_id"},{default:i(()=>[n("div",pe,[o(d,{modelValue:l(t).config.app_id,"onUpdate:modelValue":e[10]||(e[10]=a=>l(t).config.app_id=a),placeholder:"请输入支付宝应用ID",style:{"max-width":"250px"}},null,8,["modelValue"]),e[29]||(e[29]=n("div",{class:"form-tips"},"支付宝应用APP_ID",-1))])]),_:1}),o(r,{label:"应用私钥",prop:"config.private_key"},{default:i(()=>[n("div",me,[o(d,{type:"textarea",rows:3,modelValue:l(t).config.private_key,"onUpdate:modelValue":e[11]||(e[11]=a=>l(t).config.private_key=a),placeholder:"请输入支付宝应用私钥",style:{"max-width":"400px"}},null,8,["modelValue"]),e[30]||(e[30]=n("div",{class:"form-tips"},"支付宝应用私钥(private_key)",-1))])]),_:1}),o(r,{label:"支付宝公钥",prop:"config.ali_public_key"},{default:i(()=>[n("div",ue,[o(d,{type:"textarea",rows:3,modelValue:l(t).config.ali_public_key,"onUpdate:modelValue":e[12]||(e[12]=a=>l(t).config.ali_public_key=a),placeholder:"请输入支付宝公钥",style:{"max-width":"400px"}},null,8,["modelValue"]),e[31]||(e[31]=n("div",{class:"form-tips"},"支付宝公钥(alipayCertPublicKey)",-1))])]),_:1})],64)):k("",!0),o(r,{label:"排序",prop:"sort"},{default:i(()=>[n("div",null,[o(H,{modelValue:l(t).sort,"onUpdate:modelValue":e[13]||(e[13]=a=>l(t).sort=a),min:0,max:9999},null,8,["modelValue"]),e[32]||(e[32]=n("div",{class:"form-tips"},"默认为0, 数值越大越排前",-1))])]),_:1}),o(r,null,{default:i(()=>[o(L,{type:"primary",loading:l(N),onClick:l(A)},{default:i(()=>e[33]||(e[33]=[u("保存")])),_:1,__:[33]},8,["loading","onClick"])]),_:1})]),_:1},8,["model"])])),[[K,l(c)]])]),_:1},8,["modelValue","title"])}}}),Je=h(fe,[["__scopeId","data-v-65ce6610"]]);export{Je as default};