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