99AI/public/admin/assets/wechat-65cd70a5.js
2024-02-04 21:06:59 +08:00

10 lines
5.5 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.

/**
* 由 Fantastic-admin 提供技术支持
* Powered by Fantastic-admin
* Gitee https://gitee.com/hooray/fantastic-admin
* Github https://github.com/hooray/fantastic-admin
*/
import{_ as S}from"./index-7911c6db.js";import{a as m}from"./config-b4a9e7c0.js";import{d as w,Q as K,r as f,x as P,o as q,c as A,e,f as a,a as C,k,E as _,h as o,q as h}from"./index-4eef28ae.js";const H={class:"flex justify-between"},N=C("b",null,"官方微信支付参数设置",-1),M=w({__name:"wechat",setup(j){const t=K({payWechatStatus:"",payWeChatMchId:"",payWeChatAppId:"",payWeChatSecret:"",payWeChatNotifyUrl:"",payWeChatH5Url:"",payWeChatPublicKey:"",payWeChatPrivateKey:""}),W=f({payWechatStatus:[{required:!0,trigger:"change",message:"请选择当前支付开启状态"}],payWeChatSecret:[{required:!0,trigger:"blur",message:"请填写支付Secret秘钥"}],payWeChatMchId:[{required:!0,trigger:"blur",message:"请填写商户号"}],payWeChatAppId:[{required:!0,trigger:"blur",message:"请填写AppId"}],payWeChatNotifyUrl:[{required:!0,trigger:"blur",message:"请填写支付通知地址"}],payWeChatH5Url:[{required:!0,trigger:"blur",message:"请填写H5支付通知地址"}],payWeChatPublicKey:[{required:!0,trigger:"blur",message:"请填写支付公钥信息cert.pem文件"}],payWeChatPrivateKey:[{required:!0,trigger:"blur",message:"请填写支付私钥地址key.pem文件"}]}),i=f();async function y(){const p=await m.queryConfig({keys:["payWeChatSecret","payWeChatNotifyUrl","payWeChatH5Url","payWeChatAppId","payWechatStatus","payWeChatMchId","payWeChatPublicKey","payWeChatPrivateKey"]});Object.assign(t,p.data)}function g(){var p;(p=i.value)==null||p.validate(async l=>{if(l){try{await m.setConfig({settings:b(t)}),_.success("变更配置信息成功")}catch{}y()}else _.error("请填写完整信息")})}function b(p){return Object.keys(p).map(l=>({configKey:l,configVal:p[l]}))}return P(()=>{y()}),(p,l)=>{const c=o("el-alert"),V=S,x=o("el-button"),U=o("el-switch"),u=o("el-form-item"),n=o("el-col"),d=o("el-row"),s=o("el-input"),v=o("el-form"),I=o("el-card");return q(),A("div",null,[e(V,null,{default:a(()=>[e(c,{closable:!1,"show-icon":"",title:"官方微信支付参数说明",description:"官方微信支付设置、同时开启多个支付、我们以微信支付优先级为最高、在pc端我们会调用native支付、在微信环境内、我们将调用Jsapi支付、请确认您的微信支付已经申请了支付权限、所有的支付通知地址统一为 https://域名/api/pay/notify 将域名修改为您的域名即可!",type:"warning"})]),_:1}),e(I,{style:{margin:"20px"}},{header:a(()=>[C("div",H,[N,e(x,{class:"button",text:"",onClick:g},{default:a(()=>[k(" 保存设置 ")]),_:1})])]),default:a(()=>[e(v,{ref_key:"formRef",ref:i,rules:W.value,model:t,"label-width":"140px"},{default:a(()=>[e(d,null,{default:a(()=>[e(n,{xs:24,md:20,lg:15,xl:12},{default:a(()=>[e(u,{label:"启用当前支付",prop:"payWechatStatus"},{default:a(()=>[e(U,{modelValue:t.payWechatStatus,"onUpdate:modelValue":l[0]||(l[0]=r=>t.payWechatStatus=r),"active-value":"1","inactive-value":"0"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,null,{default:a(()=>[e(n,{xs:24,md:20,lg:15,xl:12},{default:a(()=>[e(u,{label:"商户ID",prop:"payWeChatMchId"},{default:a(()=>[e(s,{modelValue:t.payWeChatMchId,"onUpdate:modelValue":l[1]||(l[1]=r=>t.payWeChatMchId=r),placeholder:"请填写商户ID",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,null,{default:a(()=>[e(n,{xs:24,md:20,lg:15,xl:12},{default:a(()=>[e(u,{label:"AppId",prop:"payWeChatAppId"},{default:a(()=>[e(s,{modelValue:t.payWeChatAppId,"onUpdate:modelValue":l[2]||(l[2]=r=>t.payWeChatAppId=r),placeholder:"请填写AppId",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,null,{default:a(()=>[e(n,{xs:24,md:20,lg:15,xl:12},{default:a(()=>[e(u,{label:"商户秘钥",prop:"payWeChatSecret"},{default:a(()=>[e(s,{modelValue:t.payWeChatSecret,"onUpdate:modelValue":l[3]||(l[3]=r=>t.payWeChatSecret=r),placeholder:"请填写Secret秘钥",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,null,{default:a(()=>[e(n,{xs:24,md:20,lg:15,xl:12},{default:a(()=>[e(u,{label:"支付通知地址",prop:"payWeChatNotifyUrl"},{default:a(()=>[e(s,{modelValue:t.payWeChatNotifyUrl,"onUpdate:modelValue":l[4]||(l[4]=r=>t.payWeChatNotifyUrl=r),placeholder:"请填写支付通知地址",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,null,{default:a(()=>[e(n,{xs:24,md:20,lg:15,xl:12},{default:a(()=>[e(u,{label:"H5支付通知地址",prop:"payWeChatH5Url"},{default:a(()=>[e(s,{modelValue:t.payWeChatH5Url,"onUpdate:modelValue":l[5]||(l[5]=r=>t.payWeChatH5Url=r),placeholder:"请填写H5支付通知地址",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,null,{default:a(()=>[e(n,{xs:24,md:20,lg:15,xl:12},{default:a(()=>[e(u,{label:"公钥地址",prop:"payWeChatPublicKey"},{default:a(()=>[e(s,{modelValue:t.payWeChatPublicKey,"onUpdate:modelValue":l[6]||(l[6]=r=>t.payWeChatPublicKey=r),type:"textarea",rows:6,placeholder:"请填写支付公钥信息cert.pem文件",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,null,{default:a(()=>[e(n,{xs:24,md:20,lg:15,xl:12},{default:a(()=>[e(u,{label:"私钥地址",prop:"payWeChatPrivateKey"},{default:a(()=>[e(s,{modelValue:t.payWeChatPrivateKey,"onUpdate:modelValue":l[7]||(l[7]=r=>t.payWeChatPrivateKey=r),type:"textarea",rows:6,placeholder:"请填写支付私钥地址key.pem文件",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["rules","model"])]),_:1})])}}});typeof h=="function"&&h(M);export{M as default};