1 |
- import{d as D,i as R,r,o as y,x as g,w as o,g as i,a as t,q as w,y as M,Q as S,X,B as j,G as z,D as B,J as G,_ as H,__tla as J}from"./index-57157669.js";import{_ as P,__tla as Q}from"./Dialog-f9339461.js";import{g as A,c as E,u as K,__tla as L}from"./index-91c49a7a.js";import{u as N,__tla as O}from"./useMessage-b0cd8819.js";let b,W=Promise.all([(()=>{try{return J}catch{}})(),(()=>{try{return Q}catch{}})(),(()=>{try{return L}catch{}})(),(()=>{try{return O}catch{}})()]).then(async()=>{b=H(D({name:"MpTagForm",__name:"TagForm",emits:["success"],setup(Y,{expose:h,emit:x}){const{t:_}=R(),d=N(),s=r(!1),f=r(""),u=r(!1),p=r(""),l=r({accountId:-1,name:""}),V={name:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0",trigger:"blur"}]},c=r(null),k=x;h({open:async(a,e,n)=>{if(s.value=!0,f.value=_("action."+a),p.value=a,I(),l.value.accountId=e,n){u.value=!0;try{l.value=await A(n)}finally{u.value=!1}}}});const F=async()=>{var a;if(c&&await((a=c.value)==null?void 0:a.validate())){u.value=!0;try{const e=l.value;p.value==="create"?(await E(e),d.success(_("common.createSuccess"))):(await K(e),d.success(_("common.updateSuccess"))),s.value=!1,k("success")}finally{u.value=!1}}},I=()=>{var a;l.value={accountId:-1,name:""},(a=c.value)==null||a.resetFields()};return(a,e)=>{const n=X,T=j,U=z,v=B,q=P,C=G;return y(),g(q,{modelValue:t(s),"onUpdate:modelValue":e[2]||(e[2]=m=>S(s)?s.value=m:null),title:t(f)},{footer:o(()=>[i(v,{disabled:t(u),type:"primary",onClick:F},{default:o(()=>[w("\u786E \u5B9A")]),_:1},8,["disabled"]),i(v,{onClick:e[1]||(e[1]=m=>s.value=!1)},{default:o(()=>[w("\u53D6 \u6D88")]),_:1})]),default:o(()=>[M((y(),g(U,{ref_key:"formRef",ref:c,model:t(l),rules:V,"label-width":"80px"},{default:o(()=>[i(T,{label:"\u6807\u7B7E\u540D\u79F0",prop:"name"},{default:o(()=>[i(n,{modelValue:t(l).name,"onUpdate:modelValue":e[0]||(e[0]=m=>t(l).name=m),placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[C,t(u)]])]),_:1},8,["modelValue","title"])}}}),[["__file","/Users/RuHu.Xu/Desktop/mall-newfeifan-zx-business/src/views/mp/tag/TagForm.vue"]])});export{W as __tla,b as default};
|