RoleAssignMenuForm-1e3dc8d1.js 3.5 KB

1
  1. import{d as J,h as q,r as o,e as z,o as V,v as C,w as a,f as t,a as u,x as m,y as P,t as w,k as h,ag as W,B as Y,E as Z,i as L,cH as O,dV as Q,G as T,D as X,J as $,__tla as ee}from"./index-b9aa3289.js";import{_ as ae,__tla as le}from"./Dialog.vue_vue_type_style_index_0_lang-41b28215.js";import{E as te,__tla as se}from"./el-card-3ef0e7b9.js";import{d as ue,h as de}from"./tree-fd3a041e.js";import{g as oe,__tla as ne}from"./index-4198a6ee.js";import{g as re,a as _e,__tla as ce}from"./index-330d19e6.js";import{u as me,__tla as ie}from"./useMessage-60ce3ad4.js";import{_ as fe}from"./_plugin-vue_export-helper-1b428a4d.js";let I,ve=Promise.all([(()=>{try{return ee}catch{}})(),(()=>{try{return le}catch{}})(),(()=>{try{return se}catch{}})(),(()=>{try{return ne}catch{}})(),(()=>{try{return ce}catch{}})(),(()=>{try{return ie}catch{}})()]).then(async()=>{I=fe(J({name:"SystemRoleAssignMenuForm",__name:"RoleAssignMenuForm",emits:["success"],setup(pe,{expose:b,emit:R}){const{t:E}=q(),F=me(),n=o(!1),r=o(!1),s=z({id:0,name:"",code:"",menuIds:[]}),v=o(),p=o([]),_=o(!1),d=o(),i=o(!1);b({open:async l=>{n.value=!0,S(),p.value=de(await oe()),s.id=l.id,s.name=l.name,s.code=l.code,r.value=!0;try{s.value.menuIds=await re(l.id),s.value.menuIds.forEach(e=>{d.value.setChecked(e,!0,!1)})}finally{r.value=!1}}});const H=R,M=async()=>{if(v&&await v.value.validate()){r.value=!0;try{const l={roleId:s.id,menuIds:[...d.value.getCheckedKeys(!1),...d.value.getHalfCheckedKeys()]};await _e(l),F.success(E("common.updateSuccess")),n.value=!1,H("success")}finally{r.value=!1}}},S=()=>{var l,e;i.value=!1,_.value=!1,s.value={id:0,name:"",code:"",menuIds:[]},(l=d.value)==null||l.setCheckedNodes([]),(e=v.value)==null||e.resetFields()},U=()=>{d.value.setCheckedNodes(i.value?p.value:[])},A=()=>{var e;const l=(e=d.value)==null?void 0:e.store.nodesMap;for(let f in l)l[f].expanded!==_.value&&(l[f].expanded=_.value)};return(l,e)=>{const f=W,y=Y,k=Z,K=L,x=O,N=Q,j=te,B=T,g=X,D=ae,G=$;return V(),C(D,{modelValue:u(n),"onUpdate:modelValue":e[3]||(e[3]=c=>h(n)?n.value=c:null),title:"\u83DC\u5355\u6743\u9650"},{footer:a(()=>[t(g,{disabled:u(r),type:"primary",onClick:M},{default:a(()=>[m("\u786E \u5B9A")]),_:1},8,["disabled"]),t(g,{onClick:e[2]||(e[2]=c=>n.value=!1)},{default:a(()=>[m("\u53D6 \u6D88")]),_:1})]),default:a(()=>[P((V(),C(B,{ref_key:"formRef",ref:v,model:u(s),"label-width":"80px"},{default:a(()=>[t(K,{gutter:30},{default:a(()=>[t(k,{span:"12"},{default:a(()=>[t(y,{label:"\u89D2\u8272\u540D\u79F0"},{default:a(()=>[t(f,null,{default:a(()=>[m(w(u(s).name),1)]),_:1})]),_:1})]),_:1}),t(k,{span:"12"},{default:a(()=>[t(y,{label:"\u89D2\u8272\u6807\u8BC6"},{default:a(()=>[t(f,null,{default:a(()=>[m(w(u(s).code),1)]),_:1})]),_:1})]),_:1})]),_:1}),t(y,{label:"\u83DC\u5355\u6743\u9650"},{default:a(()=>[t(j,{class:"cardHeight"},{header:a(()=>[m(" \u5168\u9009/\u5168\u4E0D\u9009: "),t(x,{modelValue:u(i),"onUpdate:modelValue":e[0]||(e[0]=c=>h(i)?i.value=c:null),"active-text":"\u662F","inactive-text":"\u5426","inline-prompt":"",onChange:U},null,8,["modelValue"]),m(" \u5168\u90E8\u5C55\u5F00/\u6298\u53E0: "),t(x,{modelValue:u(_),"onUpdate:modelValue":e[1]||(e[1]=c=>h(_)?_.value=c:null),"active-text":"\u5C55\u5F00","inactive-text":"\u6298\u53E0","inline-prompt":"",onChange:A},null,8,["modelValue"])]),default:a(()=>[t(N,{ref_key:"treeRef",ref:d,data:u(p),props:u(ue),"empty-text":"\u52A0\u8F7D\u4E2D\uFF0C\u8BF7\u7A0D\u5019","node-key":"id","show-checkbox":""},null,8,["data","props"])]),_:1})]),_:1})]),_:1},8,["model"])),[[G,u(r)]])]),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-227837f2"]])});export{ve as __tla,I as default};