jw项目windows环境软件安装
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
13 KiB

import{G as ze,b as Le,r as i,u as Be,H as Fe,Q as Qe,e as r,P as se,o as f,c as O,I as _,J as j,h as a,g as t,w as o,l as He,R as G,S as J,z as h,m,i as C,A as ie,f as W,D as je,t as Ge,O as me}from"./index-9b4667b6.js";import{l as Je,e as We,f as Xe,g as Ye,h as Ze,i as el,j as ll}from"./role-676d1e49.js";import{r as tl,t as al}from"./menu-9918e54e.js";const ol={class:"app-container"},nl={class:"dialog-footer"},ul={class:"dialog-footer"},dl=ze({name:"Role"}),pl=Object.assign(dl,{setup(rl){Le();const{proxy:p}=Ge(),{sys_normal_disable:X}=p.useDict("sys_normal_disable"),Y=i([]),y=i(!1),P=i(!0),R=i(!0),M=i([]),Z=i(!0),ee=i(!0),z=i(0),K=i(""),le=i([]),x=i([]),U=i(!1),I=i(!1),D=i(!0),$=i(!1),L=i([]),N=i(!1),g=i(null),V=i(null),pe=Be().roles,ce=i([{value:"1",label:"\u5168\u90E8\u6570\u636E\u6743\u9650"},{value:"2",label:"\u81EA\u5B9A\u6570\u636E\u6743\u9650"},{value:"3",label:"\u672C\u673A\u6784\u6570\u636E\u6743\u9650"},{value:"4",label:"\u672C\u673A\u6784\u53CA\u4EE5\u4E0B\u6570\u636E\u6743\u9650"},{value:"5",label:"\u4EC5\u672C\u4EBA\u6570\u636E\u6743\u9650"}]),fe=Fe({form:{},queryParams:{pageNum:1,pageSize:10,roleName:void 0,roleKey:void 0,status:void 0},rules:{roleName:[{required:!0,message:"\u89D2\u8272\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],roleKey:[{required:!0,message:"\u6743\u9650\u5B57\u7B26\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],roleSort:[{required:!0,message:"\u89D2\u8272\u987A\u5E8F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}}),{queryParams:v,form:u,rules:ve}=Qe(fe);function b(){P.value=!0,Je(p.addDateRange(v.value,le.value)).then(n=>{Y.value=n.rows,z.value=n.total,P.value=!1})}function B(){v.value.pageNum=1,b()}function _e(){le.value=[],p.resetForm("queryRef"),B()}function te(n){const e=n.roleId||M.value;p.$modal.confirm('\u662F\u5426\u786E\u8BA4\u5220\u9664\u89D2\u8272\u7F16\u53F7\u4E3A"'+e+'"\u7684\u6570\u636E\u9879?').then(function(){return We(e)}).then(()=>{b(),p.$modal.msgSuccess("\u5220\u9664\u6210\u529F")}).catch(()=>{})}function he(){p.download("system/role/export",{...v.value},`role_${new Date().getTime()}.xlsx`)}function ye(n){M.value=n.map(e=>e.roleId),Z.value=n.length!=1,ee.value=!n.length}function ge(n){let e=n.status==="0"?"\u542F\u7528":"\u505C\u7528";p.$modal.confirm('\u786E\u8BA4\u8981"'+e+'""'+n.roleName+'"\u89D2\u8272\u5417?').then(function(){return Xe(n.roleId,n.status)}).then(()=>{p.$modal.msgSuccess(e+"\u6210\u529F")}).catch(function(){n.status=n.status==="0"?"1":"0"})}function be(){al().then(n=>{x.value=n.data})}function ke(){let n=V.value.getCheckedKeys(),e=V.value.getHalfCheckedKeys();return n.unshift.apply(n,e),n}function T(){g.value!=null&&g.value.setCheckedKeys([]),U.value=!1,I.value=!1,D.value=!0,$.value=!1,u.value={roleId:void 0,roleName:void 0,roleKey:void 0,roleSort:0,status:"0",menuIds:[],deptIds:[],menuCheckStrictly:!0,deptCheckStrictly:!0,remark:void 0},p.resetForm("roleRef")}function Ce(){T(),be(),y.value=!0,K.value="\u6DFB\u52A0\u89D2\u8272"}function ae(n){if(pe.indexOf(n.roleKey)>-1){p.$modal.msgWarning("\u4E0D\u5141\u8BB8\u4FEE\u6539\u81EA\u8EAB\u89D2\u8272\uFF01");return}T();const e=n.roleId||M.value,s=Ve(e);Ye(e).then(d=>{u.value=d.data,u.value.roleSort=Number(u.value.roleSort),y.value=!0,me(()=>{s.then(q=>{q.checkedKeys.forEach(c=>{me(()=>{g.value.setChecked(c,!0,!1)})})})}),K.value="\u4FEE\u6539\u89D2\u8272"})}function Ve(n){return tl(n).then(e=>(x.value=e.menus,e))}function oe(n,e){if(e=="menu"){let s=x.value;for(let d=0;d<s.length;d++)g.value.store.nodesMap[s[d].id].expanded=n}else if(e=="dept"){let s=L.value;for(let d=0;d<s.length;d++)V.value.store.nodesMap[s[d].id].expanded=n}}function ne(n,e){e=="menu"?g.value.setCheckedNodes(n?x.value:[]):e=="dept"&&V.value.setCheckedNodes(n?L.value:[])}function ue(n,e){e=="menu"?u.value.menuCheckStrictly=!!n:e=="dept"&&(u.value.deptCheckStrictly=!!n)}function Se(){let n=g.value.getCheckedNodes(),e=g.value.getHalfCheckedNodes();return[...n,...e]}function we(){p.$refs.roleRef.validate(n=>{if(n){const e=Se();u.value.menuIds=e.map(s=>s.id),u.value.menuNames=e.map(s=>s.label),u.value.roleId!=null?Ze(u.value).then(s=>{p.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F"),y.value=!1,b()}):el(u.value).then(s=>{p.$modal.msgSuccess("\u65B0\u589E\u6210\u529F"),y.value=!1,b()})}})}function xe(){y.value=!1,T()}function Ne(n){n!=="2"&&V.value.setCheckedKeys([])}function Re(){u.value.roleId!=null&&(u.value.deptIds=ke(),ll(u.value).then(n=>{p.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F"),N.value=!1,b()}))}function Ke(){N.value=!1,T()}return b(),(n,e)=>{const s=r("el-input"),d=r("el-form-item"),q=r("el-option"),F=r("el-select"),c=r("el-button"),Q=r("el-form"),A=r("el-col"),Ue=r("right-toolbar"),Ie=r("el-row"),k=r("el-table-column"),De=r("el-switch"),$e=r("OperateRecord"),H=r("el-tooltip"),Te=r("el-table"),qe=r("pagination"),Ae=r("question-filled"),Ee=r("el-icon"),S=r("el-checkbox"),de=r("el-tree"),Oe=r("el-radio"),Pe=r("el-radio-group"),re=r("el-dialog"),w=se("hasPermi"),Me=se("loading");return f(),O("div",ol,[_(t(Q,{model:a(v),ref:"queryRef",inline:!0,"label-width":"68px"},{default:o(()=>[t(d,{label:"\u89D2\u8272\u540D\u79F0",prop:"roleName"},{default:o(()=>[t(s,{modelValue:a(v).roleName,"onUpdate:modelValue":e[0]||(e[0]=l=>a(v).roleName=l),placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0",clearable:"",onKeyup:He(B,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(d,{label:"\u72B6\u6001",prop:"status"},{default:o(()=>[t(F,{modelValue:a(v).status,"onUpdate:modelValue":e[1]||(e[1]=l=>a(v).status=l),placeholder:"\u89D2\u8272\u72B6\u6001",clearable:""},{default:o(()=>[(f(!0),O(G,null,J(a(X),l=>(f(),h(q,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(d,null,{default:o(()=>[t(c,{type:"primary",icon:"Search",onClick:B},{default:o(()=>[m("\u67E5\u8BE2")]),_:1}),t(c,{icon:"Refresh",onClick:_e},{default:o(()=>[m("\u91CD\u7F6E")]),_:1})]),_:1})]),_:1},8,["model"]),[[j,a(R)]]),t(Ie,{gutter:10,class:"mb8"},{default:o(()=>[t(A,{span:1.5},{default:o(()=>[_((f(),h(c,{type:"primary",plain:"",icon:"Plus",onClick:Ce},{default:o(()=>[m("\u65B0\u589E")]),_:1})),[[w,["system:role:add"]]])]),_:1},8,["span"]),t(A,{span:1.5},{default:o(()=>[_((f(),h(c,{type:"success",plain:"",icon:"Edit",disabled:a(Z),onClick:ae},{default:o(()=>[m("\u4FEE\u6539")]),_:1},8,["disabled"])),[[w,["system:role:edit"]]])]),_:1},8,["span"]),t(A,{span:1.5},{default:o(()=>[_((f(),h(c,{type:"danger",plain:"",icon:"Delete",disabled:a(ee),onClick:te},{default:o(()=>[m("\u5220\u9664")]),_:1},8,["disabled"])),[[w,["system:role:remove"]]])]),_:1},8,["span"]),t(A,{span:1.5},{default:o(()=>[_((f(),h(c,{type:"warning",plain:"",icon:"Download",onClick:he},{default:o(()=>[m("\u5BFC\u51FA")]),_:1})),[[w,["system:role:export"]]])]),_:1},8,["span"]),t(Ue,{showSearch:a(R),"onUpdate:showSearch":e[2]||(e[2]=l=>C(R)?R.value=l:null),onQueryTable:b},null,8,["showSearch"])]),_:1}),_((f(),h(Te,{data:a(Y),onSelectionChange:ye},{default:o(()=>[t(k,{type:"selection",width:"50",align:"center"}),t(k,{type:"index",label:"\u5E8F\u53F7",width:"50"}),t(k,{label:"\u89D2\u8272\u540D\u79F0",prop:"roleName","show-overflow-tooltip":!0,width:"150"}),t(k,{label:"\u89D2\u8272\u8BF4\u660E",prop:"remark","show-overflow-tooltip":!0,width:"150"}),t(k,{label:"\u6743\u9650\u5B57\u7B26",prop:"roleKey","show-overflow-tooltip":!0,width:"150"}),t(k,{label:"\u72B6\u6001",align:"center",width:"100"},{default:o(l=>[t(De,{modelValue:l.row.status,"onUpdate:modelValue":E=>l.row.status=E,"active-value":"0","inactive-value":"1",onChange:E=>ge(l.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(k,{label:"\u64CD\u4F5C\u8BB0\u5F55",align:"center",prop:"createTime"},{default:o(l=>[t($e,{title:"\u89D2\u8272\u6743\u9650",id:l.row.roleId},null,8,["id"])]),_:1}),t(k,{label:"\u64CD\u4F5C",align:"center","class-name":"small-padding fixed-width"},{default:o(l=>[l.row.roleId!==1?(f(),h(H,{key:0,content:"\u4FEE\u6539",placement:"top"},{default:o(()=>[_(t(c,{link:"",type:"primary",icon:"Edit",onClick:E=>ae(l.row)},null,8,["onClick"]),[[w,["system:role:edit"]]])]),_:2},1024)):ie("",!0),l.row.roleId!==1?(f(),h(H,{key:1,content:"\u5220\u9664",placement:"top"},{default:o(()=>[_(t(c,{link:"",type:"primary",icon:"Delete",onClick:E=>te(l.row)},null,8,["onClick"]),[[w,["system:role:remove"]]])]),_:2},1024)):ie("",!0)]),_:1})]),_:1},8,["data"])),[[Me,a(P)]]),_(t(qe,{total:a(z),page:a(v).pageNum,"onUpdate:page":e[3]||(e[3]=l=>a(v).pageNum=l),limit:a(v).pageSize,"onUpdate:limit":e[4]||(e[4]=l=>a(v).pageSize=l),onPagination:b},null,8,["total","page","limit"]),[[j,a(z)>0]]),t(re,{title:a(K),modelValue:a(y),"onUpdate:modelValue":e[15]||(e[15]=l=>C(y)?y.value=l:null),width:"500px","append-to-body":""},{footer:o(()=>[W("div",nl,[t(c,{type:"primary",onClick:we},{default:o(()=>[m("\u786E \u5B9A")]),_:1}),t(c,{onClick:xe},{default:o(()=>[m("\u53D6 \u6D88")]),_:1})])]),default:o(()=>[t(Q,{ref:"roleRef",model:a(u),rules:a(ve),"label-width":"100px"},{default:o(()=>[t(d,{label:"\u89D2\u8272\u540D\u79F0",prop:"roleName"},{default:o(()=>[t(s,{modelValue:a(u).roleName,"onUpdate:modelValue":e[5]||(e[5]=l=>a(u).roleName=l),placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0"},null,8,["modelValue"])]),_:1}),t(d,{label:"\u89D2\u8272\u8BF4\u660E"},{default:o(()=>[t(s,{modelValue:a(u).remark,"onUpdate:modelValue":e[6]||(e[6]=l=>a(u).remark=l),type:"textarea",placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9"},null,8,["modelValue"])]),_:1}),t(d,{prop:"roleKey"},{label:o(()=>[W("span",null,[t(H,{content:"\u63A7\u5236\u5668\u4E2D\u5B9A\u4E49\u7684\u6743\u9650\u5B57\u7B26\uFF0C\u5982\uFF1A@PreAuthorize(`@ss.hasRole('admin')`)",placement:"top"},{default:o(()=>[t(Ee,null,{default:o(()=>[t(Ae)]),_:1})]),_:1}),m(" \u6743\u9650\u5B57\u7B26 ")])]),default:o(()=>[t(s,{modelValue:a(u).roleKey,"onUpdate:modelValue":e[7]||(e[7]=l=>a(u).roleKey=l),placeholder:"\u8BF7\u8F93\u5165\u6743\u9650\u5B57\u7B26"},null,8,["modelValue"])]),_:1}),t(d,{label:"\u83DC\u5355\u6743\u9650"},{default:o(()=>[t(S,{modelValue:a(U),"onUpdate:modelValue":e[8]||(e[8]=l=>C(U)?U.value=l:null),onChange:e[9]||(e[9]=l=>oe(l,"menu"))},{default:o(()=>[m("\u5C55\u5F00/\u6298\u53E0")]),_:1},8,["modelValue"]),t(S,{modelValue:a(I),"onUpdate:modelValue":e[10]||(e[10]=l=>C(I)?I.value=l:null),onChange:e[11]||(e[11]=l=>ne(l,"menu"))},{default:o(()=>[m("\u5168\u9009/\u5168\u4E0D\u9009")]),_:1},8,["modelValue"]),t(S,{modelValue:a(u).menuCheckStrictly,"onUpdate:modelValue":e[12]||(e[12]=l=>a(u).menuCheckStrictly=l),onChange:e[13]||(e[13]=l=>ue(l,"menu"))},{default:o(()=>[m("\u7236\u5B50\u8054\u52A8")]),_:1},8,["modelValue"]),t(de,{class:"tree-border",data:a(x),"show-checkbox":"",ref_key:"menuRef",ref:g,"node-key":"id","check-strictly":!a(u).menuCheckStrictly,"empty-text":"\u52A0\u8F7D\u4E2D\uFF0C\u8BF7\u7A0D\u5019",props:{label:"label",children:"children"}},null,8,["data","check-strictly"])]),_:1}),t(d,{label:"\u72B6\u6001"},{default:o(()=>[t(Pe,{modelValue:a(u).status,"onUpdate:modelValue":e[14]||(e[14]=l=>a(u).status=l)},{default:o(()=>[(f(!0),O(G,null,J(a(X),l=>(f(),h(Oe,{key:l.value,label:l.value},{default:o(()=>[m(je(l.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),t(re,{title:a(K),modelValue:a(N),"onUpdate:modelValue":e[25]||(e[25]=l=>C(N)?N.value=l:null),width:"500px","append-to-body":""},{footer:o(()=>[W("div",ul,[t(c,{type:"primary",onClick:Re},{default:o(()=>[m("\u786E \u5B9A")]),_:1}),t(c,{onClick:Ke},{default:o(()=>[m("\u53D6 \u6D88")]),_:1})])]),default:o(()=>[t(Q,{model:a(u),"label-width":"80px"},{default:o(()=>[t(d,{label:"\u89D2\u8272\u540D\u79F0"},{default:o(()=>[t(s,{modelValue:a(u).roleName,"onUpdate:modelValue":e[16]||(e[16]=l=>a(u).roleName=l),disabled:!0},null,8,["modelValue"])]),_:1}),t(d,{label:"\u6743\u9650\u5B57\u7B26"},{default:o(()=>[t(s,{modelValue:a(u).roleKey,"onUpdate:modelValue":e[17]||(e[17]=l=>a(u).roleKey=l),disabled:!0},null,8,["modelValue"])]),_:1}),t(d,{label:"\u6743\u9650\u8303\u56F4"},{default:o(()=>[t(F,{modelValue:a(u).dataScope,"onUpdate:modelValue":e[18]||(e[18]=l=>a(u).dataScope=l),onChange:Ne},{default:o(()=>[(f(!0),O(G,null,J(a(ce),l=>(f(),h(q,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),_(t(d,{label:"\u6570\u636E\u6743\u9650"},{default:o(()=>[t(S,{modelValue:a(D),"onUpdate:modelValue":e[19]||(e[19]=l=>C(D)?D.value=l:null),onChange:e[20]||(e[20]=l=>oe(l,"dept"))},{default:o(()=>[m("\u5C55\u5F00/\u6298\u53E0")]),_:1},8,["modelValue"]),t(S,{modelValue:a($),"onUpdate:modelValue":e[21]||(e[21]=l=>C($)?$.value=l:null),onChange:e[22]||(e[22]=l=>ne(l,"dept"))},{default:o(()=>[m("\u5168\u9009/\u5168\u4E0D\u9009")]),_:1},8,["modelValue"]),t(S,{modelValue:a(u).deptCheckStrictly,"onUpdate:modelValue":e[23]||(e[23]=l=>a(u).deptCheckStrictly=l),onChange:e[24]||(e[24]=l=>ue(l,"dept"))},{default:o(()=>[m("\u7236\u5B50\u8054\u52A8")]),_:1},8,["modelValue"]),t(de,{class:"tree-border",data:a(L),"show-checkbox":"","default-expand-all":"",ref_key:"deptRef",ref:V,"node-key":"id","check-strictly":!a(u).deptCheckStrictly,"empty-text":"\u52A0\u8F7D\u4E2D\uFF0C\u8BF7\u7A0D\u5019",props:{label:"label",children:"children"}},null,8,["data","check-strictly"])]),_:1},512),[[j,a(u).dataScope==2]])]),_:1},8,["model"])]),_:1},8,["title","modelValue"])])}}});export{pl as default};