| 1 |
- import{d as O,l as J,r as i,o as m,c as k,i as u,w as r,a as t,j as _,C as R,q as b,F as q,k as A,t as E,y as T,aw as j,ax as D,G,U as B,J as L,I as P,M as z,_ as H,__tla as K}from"./index-cae26250.js";import{_ as Q,__tla as W}from"./Dialog-f935ef65.js";import{C as X}from"./constants-4814a4c8.js";import{b as Y,D as Z,__tla as $}from"./dict-5fcee756.js";import{g as aa,c as ea,u as la,__tla as ta}from"./index-54896b7f.js";import{u as sa,__tla as oa}from"./useMessage-e3736441.js";let w,ra=Promise.all([(()=>{try{return K}catch{}})(),(()=>{try{return W}catch{}})(),(()=>{try{return $}catch{}})(),(()=>{try{return ta}catch{}})(),(()=>{try{return oa}catch{}})()]).then(async()=>{w=H(O({name:"MockChannelForm",__name:"MockChannelForm",emits:["success"],setup(ua,{expose:g,emit:C}){const{t:f}=J(),p=sa(),n=i(!1),v=i(""),c=i(!1),e=i({appId:"",code:"",status:void 0,feeRate:0,remark:"",config:{name:"mock-conf"}}),V={status:[{required:!0,message:"\u6E20\u9053\u72B6\u6001\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]},d=i();g({open:async(l,a)=>{n.value=!0,c.value=!0,M(l,a);try{const o=await aa(l,a);o&&o.id&&(e.value=o,e.value.config=JSON.parse(o.config)),v.value=e.value.id?"\u7F16\u8F91\u652F\u4ED8\u6E20\u9053":"\u521B\u5EFA\u652F\u4ED8\u6E20\u9053"}finally{c.value=!1}}});const x=async()=>{if(d&&await d.value.validate()){c.value=!0;try{const l={...e.value};l.config=JSON.stringify(e.value.config),l.id?(await la(l),p.success(f("common.updateSuccess"))):(await ea(l),p.success(f("common.createSuccess"))),n.value=!1,C("success")}finally{c.value=!1}}},M=(l,a)=>{var o;e.value={appId:l,code:a,status:X.ENABLE,remark:"",feeRate:0,config:{name:"mock-conf"}},(o=d.value)==null||o.resetFields()};return(l,a)=>{const o=j,S=D,y=G,F=B,I=L,h=P,U=Q,N=z;return m(),k("div",null,[u(U,{modelValue:t(n),"onUpdate:modelValue":a[3]||(a[3]=s=>T(n)?n.value=s:null),title:t(v),onClosed:l.close,width:"800px"},{footer:r(()=>[u(h,{disabled:t(c),type:"primary",onClick:x},{default:r(()=>[_("\u786E \u5B9A")]),_:1},8,["disabled"]),u(h,{onClick:a[2]||(a[2]=s=>n.value=!1)},{default:r(()=>[_("\u53D6 \u6D88")]),_:1})]),default:r(()=>[R((m(),b(I,{ref_key:"formRef",ref:d,model:t(e),rules:V,"label-width":"100px"},{default:r(()=>[u(y,{"label-width":"180px",label:"\u6E20\u9053\u72B6\u6001",prop:"status"},{default:r(()=>[u(S,{modelValue:t(e).status,"onUpdate:modelValue":a[0]||(a[0]=s=>t(e).status=s)},{default:r(()=>[(m(!0),k(q,null,A(t(Y)(t(Z).COMMON_STATUS),s=>(m(),b(o,{key:parseInt(s.value),label:parseInt(s.value)},{default:r(()=>[_(E(s.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),u(y,{"label-width":"180px",label:"\u5907\u6CE8",prop:"remark"},{default:r(()=>[u(F,{modelValue:t(e).remark,"onUpdate:modelValue":a[1]||(a[1]=s=>t(e).remark=s),style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[N,t(c)]])]),_:1},8,["modelValue","title","onClosed"])])}}}),[["__file","C:/work/bshop/yudao-ui/src/views/pay/app/components/channel/MockChannelForm.vue"]])});export{ra as __tla,w as default};
|