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
1 lines
3.1 KiB
import{d as K,r as i,bf as C,y as W,ax as $,w as P,a as r,c as d,b as e,q as S,e as s,H as a,h as c,I as k,f as j,F as J,g as O,t as Q,$ as y,dW as X,cB as Y,cz as Z,bA as ee,bB as te,ab as ae,ac as oe,_ as se}from"./index-e450010e.js";/* empty css */import{b as le,g as ne}from"./postrole-86ae9f12.js";const ue={class:"tab_pane_box"},re={class:"tree_sapn"},ie={class:"dialog-footer"},de=K({__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:R}){const N=i(C),_=x,g=R,h=W({get:()=>_.isShow,set:o=>{g("update:isShow",o)}}),z=o=>{g("update:isShow",!1),o(),E()},A=()=>{g("update:isShow",!1)},D=()=>{},v=$({page:1,pagesize:1e5}),l=i(""),T=i([]);function L(){le(v).then(o=>{T.value=o.data.list,o.data.list[0]&&(l.value=o.data.list[0].coder)})}const V=i([]),M=i([]);function U(o){ne({name:o,ordid:_.orgid,postid:_.postid}).then(({data:t})=>{V.value=t;let n=new Array;t&&t.length>0&&t.forEach(f=>{f.istrue&&n.push(f.menukey),M.value=n})})}const F={children:"child",label:"name"},p=i(1);P(()=>_.isShow,()=>{_.isShow?L():E()}),P(()=>l.value,()=>{l.value!=""&&l.value!=null&&U(l.value)});function E(){v.page=1,v.pagesize=1e5,l.value="",p.value=1}return(o,t)=>{const n=X,f=Y,m=Z,I=C,q=ee,G=te,B=ae,H=oe;return r(),d(H,{modelValue:c(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":z},{footer:e(()=>[S("span",ie,[s(B,{type:"danger",onClick:A},{default:e(()=>[a("取消")]),_:1}),s(B,{type:"primary",onClick:D},{default:e(()=>[a("授权")]),_:1})])]),default:e(()=>[s(G,{modelValue:c(l),"onUpdate:modelValue":t[1]||(t[1]=u=>k(l)?l.value=u:null),"tab-position":"left",class:"demo-tabs tabs_box"},{default:e(()=>[(r(!0),j(J,null,O(c(T),u=>(r(),d(q,{key:u.key,label:u.title,name:u.coder},{default:e(()=>[s(f,{modelValue:c(p),"onUpdate:modelValue":t[0]||(t[0]=w=>k(p)?p.value=w:null),style:{"margin-bottom":"10px"}},{default:e(()=>[s(n,{label:"1"},{default:e(()=>[a("本岗位")]),_:1}),s(n,{label:"2"},{default:e(()=>[a("本部门")]),_:1}),s(n,{label:"3"},{default:e(()=>[a("本分部")]),_:1}),s(n,{label:"4",disabled:""},{default:e(()=>[a("指定行政组织")]),_:1}),s(n,{label:"5"},{default:e(()=>[a("所有")]),_:1})]),_:1},8,["modelValue"]),S("div",ue,[s(I,{ref_for:!0,ref_key:"menuRef",ref:N,"node-key":"menukey",data:c(V),"show-checkbox":"","default-expand-all":!0,props:F},{default:e(({node:w,data:b})=>[S("span",re,Q(w.label),1),b.attribute===2?(r(),d(m,{key:0,type:"warning"},{default:e(()=>[a("目录")]),_:1})):y("",!0),b.attribute===1?(r(),d(m,{key:1,type:"success"},{default:e(()=>[a("菜单")]),_:1})):y("",!0),b.attribute===4?(r(),d(m,{key:2,type:"danger"},{default:e(()=>[a("按钮")]),_:1})):y("",!0),b.attribute===3?(r(),d(m,{key:3,type:"info"},{default:e(()=>[a("外链")]),_:1})):y("",!0)]),_:1},8,["data"])])]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue","title"])}}});const fe=se(de,[["__scopeId","data-v-104de988"]]);export{fe as default};
|
|
|