index-DemV7L08.js 3.6 KB

1
  1. import{_ as F}from"./index-D78a48kr.js";import{d as q,i as C,C as I,a as l,o as e,b as n,H as p,M as d,D as L,w as a,q as s,v as M,F as E,r as R,m as r,el as Y,e as f,N as $,t as j,eY as P}from"./index-CCU9aCns.js";import{E as z}from"./el-card-B5f4fxr5.js";import{E as G,a as J}from"./el-table-column-Dx0tDWRm.js";import"./el-checkbox-DivMJ7n7.js";import"./el-tag-Du0g49xg.js";/* empty css */import{b as K,c as O}from"./pay-Bx2lgMCa.js";import{a as Q}from"./index-EiVqsRoI.js";import{E as X}from"./index-bosozBbq.js";import"./_Uint8Array-B3VXDpj8.js";import"./_initCloneObject-BE9kd2Bt.js";import"./isEqual-D8flBje4.js";const Z={key:0,class:"text-lg mb-[24px]"},tt={key:1,class:"text-lg mb-[24px]"},et={key:2,class:"text-lg mb-[24px]"},at={key:3,class:"text-lg mb-[24px]"},lt={key:4,class:"text-lg mb-[24px]"},st={key:1},ot={key:1},bt=q({__name:"index",setup(nt){const i=C({}),u=C(!1);let v={};const x=async()=>{i.value=await K(),v=P.cloneDeep(i.value)},w=()=>{u.value=!0},V=(g,t)=>{i.value[t].forEach(_=>{_.is_default=0}),i.value[t][g].is_default=1},h=()=>{i.value=P.cloneDeep(v),u.value=!1},D=async()=>{await O(i.value),u.value=!1,x()};return x(),(g,t)=>{const _=M,W=Y,y=J,B=Q,N=X,H=$,S=G,T=z,U=F,A=I("perms");return e(),l("div",null,[n("div",null,[L((e(),p(_,{type:"primary",onClick:w},{default:a(()=>t[0]||(t[0]=[s(" 设置支付方式 ")])),_:1,__:[0]})),[[A,["setting.pay.pay_way/setPayWay"]]])]),(e(!0),l(E,null,R(f(i),(b,m)=>(e(),p(T,{shadow:"never",class:"mt-4 !border-none",key:m},{default:a(()=>[n("div",null,[m==1?(e(),l("div",Z,t[1]||(t[1]=[s(" 微信小程序 "),n("span",{class:"form-tips ml-[10px]"},"在微信小程序中付款的场景",-1)]))):d("",!0),m==2?(e(),l("div",tt,t[2]||(t[2]=[s(" 微信公众号 "),n("span",{class:"form-tips ml-[10px]"}," 在微信公众号H5页面中付款的场景,公众号类型一般为服务号 ",-1)]))):d("",!0),m==3?(e(),l("div",et,t[3]||(t[3]=[s(" H5支付 "),n("span",{class:"form-tips ml-[10px]"},"在浏览器H5页面中付款的场景",-1)]))):d("",!0),m==4?(e(),l("div",at,t[4]||(t[4]=[s(" PC支付 "),n("span",{class:"form-tips ml-[10px]"},"在浏览器PC页面中付款的场景",-1)]))):d("",!0),m==5?(e(),l("div",lt,t[5]||(t[5]=[s(" APP支付 "),n("span",{class:"form-tips ml-[10px]"},"在APP付款的场景",-1)]))):d("",!0),b.length?(e(),p(S,{key:5,data:b,style:{width:"100%"}},{default:a(()=>[r(y,{label:"图标","min-width":"150"},{default:a(({row:o})=>[r(W,{src:o.icon,alt:"图标",style:{width:"34px",height:"34px"}},null,8,["src"])]),_:1}),r(y,{prop:"pay_way_name",label:"支付方式","min-width":"150"}),r(y,{label:"默认支付","min-width":"150"},{default:a(({row:o,$index:c})=>[n("div",null,[f(u)?(e(),p(B,{key:0,modelValue:o.is_default,"onUpdate:modelValue":k=>o.is_default=k,label:1,onChange:k=>V(c,m)},{default:a(()=>t[6]||(t[6]=[s(" 设为默认 ")])),_:2,__:[6]},1032,["modelValue","onUpdate:modelValue","onChange"])):(e(),l(E,{key:1},[o.is_default==1?(e(),p(N,{key:0},{default:a(()=>t[7]||(t[7]=[s("默认")])),_:1,__:[7]})):(e(),l("span",st,"-"))],64))])]),_:2},1024),r(y,{label:"开启状态","min-width":"150"},{default:a(({row:o})=>[f(u)?(e(),p(H,{key:0,modelValue:o.status,"onUpdate:modelValue":c=>o.status=c,"active-value":1,"inactive-value":0},null,8,["modelValue","onUpdate:modelValue"])):(e(),l("span",ot,j(o.status==1?"开启":"关闭"),1))]),_:1})]),_:2},1032,["data"])):d("",!0)])]),_:2},1024))),128)),f(u)?(e(),p(U,{key:0},{default:a(()=>[r(_,{onClick:h},{default:a(()=>t[8]||(t[8]=[s("取消")])),_:1,__:[8]}),r(_,{type:"primary",onClick:D},{default:a(()=>t[9]||(t[9]=[s("保存")])),_:1,__:[9]})]),_:1})):d("",!0)])}}});export{bt as default};