RoleAssignMenuForm-7a87e352.js 3.4 KB

1
  1. import{d as G,n as J,r as d,f as O,o as x,l as C,w as l,i as t,a as u,j as c,C as X,t as V,y as h,ak as D,H as T,c2 as q,dX as z,K as B,J as L,N as Q,_ as W,__tla as Y}from"./index-82e357b2.js";import{_ as Z,__tla as $}from"./Dialog-e2b6f9b5.js";import{E as ee,__tla as ae}from"./el-card-9a8d6f1c.js";import{d as le,h as te}from"./tree-02f455f9.js";import{g as se,__tla as ue}from"./index-6ad535d4.js";import{g as oe,a as de,__tla as ne}from"./index-13b11956.js";import{u as re,__tla as ie}from"./useMessage-84d39096.js";let b,me=Promise.all([(()=>{try{return Y}catch{}})(),(()=>{try{return $}catch{}})(),(()=>{try{return ae}catch{}})(),(()=>{try{return ue}catch{}})(),(()=>{try{return ne}catch{}})(),(()=>{try{return ie}catch{}})()]).then(async()=>{b=W(G({name:"SystemRoleAssignMenuForm",__name:"RoleAssignMenuForm",emits:["success"],setup(ce,{expose:w,emit:I}){const{t:R}=J(),M=re(),n=d(!1),r=d(!1),s=O({id:0,name:"",code:"",menuIds:[]}),v=d(),p=d([]),i=d(!1),o=d(),_=d(!1);w({open:async a=>{n.value=!0,H(),p.value=te(await se()),s.id=a.id,s.name=a.name,s.code=a.code,r.value=!0;try{s.value.menuIds=await oe(a.id),s.value.menuIds.forEach(e=>{o.value.setChecked(e,!0,!1)})}finally{r.value=!1}}});const A=I,F=async()=>{if(v&&await v.value.validate()){r.value=!0;try{const a={roleId:s.id,menuIds:[...o.value.getCheckedKeys(!1),...o.value.getHalfCheckedKeys()]};await de(a),M.success(R("common.updateSuccess")),n.value=!1,A("success")}finally{r.value=!1}}},H=()=>{var a,e;_.value=!1,i.value=!1,s.value={id:0,name:"",code:"",menuIds:[]},(a=o.value)==null||a.setCheckedNodes([]),(e=v.value)==null||e.resetFields()},E=()=>{o.value.setCheckedNodes(_.value?p.value:[])},K=()=>{var e;const a=(e=o.value)==null?void 0:e.store.nodesMap;for(let f in a)a[f].expanded!==i.value&&(a[f].expanded=i.value)};return(a,e)=>{const f=D,y=T,k=q,N=z,U=ee,j=B,g=L,P=Z,S=Q;return x(),C(P,{modelValue:u(n),"onUpdate:modelValue":e[3]||(e[3]=m=>h(n)?n.value=m:null),title:"\u83DC\u5355\u6743\u9650"},{footer:l(()=>[t(g,{disabled:u(r),type:"primary",onClick:F},{default:l(()=>[c("\u786E \u5B9A")]),_:1},8,["disabled"]),t(g,{onClick:e[2]||(e[2]=m=>n.value=!1)},{default:l(()=>[c("\u53D6 \u6D88")]),_:1})]),default:l(()=>[X((x(),C(j,{ref_key:"formRef",ref:v,model:u(s),"label-width":"80px"},{default:l(()=>[t(y,{label:"\u89D2\u8272\u540D\u79F0"},{default:l(()=>[t(f,null,{default:l(()=>[c(V(u(s).name),1)]),_:1})]),_:1}),t(y,{label:"\u89D2\u8272\u6807\u8BC6"},{default:l(()=>[t(f,null,{default:l(()=>[c(V(u(s).code),1)]),_:1})]),_:1}),t(y,{label:"\u83DC\u5355\u6743\u9650"},{default:l(()=>[t(U,{class:"cardHeight"},{header:l(()=>[c(" \u5168\u9009/\u5168\u4E0D\u9009: "),t(k,{modelValue:u(_),"onUpdate:modelValue":e[0]||(e[0]=m=>h(_)?_.value=m:null),"active-text":"\u662F","inactive-text":"\u5426","inline-prompt":"",onChange:E},null,8,["modelValue"]),c(" \u5168\u90E8\u5C55\u5F00/\u6298\u53E0: "),t(k,{modelValue:u(i),"onUpdate:modelValue":e[1]||(e[1]=m=>h(i)?i.value=m:null),"active-text":"\u5C55\u5F00","inactive-text":"\u6298\u53E0","inline-prompt":"",onChange:K},null,8,["modelValue"])]),default:l(()=>[t(N,{ref_key:"treeRef",ref:o,data:u(p),props:u(le),"empty-text":"\u52A0\u8F7D\u4E2D\uFF0C\u8BF7\u7A0D\u5019","node-key":"id","show-checkbox":""},null,8,["data","props"])]),_:1})]),_:1})]),_:1},8,["model"])),[[S,u(r)]])]),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-4316139b"],["__file","E:/GAOHP_2023/mall/newfeifan-front/yudao-ui-admin-vue3/src/views/system/role/RoleAssignMenuForm.vue"]])});export{me as __tla,b as default};