import{d as O,n as B,r as m,f as D,o as _,l as f,w as s,i as r,a as e,j as h,C as G,c as H,F as L,k as M,y as T,U as j,H as J,D as P,G as K,K as z,J as I,N as Q,_ as W,__tla as X}from"./index-82e357b2.js";import{_ as Y,__tla as Z}from"./Dialog-e2b6f9b5.js";import{a as $,D as ee,__tla as ae}from"./dict-4ec938cb.js";import{C as b}from"./constants-a3c69b57.js";import{a as le,c as te,u as re,__tla as se}from"./index-d382514c.js";import{u as ue,__tla as oe}from"./useMessage-84d39096.js";let k,de=Promise.all([(()=>{try{return X}catch{}})(),(()=>{try{return Z}catch{}})(),(()=>{try{return ae}catch{}})(),(()=>{try{return se}catch{}})(),(()=>{try{return oe}catch{}})()]).then(async()=>{k=W(O({name:"SystemRoleForm",__name:"RoleForm",emits:["success"],setup(me,{expose:w,emit:U}){const{t:p}=B(),v=ue(),o=m(!1),y=m(""),d=m(!1),g=m(""),t=m({id:void 0,name:"",code:"",sort:void 0,status:b.ENABLE,remark:""}),q=D({name:[{required:!0,message:"\u5C97\u4F4D\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],code:[{required:!0,message:"\u5C97\u4F4D\u7F16\u7801\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],sort:[{required:!0,message:"\u5C97\u4F4D\u987A\u5E8F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],status:[{required:!0,message:"\u5C97\u4F4D\u72B6\u6001\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],remark:[{required:!1,message:"\u5C97\u4F4D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),n=m(),C=()=>{var u;t.value={id:void 0,name:"",code:"",sort:void 0,status:b.ENABLE,remark:""},(u=n.value)==null||u.resetFields()};w({open:async(u,a)=>{if(o.value=!0,y.value=p("action."+u),g.value=u,C(),a){d.value=!0;try{t.value=await le(a)}finally{d.value=!1}}}});const E=U,F=async()=>{if(n&&await n.value.validate()){d.value=!0;try{const u=t.value;g.value==="create"?(await te(u),v.success(p("common.createSuccess"))):(await re(u),v.success(p("common.updateSuccess"))),o.value=!1,E("success")}finally{d.value=!1}}};return(u,a)=>{const i=j,c=J,x=P,S=K,A=z,V=I,N=Y,R=Q;return _(),f(N,{modelValue:e(o),"onUpdate:modelValue":a[6]||(a[6]=l=>T(o)?o.value=l:null),title:e(y)},{footer:s(()=>[r(V,{disabled:e(d),type:"primary",onClick:F},{default:s(()=>[h("\u786E \u5B9A")]),_:1},8,["disabled"]),r(V,{onClick:a[5]||(a[5]=l=>o.value=!1)},{default:s(()=>[h("\u53D6 \u6D88")]),_:1})]),default:s(()=>[G((_(),f(A,{ref_key:"formRef",ref:n,model:e(t),rules:e(q),"label-width":"80px"},{default:s(()=>[r(c,{label:"\u89D2\u8272\u540D\u79F0",prop:"name"},{default:s(()=>[r(i,{modelValue:e(t).name,"onUpdate:modelValue":a[0]||(a[0]=l=>e(t).name=l),placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0"},null,8,["modelValue"])]),_:1}),r(c,{label:"\u89D2\u8272\u6807\u8BC6",prop:"code"},{default:s(()=>[r(i,{modelValue:e(t).code,"onUpdate:modelValue":a[1]||(a[1]=l=>e(t).code=l),placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u6807\u8BC6"},null,8,["modelValue"])]),_:1}),r(c,{label:"\u663E\u793A\u987A\u5E8F",prop:"sort"},{default:s(()=>[r(i,{modelValue:e(t).sort,"onUpdate:modelValue":a[2]||(a[2]=l=>e(t).sort=l),placeholder:"\u8BF7\u8F93\u5165\u663E\u793A\u987A\u5E8F"},null,8,["modelValue"])]),_:1}),r(c,{label:"\u72B6\u6001",prop:"status"},{default:s(()=>[r(S,{modelValue:e(t).status,"onUpdate:modelValue":a[3]||(a[3]=l=>e(t).status=l),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001"},{default:s(()=>[(_(!0),H(L,null,M(e($)(e(ee).COMMON_STATUS),l=>(_(),f(x,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),r(c,{label:"\u5907\u6CE8",prop:"remark"},{default:s(()=>[r(i,{modelValue:e(t).remark,"onUpdate:modelValue":a[4]||(a[4]=l=>e(t).remark=l),placeholder:"\u8BF7\u8F93\u5907\u6CE8",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[R,e(d)]])]),_:1},8,["modelValue","title"])}}}),[["__file","E:/GAOHP_2023/mall/newfeifan-front/yudao-ui-admin-vue3/src/views/system/role/RoleForm.vue"]])});export{de as __tla,k as default};