Files
anmo/server/public/admin/assets/config-form-B6secRq1.js
2025-08-21 16:20:27 +08:00

2 lines
9.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{d as F,r as y,j as N,c as R,y as j,o as d,B as _,w as r,m as t,p as n,t as A,b as o,a as g,F as V,z as S,G as b,E as G,v as M,x as z}from"./index-Bp03Znup.js";/* empty css *//* empty css *//* empty css */import{E as H,a as K}from"./el-form-item-D0VPhd4F.js";/* empty css */import{a as L,b as O}from"./payment-d0X6n45a.js";import{_ as T}from"./picker-B9Jrx9z1.js";import{P as W}from"./index-BUCoCI2B.js";import{E as $}from"./index-BpkD3cS5.js";import{E as J,a as Q}from"./index-CJ97bP73.js";import"./_baseClone-DNNBGhw1.js";import"./_Uint8Array-DWb7vvmt.js";import"./_initCloneObject-DTdCOd4_.js";import"./index-DJde_l8S.js";import"./index.vue_vue_type_script_setup_true_lang-CX-dvcep.js";/* empty css */import"./el-select-BrRMRQg_.js";import"./index-deo72N_U.js";import"./token-DI9FKtlJ.js";import"./isEqual-BGjWqnUO.js";import"./_baseFindIndex-D7XfJLKM.js";import"./_baseIteratee-w43xOLx_.js";import"./el-table-column-CUyuLBd2.js";import"./el-checkbox-DmHoF8Ng.js";import"./isArrayLikeObject-CjMmT1bi.js";import"./index-B0pv5ACV.js";/* empty css */import"./index-SAsEZJ5l.js";/* empty css */import"./cloneDeep-C-uticou.js";import"./index-HD6fPohC.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-B9GyBaTc.js";/* empty css */import"./index-B2lT7DBG.js";import"./index.vue_vue_type_style_index_0_scoped_2c1dfcb3_lang-Cn-WotKa.js";import"./usePaging-Bij6EQ3J.js";import"./index-DKtNVlSx.js";import"./vuedraggable.umd-CWsRCxht.js";/* empty css *//* empty css */const X={class:""},Y=F({__name:"config-form",props:{id:{default:""},title:{default:""}},emits:["refresh"],setup(k,{emit:w}){const U=w,f=y(),l=y({pay_way:0,name:"",image:"",sort:"",remark:"",merchant_type:"",interface_version:"v2",mch_id:"",pay_sign_key:"",apiclient_cert:"",apiclient_key:"",pattern:"",app_id:"",private_key:"",ali_public_key:""}),E=k,q=N({name:[{required:!0,message:"请输入显示名称",trigger:"blur"}],icon:[{required:!0,message:"请输入上传图标",trigger:"change"}],mch_id:[{required:!0,message:"请输入微信支付商户号",trigger:"blur"}],pay_sign_key:[{required:!0,message:"请输入微信商户支付API密钥",trigger:"blur"}],apiclient_cert:[{required:!0,message:"请输入微信支付证书",trigger:"blur"}],apiclient_key:[{required:!0,message:"请输入微信支付证书密钥",trigger:"blur"}],private_key:[{required:!0,message:"请输入支付宝公钥",trigger:"blur"}],ali_public_key:[{required:!0,message:"请输入应用私钥",trigger:"blur"}],app_id:[{required:!0,message:"请输入应用ID",trigger:"blur"}],sort:[{required:!0,message:"请输入排序",trigger:"blur"},{type:"number",pattern:!1,message:"请输入正确的排序",trigger:"blur"}]}),v=R(()=>{switch(Number(l.value.pay_way)){case 1:return"微信支付";case 2:return"支付宝支付";case 3:return"余额支付"}}),D=async()=>{const p=await L({id:E.id}),e={...p.config,...p};delete e.config,e.pay_way==2&&(e.interface_version="v2"),e.pay_way==3&&(e.mode="normal_mode"),e.merchant_type="ordinary_merchant",l.value=e,console.log("formData.value",l.value)},x=async()=>{v.value=="微信支付"&&(l.value.interface_version="v2",l.value.merchant_type="ordinary_merchant"),await O({...l.value}),U("refresh")},C=p=>{p&&p.validate(e=>{if(!e)return!1;x()})};return(p,e)=>{const I=$,u=G,i=H,s=J,m=Q,P=M,c=K,B=j("copy");return d(),_(W,{class:"mr-2",width:"600px",center:!0,onConfirm:e[15]||(e[15]=a=>C(f.value)),onOpen:D,title:p.title},{trigger:r(()=>[t(I,{type:"primary",underline:!1},{default:r(()=>[n(A(p.title),1)]),_:1})]),default:r(()=>[o("div",X,[t(c,{ref_key:"formRef",ref:f,model:l.value,rules:q,"label-width":"auto"},{default:r(()=>[t(i,{label:"支付方式"},{default:r(()=>[t(u,{modelValue:v.value,"onUpdate:modelValue":e[0]||(e[0]=a=>v.value=a),disabled:!0,class:"ls-input"},null,8,["modelValue"])]),_:1}),t(i,{label:"显示名称",prop:"name"},{default:r(()=>[t(u,{modelValue:l.value.name,"onUpdate:modelValue":e[1]||(e[1]=a=>l.value.name=a),class:"ls-input"},null,8,["modelValue"])]),_:1}),t(i,{label:"显示图标",prop:"image"},{default:r(()=>[o("div",null,[t(T,{limit:1,disabled:!1,modelValue:l.value.image,"onUpdate:modelValue":e[2]||(e[2]=a=>l.value.image=a),"exclude-domain":""},null,8,["modelValue"]),e[16]||(e[16]=o("div",{class:"form-tips"},"建议尺寸152*42像素支持jpgjpegpng格式",-1))])]),_:1}),l.value.pay_way==1?(d(),g(V,{key:0},[t(i,{prop:"interface_version",label:"微信支付接口版本"},{default:r(()=>[o("div",null,[o("div",null,[t(m,{modelValue:l.value.interface_version,"onUpdate:modelValue":e[3]||(e[3]=a=>l.value.interface_version=a)},{default:r(()=>[t(s,{label:l.value.interface_version},null,8,["label"])]),_:1},8,["modelValue"])]),e[17]||(e[17]=o("div",{class:"form-tips"},"暂时只支持V2版本",-1))])]),_:1}),t(i,{label:"商户类型",prop:"merchant_type"},{default:r(()=>[o("div",null,[o("div",null,[t(m,{modelValue:l.value.merchant_type,"onUpdate:modelValue":e[4]||(e[4]=a=>l.value.merchant_type=a)},{default:r(()=>[t(s,{label:l.value.merchant_type},{default:r(()=>e[18]||(e[18]=[n("普通商户")])),_:1},8,["label"])]),_:1},8,["modelValue"])]),e[19]||(e[19]=o("div",{class:"form-tips"}," 暂时只支持普通商户类型,服务商户类型模式暂不支持 ",-1))])]),_:1}),t(i,{label:"微信支付商户号",prop:"mch_id"},{default:r(()=>[t(u,{modelValue:l.value.mch_id,"onUpdate:modelValue":e[5]||(e[5]=a=>l.value.mch_id=a),class:"ls-input"},null,8,["modelValue"]),e[20]||(e[20]=o("div",{class:"form-tips"},"微信支付商户号MCHID",-1))]),_:1}),t(i,{label:"商户API密钥",prop:"pay_sign_key"},{default:r(()=>[t(u,{modelValue:l.value.pay_sign_key,"onUpdate:modelValue":e[6]||(e[6]=a=>l.value.pay_sign_key=a),class:"ls-input"},null,8,["modelValue"]),e[21]||(e[21]=o("div",{class:"form-tips"},"微信支付商户API密钥paySignKey",-1))]),_:1}),t(i,{label:"微信支付证书",prop:"apiclient_cert"},{default:r(()=>[t(u,{type:"textarea",rows:"3",modelValue:l.value.apiclient_cert,"onUpdate:modelValue":e[7]||(e[7]=a=>l.value.apiclient_cert=a),class:"ls-input"},null,8,["modelValue"]),e[22]||(e[22]=o("div",{class:"form-tips"},"微信支付证书,前往微信商家平台生成并黏贴至此处",-1))]),_:1}),t(i,{label:"微信支付证书密钥",prop:"apiclient_key"},{default:r(()=>[t(u,{type:"textarea",rows:3,modelValue:l.value.apiclient_key,"onUpdate:modelValue":e[8]||(e[8]=a=>l.value.apiclient_key=a),class:"ls-input"},null,8,["modelValue"]),e[23]||(e[23]=o("div",{class:"form-tips"}," 微信支付证书密钥,前往微信商家平台生成并黏贴至此处 ",-1))]),_:1}),t(i,{label:"支付授权目录"},{default:r(()=>[e[25]||(e[25]=o("div",{class:"mr-4"},"https://前台手机端域名/",-1)),S((d(),_(P,{type:"text"},{default:r(()=>e[24]||(e[24]=[n("复制")])),_:1})),[[B,"https://前台手机端域名/"]]),e[26]||(e[26]=o("div",{class:"form-tips"}," 支付授权目录仅用于参考,复制后前往微信商家平台填写 ",-1))]),_:1})],64)):b("",!0),l.value.pay_way==2?(d(),g(V,{key:1},[t(i,{label:"模式",prop:"pattern"},{default:r(()=>[o("div",null,[o("div",null,[t(m,{modelValue:l.value.pattern,"onUpdate:modelValue":e[9]||(e[9]=a=>l.value.pattern=a)},{default:r(()=>[t(s,{label:l.value.pattern},{default:r(()=>e[27]||(e[27]=[n("普通模式")])),_:1},8,["label"])]),_:1},8,["modelValue"])]),e[28]||(e[28]=o("div",{class:"form-tips"},"暂时仅支持支付宝普通模式",-1))])]),_:1}),t(i,{label:"商户类型",prop:"merchant_type"},{default:r(()=>[o("div",null,[o("div",null,[t(m,{modelValue:l.value.merchant_type,"onUpdate:modelValue":e[10]||(e[10]=a=>l.value.merchant_type=a)},{default:r(()=>[t(s,{label:l.value.merchant_type},{default:r(()=>e[29]||(e[29]=[n("普通商户")])),_:1},8,["label"])]),_:1},8,["modelValue"])]),e[30]||(e[30]=o("div",{class:"form-tips"}," 暂时只支持普通商户类型,服务商户类型模式暂不支持 ",-1))])]),_:1}),t(i,{label:"应用ID",prop:"app_id"},{default:r(()=>[t(u,{modelValue:l.value.app_id,"onUpdate:modelValue":e[11]||(e[11]=a=>l.value.app_id=a),class:"ls-input"},null,8,["modelValue"])]),_:1}),t(i,{label:"应用私钥",prop:"private_key"},{default:r(()=>[t(u,{modelValue:l.value.private_key,"onUpdate:modelValue":e[12]||(e[12]=a=>l.value.private_key=a),class:"ls-input"},null,8,["modelValue"])]),_:1}),t(i,{label:"支付宝公钥",prop:"ali_public_key"},{default:r(()=>[t(u,{modelValue:l.value.ali_public_key,"onUpdate:modelValue":e[13]||(e[13]=a=>l.value.ali_public_key=a),class:"ls-input"},null,8,["modelValue"])]),_:1})],64)):b("",!0),t(i,{label:"排序",prop:"sort"},{default:r(()=>[t(u,{modelValue:l.value.sort,"onUpdate:modelValue":e[14]||(e[14]=a=>l.value.sort=a),modelModifiers:{number:!0},class:"ls-input"},null,8,["modelValue"]),e[31]||(e[31]=o("div",{class:"form-tips"},"默认为0数值越大越排前面",-1))]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["title"])}}}),ze=z(Y,[["__scopeId","data-v-8487ed6e"]]);export{ze as default};