1 |
- import{d as P,h as q,r as n,e as B,o as g,v as b,w as a,f as t,a as u,n as m,x as G,t as w,O as h,al as J,A as L,E as Q,i as T,d9 as W,e0 as X,D as Y,C as Z,I as $,_ as ee,__tla as ae}from"./index-fa4e693d.js";import{_ as le,__tla as te}from"./Dialog-714a89e1.js";import{E as se,__tla as ue}from"./el-card-130497c7.js";import{d as de,h as ne}from"./tree-0af4953a.js";import{g as oe,__tla as re}from"./index-bdd847ba.js";import{b as _e,c as ie,__tla as me}from"./index-7a72f865.js";import{u as ce,__tla as fe}from"./useMessage-3983c401.js";let I,ve=Promise.all([(()=>{try{return ae}catch{}})(),(()=>{try{return te}catch{}})(),(()=>{try{return ue}catch{}})(),(()=>{try{return re}catch{}})(),(()=>{try{return me}catch{}})(),(()=>{try{return fe}catch{}})()]).then(async()=>{I=ee(P({name:"SystemRoleAssignMenuForm",__name:"RoleAssignMenuForm",emits:["success"],setup(pe,{expose:V,emit:R}){const{t:A}=q(),F=ce(),o=n(!1),r=n(!1),s=B({id:0,name:"",code:"",menuIds:[]}),v=n(),p=n([]),_=n(!1),d=n(),c=n(!1);V({open:async l=>{o.value=!0,D(),p.value=ne(await oe()),s.id=l.id,s.name=l.name,s.code=l.code,r.value=!0;try{s.value.menuIds=await _e(l.id),s.value.menuIds.forEach(e=>{d.value.setChecked(e,!0,!1)})}finally{r.value=!1}}});const M=R,E=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 ie(l),F.success(A("common.updateSuccess")),o.value=!1,M("success")}finally{r.value=!1}}},D=()=>{var l,e;c.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(c.value?p.value:[])},z=()=>{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=J,y=L,x=Q,H=T,k=W,K=X,N=se,S=Y,C=Z,j=le,O=$;return g(),b(j,{modelValue:u(o),"onUpdate:modelValue":e[3]||(e[3]=i=>h(o)?o.value=i:null),title:"\u83DC\u5355\u6743\u9650"},{footer:a(()=>[t(C,{disabled:u(r),type:"primary",onClick:E},{default:a(()=>[m("\u786E \u5B9A")]),_:1},8,["disabled"]),t(C,{onClick:e[2]||(e[2]=i=>o.value=!1)},{default:a(()=>[m("\u53D6 \u6D88")]),_:1})]),default:a(()=>[G((g(),b(S,{ref_key:"formRef",ref:v,model:u(s),"label-width":"80px"},{default:a(()=>[t(H,{gutter:30},{default:a(()=>[t(x,{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(x,{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(N,{class:"cardHeight"},{header:a(()=>[m(" \u5168\u9009/\u5168\u4E0D\u9009: "),t(k,{modelValue:u(c),"onUpdate:modelValue":e[0]||(e[0]=i=>h(c)?c.value=i:null),"active-text":"\u662F","inactive-text":"\u5426","inline-prompt":"",onChange:U},null,8,["modelValue"]),m(" \u5168\u90E8\u5C55\u5F00/\u6298\u53E0: "),t(k,{modelValue:u(_),"onUpdate:modelValue":e[1]||(e[1]=i=>h(_)?_.value=i:null),"active-text":"\u5C55\u5F00","inactive-text":"\u6298\u53E0","inline-prompt":"",onChange:z},null,8,["modelValue"])]),default:a(()=>[t(K,{ref_key:"treeRef",ref:d,data:u(p),props:u(de),"empty-text":"\u52A0\u8F7D\u4E2D\uFF0C\u8BF7\u7A0D\u5019","node-key":"id","show-checkbox":""},null,8,["data","props"])]),_:1})]),_:1})]),_:1},8,["model"])),[[O,u(r)]])]),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-4316139b"],["__file","D:/zx/mall-newfeifan-zx-admin/src/views/system/role/RoleAssignMenuForm.vue"]])});export{ve as __tla,I as default};
|