mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-05 20:48:11 +00:00
2 lines
6.2 KiB
JavaScript
2 lines
6.2 KiB
JavaScript
import{d as R,r as h,l as L,M as O,k as t,at as G,ah as H,P as k,h as S,m as T,w as c,a as r,e as o,i as x,t as n,u as a,J as f,aa as y,D as J,G as W,H as z,E as A,V as Q,L as X}from"./index-6aea3257.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as Y}from"./index.vue_vue_type_style_index_0_lang-993fda5c.js";/* empty css */import{T as g}from"./test-71dfb9c1.js";import{r as Z}from"./sys-83b0ac7b.js";/* empty css */const ee={class:"form-tip"},te={class:"form-tip"},le={class:"input-width"},ae={class:"form-tip"},oe={class:"input-width"},ie={class:"form-tip"},ce={class:"input-width"},se={class:"input-width"},re={class:"form-tip !leading-normal"},ne={class:"form-tip !leading-normal"},de={class:"form-tip !leading-normal"},pe={class:"dialog-footer"},Ce=R({__name:"pay-wechatpay",emits:["complete"],setup(ue,{expose:E,emit:U}){const u=h(!1),m=h(!0),_=h(""),v=h("");Z().then(s=>{_.value=s.data.wap_domain,v.value=s.data.service_domain});const V={type:"wechatpay",config:{mch_id:"",mch_secret_key:"",mch_secret_cert:"",mch_public_cert_path:"",wechat_public_cert_path:"",wechat_public_cert_id:""},channel:"",status:0,is_default:0},l=L({...V}),P=h(),I=O(()=>({"config.mch_id":[{required:!0,message:t("mchIdPlaceholder"),trigger:"blur"}],"config.mch_secret_key":[{required:!0,message:t("mchSecretKeyPlaceholder"),trigger:"blur"}],"config.mch_secret_cert":[{required:!0,message:t("mchSecretCertPlaceholder"),trigger:"blur"}],"config.mch_public_cert_path":[{required:!0,message:t("mchPublicCertPathPlaceholder"),trigger:"blur"}]})),$=async s=>{m.value||!s||await s.validate(async e=>{e&&(U("complete",l),u.value=!1)})},M=async(s=null)=>{m.value=!0,Object.assign(l,V),s&&(Object.keys(l).forEach(e=>{s[e]!=null&&(l[e]=s[e])}),l.channel=s.redio_key.split("_")[0],l.status=Number(l.status)),m.value=!1},j=()=>{let s=!0;return(g.empty(l.config.mch_id)||g.empty(l.config.mch_secret_key)||g.empty(l.config.mch_secret_cert)||g.empty(l.config.mch_public_cert_path))&&(s=!1),s},{copy:q,isSupported:B,copied:C}=G(),b=s=>{if(!B.value){k({message:t("notSupportCopy"),type:"warning"});return}q(s)};return H(C,()=>{C.value&&k({message:t("copySuccess"),type:"success"})}),E({showDialog:u,setFormData:M,enableVerify:j}),(s,e)=>{const p=J,d=W,w=Y,F=z,D=A,K=Q,N=X;return S(),T(K,{modelValue:u.value,"onUpdate:modelValue":e[11]||(e[11]=i=>u.value=i),title:a(t)("updateWechat"),width:"500px","destroy-on-close":!0},{footer:c(()=>[r("span",pe,[o(D,{onClick:e[9]||(e[9]=i=>u.value=!1)},{default:c(()=>[x(n(a(t)("cancel")),1)]),_:1}),o(D,{type:"primary",loading:m.value,onClick:e[10]||(e[10]=i=>$(P.value))},{default:c(()=>[x(n(a(t)("confirm")),1)]),_:1},8,["loading"])])]),default:c(()=>[f((S(),T(F,{model:l,"label-width":"140px",ref_key:"formRef",ref:P,rules:a(I),class:"page-form"},{default:c(()=>[o(d,{label:a(t)("mchId"),prop:"config.mch_id"},{default:c(()=>[o(p,{modelValue:l.config.mch_id,"onUpdate:modelValue":e[0]||(e[0]=i=>l.config.mch_id=i),modelModifiers:{trim:!0},placeholder:a(t)("mchIdPlaceholder"),class:"input-width",maxlength:"32","show-word-limit":"",clearable:""},null,8,["modelValue","placeholder"]),r("div",ee,n(a(t)("mchIdTips")),1)]),_:1},8,["label"]),o(d,{label:a(t)("mchSecretKey"),prop:"config.mch_secret_key"},{default:c(()=>[o(p,{modelValue:l.config.mch_secret_key,"onUpdate:modelValue":e[1]||(e[1]=i=>l.config.mch_secret_key=i),modelModifiers:{trim:!0},placeholder:a(t)("mchSecretKeyPlaceholder"),class:"input-width",maxlength:"32","show-word-limit":"",clearable:""},null,8,["modelValue","placeholder"]),r("div",te,n(a(t)("mchSecretKeyTips")),1)]),_:1},8,["label"]),o(d,{label:a(t)("mchSecretCert"),prop:"config.mch_secret_cert"},{default:c(()=>[r("div",le,[o(w,{modelValue:l.config.mch_secret_cert,"onUpdate:modelValue":e[2]||(e[2]=i=>l.config.mch_secret_cert=i),api:"sys/document/wechat"},null,8,["modelValue"])]),r("div",ae,n(a(t)("mchSecretCertTips")),1)]),_:1},8,["label"]),o(d,{label:a(t)("mchPublicCertPath"),prop:"config.mch_public_cert_path"},{default:c(()=>[r("div",oe,[o(w,{modelValue:l.config.mch_public_cert_path,"onUpdate:modelValue":e[3]||(e[3]=i=>l.config.mch_public_cert_path=i),api:"sys/document/wechat"},null,8,["modelValue"])]),r("div",ie,n(a(t)("mchPublicCertPathTips")),1)]),_:1},8,["label"]),o(d,{label:a(t)("wechatpayPublicCert"),prop:"config.wechat_public_cert_path"},{default:c(()=>[r("div",ce,[o(w,{modelValue:l.config.wechat_public_cert_path,"onUpdate:modelValue":e[4]||(e[4]=i=>l.config.wechat_public_cert_path=i),api:"sys/document/wechat"},null,8,["modelValue"])])]),_:1},8,["label"]),o(d,{label:a(t)("wechatpayPublicCertId"),prop:"config.wechat_public_cert_id"},{default:c(()=>[r("div",se,[o(p,{modelValue:l.config.wechat_public_cert_id,"onUpdate:modelValue":e[5]||(e[5]=i=>l.config.wechat_public_cert_id=i),modelModifiers:{trim:!0},placeholder:"",class:"input-width","show-word-limit":"",clearable:""},null,8,["modelValue"])])]),_:1},8,["label"]),f(o(d,{label:a(t)("jsapiDir")},{default:c(()=>[o(p,{"model-value":_.value+"/",placeholder:"Please input",class:"input-width",readonly:!0,disabled:!0},{append:c(()=>[r("div",{class:"cursor-pointer",onClick:e[6]||(e[6]=i=>b(_.value+"/"))},n(a(t)("copy")),1)]),_:1},8,["model-value"]),r("div",re,n(a(t)("jsapiDirTips")),1)]),_:1},8,["label"]),[[y,l.channel=="wechat"||l.channel=="weapp"]]),f(o(d,{label:a(t)("h5Domain")},{default:c(()=>[o(p,{"model-value":_.value.replace("http://","").replace("https://",""),placeholder:"Please input",class:"input-width",readonly:!0,disabled:!0},{append:c(()=>[r("div",{class:"cursor-pointer",onClick:e[7]||(e[7]=i=>b(_.value.replace("http://","").replace("https://","")))},n(a(t)("copy")),1)]),_:1},8,["model-value"]),r("div",ne,n(a(t)("h5DomainTips")),1)]),_:1},8,["label"]),[[y,l.channel=="h5"]]),f(o(d,{label:a(t)("nativeDomain")},{default:c(()=>[o(p,{"model-value":v.value,placeholder:"Please input",class:"input-width",readonly:!0,disabled:!0},{append:c(()=>[r("div",{class:"cursor-pointer",onClick:e[8]||(e[8]=i=>b(v.value))},n(a(t)("copy")),1)]),_:1},8,["model-value"]),r("div",de,n(a(t)("nativeDomainTips")),1)]),_:1},8,["label"]),[[y,l.channel=="pc"]])]),_:1},8,["model","rules"])),[[N,m.value]])]),_:1},8,["modelValue","title"])}}});export{Ce as default};
|