mental-health-web/manage/assets/index-56bbedaa.js

2 lines
15 KiB
JavaScript
Raw Normal View History

2024-04-28 03:14:54 +00:00
import{d as ge,u as ll,P as tl,T as ce,r as i,U as fe,b as al,j as ol,V as nl,o as p,c as Y,k as t,m as o,w as y,t as D,e as n,p as ve,Y as W,Z as X,q as v,R as h,y as m,S as _e,W as sl,x as R,K as ye,n as be,B as dl,C as ul,a9 as rl,X as il,Q as ml,a6 as pl,v as cl}from"./index-ce293e15.js";import{E as fl}from"./el-tree-3fe9ff76.js";import{E as vl}from"./el-checkbox-4dcbb825.js";/* empty css *//* empty css */import{E as _l}from"./el-input-number-2ef87149.js";import{_ as yl}from"./index-ecfe591e.js";import{E as bl,a as kl}from"./el-table-column-cabb178a.js";import"./el-tag-3fc9a3c5.js";import{E as gl}from"./el-row-12f29e15.js";import{_ as hl}from"./index-513a4358.js";import{E as Cl}from"./el-col-6a25bef6.js";import{E as Vl}from"./el-card-d5e24325.js";import{E as wl,a as Sl}from"./el-form-item-16067f4c.js";import{E as El}from"./el-date-picker-6e0eb9df.js";import{E as Rl,a as Ul}from"./el-select-73eaf91b.js";import{l as Kl,e as Nl,f as Il,g as ke,h as Tl,i as Dl,j as xl,k as $l}from"./index-7774c0f3.js";import{r as Fl,t as ql}from"./index-d3657bbc.js";import{E as Al,a as Ml}from"./index-142ddad2.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./index-04e76e1c.js";import"./_initCloneObject-d640be41.js";import"./_baseClone-e976708f.js";import"./strings-d88802bc.js";const Bl={class:"p-2"},Pl={class:"mb-[10px]"},Ll={class:"dialog-footer"},Ol={class:"dialog-footer"},Yl=ge({name:"Role"}),yt=ge({...Yl,setup(jl){const he=ll(),{proxy:u}=tl(),{sys_normal_disable:Z}=ce(u==null?void 0:u.useDict("sys_normal_disable")),J=i(),j=i(!0),x=i(!0),$=i([]),ee=i(!0),Ce=i(!0),U=i(0),K=i(["",""]),N=i([]),F=i(!1),q=i(!1),A=i(!0),M=i(!1),B=i([]),w=i(!1),Ve=i([{value:"1",label:"全部数据权限"},{value:"2",label:"自定数据权限"},{value:"3",label:"本部门数据权限"},{value:"4",label:"本部门及以下数据权限"},{value:"5",label:"仅本人数据权限"}]),le=i(),Q=i(),te=i(),b=i(),k=i(),z={roleId:void 0,roleSort:1,status:"0",roleName:"",roleKey:"",menuCheckStrictly:!0,deptCheckStrictly:!0,remark:"",dataScope:"1",menuIds:[],deptIds:[]},we=fe({form:{...z},queryParams:{pageNum:1,pageSize:10,roleName:"",roleKey:"",status:""},rules:{roleName:[{required:!0,message:"角色名称不能为空",trigger:"blur"}],roleKey:[{required:!0,message:"权限字符不能为空",trigger:"blur"}],roleSort:[{required:!0,message:"角色顺序不能为空",trigger:"blur"}]}}),{form:s,queryParams:c,rules:Se}=ce(we),_=fe({visible:!1,title:""}),C=()=>{j.value=!0,Kl(u==null?void 0:u.addDateRange(c.value,K.value)).then(a=>{J.value=a.rows,U.value=a.total,j.value=!1})},P=()=>{c.value.pageNum=1,C()},Ee=()=>{var a;K.value=["",""],(a=le.value)==null||a.resetFields(),P()},ae=async a=>{const e=(a==null?void 0:a.roleId)||$.value;await(u==null?void 0:u.$modal.confirm("是否确认删除角色编号为"+e+"数据项目")),await Nl(e),C(),u==null||u.$modal.msgSuccess("删除成功")},Re=()=>{u==null||u.download("system/role/export",{...c.value},`role_${new Date().getTime()}.xlsx`)},Ue=a=>{$.value=a.map(e=>e.roleId),ee.value=a.length!=1,Ce.value=!a.length},Ke=async a=>{let e=a.status==="0"?"启用":"停用";try{await(u==null?void 0:u.$modal.confirm('确认要"'+e+'""'+a.roleName+'"角色吗?')),await Il(a.roleId,a.status),u==null||u.$modal.msgSuccess(e+"成功")}catch{a.status=a.status==="0"?"1":"0"}},Ne=a=>{he.push("/system/role-auth/user/"+a.roleId)},Ie=async()=>{const a=await ql();N.value=a.data},Te=()=>{var r,d;let a=(r=k.value)==null?void 0:r.getCheckedKeys(),e=(d=k.value)==null?void 0:d.getHalfCheckedKeys();return e&&(a==null||a.unshift.apply(a,e)),a},H=()=>{var a,e;(a=b.value)==null||a.setCheckedKeys([]),F.value=!1,q.value=!1,A.value=!0,M.value=!1,s.value={...z},(e=Q.value)==null||e.resetFields()},De=()=>{H(),Ie(),_.visible=!0,_.title="添加角色"},oe=async a=>{H();const e=(a==null?void 0:a.roleId)||$.value[0],{data:r}=await ke(e);Object.assign(s.value,r),s.value.roleSort=Number(s.value.roleSort);const d=await xe(e);_.title="修改角色",_.visible=!0,d.checkedKeys.forEach(L=>{be(()=>{var I;(I=b.value)=