数通智联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1 lines
3.1 KiB

import{d as H,r as i,aV as B,C as I,ar as Z,n as P,o as r,c as _,w as e,g as S,a as l,j as a,f as p,D as k,b as q,F as J,e as O,t as Q,N as b,b3 as W,b4 as X,aZ as Y,aK as $,aL as ee,G as te,H as ae,_ as oe}from"./index-b0696d90.js";/* empty css *//* empty css *//* empty css */import{b as le,g as se}from"./postrole-2ce055d5.js";const ne={class:"tab_pane_box"},ue={class:"tree_sapn"},re={class:"dialog-footer"},ie=H({__name:"setuprole - 副本",props:{isShow:{type:Boolean,default:!1},title:{type:String,default:"弹出框标题"},postid:{type:String,default:""},orgid:{type:String,default:""}},emits:["update:isShow"],setup(x,{emit:g}){const d=x,N=i(B),h=I({get:()=>d.isShow,set:o=>{g("update:isShow",o)}}),R=o=>{g("update:isShow",!1),o(),C()},D=()=>{g("update:isShow",!1)},L=()=>{},v=Z({page:1,pagesize:1e5}),s=i(""),V=i([]);function M(){le(v).then(o=>{V.value=o.data.list,o.data.list[0]&&(s.value=o.data.list[0].coder)})}const T=i([]),U=i([]);function z(o){se({name:o,ordid:d.orgid,postid:d.postid}).then(({data:t})=>{T.value=t;let n=new Array;t&&t.length>0&&t.forEach(f=>{f.istrue&&n.push(f.menukey),U.value=n})})}const A={children:"child",label:"name"},c=i(1);P(()=>d.isShow,()=>{d.isShow?M():C()}),P(()=>s.value,()=>{s.value!=""&&s.value!=null&&z(s.value)});function C(){v.page=1,v.pagesize=1e5,s.value="",c.value=1}return(o,t)=>{const n=W,f=X,m=Y,F=B,G=$,K=ee,E=te,j=ae;return r(),_(j,{modelValue:p(h),"onUpdate:modelValue":t[2]||(t[2]=u=>k(h)?h.value=u:null),"custom-class":"dialog_box",title:x.title,top:"50px","before-close":R},{footer:e(()=>[S("span",re,[l(E,{type:"danger",onClick:D},{default:e(()=>[a("取消")]),_:1}),l(E,{type:"primary",onClick:L},{default:e(()=>[a("授权")]),_:1})])]),default:e(()=>[l(K,{modelValue:p(s),"onUpdate:modelValue":t[1]||(t[1]=u=>k(s)?s.value=u:null),"tab-position":"left",class:"demo-tabs tabs_box"},{default:e(()=>[(r(!0),q(J,null,O(p(V),u=>(r(),_(G,{key:u.key,label:u.title,name:u.coder},{default:e(()=>[l(f,{modelValue:p(c),"onUpdate:modelValue":t[0]||(t[0]=w=>k(c)?c.value=w:null),style:{"margin-bottom":"10px"}},{default:e(()=>[l(n,{label:"1"},{default:e(()=>[a("本岗位")]),_:1}),l(n,{label:"2"},{default:e(()=>[a("本部门")]),_:1}),l(n,{label:"3"},{default:e(()=>[a("本分部")]),_:1}),l(n,{label:"4",disabled:""},{default:e(()=>[a("指定行政组织")]),_:1}),l(n,{label:"5"},{default:e(()=>[a("所有")]),_:1})]),_:1},8,["modelValue"]),S("div",ne,[l(F,{ref_for:!0,ref_key:"menuRef",ref:N,"node-key":"menukey",data:p(T),"show-checkbox":"","default-expand-all":!0,props:A},{default:e(({node:w,data:y})=>[S("span",ue,Q(w.label),1),y.attribute===2?(r(),_(m,{key:0,type:"warning"},{default:e(()=>[a("目录")]),_:1})):b("",!0),y.attribute===1?(r(),_(m,{key:1,type:"success"},{default:e(()=>[a("菜单")]),_:1})):b("",!0),y.attribute===4?(r(),_(m,{key:2,type:"danger"},{default:e(()=>[a("按钮")]),_:1})):b("",!0),y.attribute===3?(r(),_(m,{key:3,type:"info"},{default:e(()=>[a("外链")]),_:1})):b("",!0)]),_:1},8,["data"])])]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue","title"])}}});const me=oe(ie,[["__scopeId","data-v-2a3e093c"]]);export{me as default};