1 |
- import{d as R,z as D,r as i,f as L,o as f,j as V,w as l,i as e,a as t,m as I,B as M,c as O,F as T,A as j,P as z,V as G,G as H,E as K,s as P,C as J,D as Q,H as W,q as X,K as Y}from"./index-34852970.js";import{_ as Z}from"./Dialog-e0707d40.js";import{a as $,D as ee}from"./dict-5c28424e.js";import{C as U}from"./constants-e43f22dd.js";import{a as ae,c as le,u as te}from"./index-477ed16c.js";import{u as se}from"./useMessage-f6294882.js";import{_ as re}from"./_plugin-vue_export-helper-1b428a4d.js";const oe=re(R({name:"SystemRoleForm",__name:"RoleForm",emits:["success"],setup(ue,{expose:q,emit:x}){const{t:g}=D(),y=se(),u=i(!1),b=i(""),d=i(!1),h=i(""),r=i({id:void 0,name:"",code:"",sort:void 0,status:U.ENABLE,remark:"",categoryId:void 0}),C=L({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"}],categoryId:[{required:!0,message:"\u7528\u6237\u7C7B\u522B\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),n=i(),E=()=>{var o;r.value={id:void 0,name:"",code:"",sort:void 0,status:U.ENABLE,remark:"",categoryId:void 0},(o=n.value)==null||o.resetFields()};q({open:async(o,a)=>{if(u.value=!0,b.value=g("action."+o),h.value=o,E(),a){d.value=!0;try{r.value=await ae(a)}finally{d.value=!1}}}});const S=x,A=async()=>{if(n&&await n.value.validate()){d.value=!0;try{const o=r.value;h.value==="create"?(await le(o),y.success(g("common.createSuccess"))):(await te(o),y.success(g("common.updateSuccess"))),u.value=!1,S("success")}finally{d.value=!1}}};return(o,a)=>{const p=G,m=H,c=K,v=P,_=J,k=Q,F=W,w=X,B=Z,N=Y;return f(),V(B,{modelValue:t(u),"onUpdate:modelValue":a[7]||(a[7]=s=>z(u)?u.value=s:null),title:t(b)},{footer:l(()=>[e(w,{disabled:t(d),type:"primary",onClick:A},{default:l(()=>a[8]||(a[8]=[I("\u786E \u5B9A")])),_:1},8,["disabled"]),e(w,{onClick:a[6]||(a[6]=s=>u.value=!1)},{default:l(()=>a[9]||(a[9]=[I("\u53D6 \u6D88")])),_:1})]),default:l(()=>[M((f(),V(F,{ref_key:"formRef",ref:n,model:t(r),rules:t(C),"label-width":"120x",style:{padding:"10px"}},{default:l(()=>[e(v,{gutter:30},{default:l(()=>[e(c,{span:"12"},{default:l(()=>[e(m,{label:"\u89D2\u8272\u540D\u79F0",prop:"name"},{default:l(()=>[e(p,{modelValue:t(r).name,"onUpdate:modelValue":a[0]||(a[0]=s=>t(r).name=s),placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1}),e(c,{span:"12"},{default:l(()=>[e(m,{label:"\u89D2\u8272\u6807\u8BC6",prop:"code"},{default:l(()=>[e(p,{modelValue:t(r).code,"onUpdate:modelValue":a[1]||(a[1]=s=>t(r).code=s),placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u6807\u8BC6"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(v,{gutter:30},{default:l(()=>[e(c,{span:"12"},{default:l(()=>[e(m,{label:"\u663E\u793A\u987A\u5E8F",prop:"sort"},{default:l(()=>[e(p,{modelValue:t(r).sort,"onUpdate:modelValue":a[2]||(a[2]=s=>t(r).sort=s),placeholder:"\u8BF7\u8F93\u5165\u663E\u793A\u987A\u5E8F"},null,8,["modelValue"])]),_:1})]),_:1}),e(c,{span:"12"},{default:l(()=>[e(m,{label:"\u72B6\u6001",prop:"status"},{default:l(()=>[e(k,{modelValue:t(r).status,"onUpdate:modelValue":a[3]||(a[3]=s=>t(r).status=s),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001"},{default:l(()=>[(f(!0),O(T,null,j(t($)(t(ee).COMMON_STATUS),s=>(f(),V(_,{key:s.value,label:s.label,value:s.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(v,{gutter:30},{default:l(()=>[e(c,{span:"24"},{default:l(()=>[e(m,{label:"\u7528\u6237\u7C7B\u522B",prop:"categoryId"},{default:l(()=>[e(k,{modelValue:t(r).categoryId,"onUpdate:modelValue":a[4]||(a[4]=s=>t(r).categoryId=s),placeholder:"\u8BF7\u9009\u62E9"},{default:l(()=>[e(_,{label:"\u5E73\u53F0\u89D2\u8272",value:1}),e(_,{label:"\u5546\u6237\u89D2\u8272",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(m,{label:"\u5907\u6CE8",prop:"remark"},{default:l(()=>[e(p,{style:{width:"430px"},modelValue:t(r).remark,"onUpdate:modelValue":a[5]||(a[5]=s=>t(r).remark=s),placeholder:"\u8BF7\u8F93\u5907\u6CE8",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[N,t(d)]])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-5bf1972e"]]);export{oe as default};
|