mental-health-web/manage/assets/authRole-ada138f5.js

2 lines
3.5 KiB
JavaScript
Raw Normal View History

2024-04-28 03:14:54 +00:00
import{d as V,a as D,P as L,r as i,b as P,o as R,c as q,t as s,k as t,m as n,e as o,w as N,q as z,K as y,S as M,R as C,y as S,n as G,B as H,C as J,v as Q}from"./index-ce293e15.js";import{_ as W}from"./index-ecfe591e.js";import{E as X,a as Y}from"./el-table-column-cabb178a.js";import"./el-checkbox-4dcbb825.js";import"./el-tag-3fc9a3c5.js";import{E as Z,a as ee}from"./el-form-item-16067f4c.js";import{E as te}from"./el-row-12f29e15.js";import{E as oe}from"./el-col-6a25bef6.js";import{u as le,a as ae}from"./index-b6caa659.js";import"./el-select-73eaf91b.js";import"./strings-d88802bc.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./_baseClone-e976708f.js";const ne={class:"p-2"},se={class:"panel"},ie=s("h4",{class:"panel-title"},"基本信息",-1),re={class:"panel"},ue=s("h4",{class:"panel-title"},"角色信息",-1),ce={style:{"text-align":"center","margin-left":"-120px","margin-top":"30px"}},me=s("div",null,null,-1),pe=V({name:"AuthRole"}),Ve=V({...pe,setup(de){const k=D(),{proxy:c}=L(),g=i(!0),v=i(0),m=i(1),p=i(10),w=i([]),f=i([]),r=i({nickName:void 0,userName:"",userId:void 0}),b=i(),x=l=>{var e;(e=b.value)==null||e.toggleRowSelection(l,!1)},T=l=>{w.value=l.map(e=>e.roleId)},B=l=>String(l.roleId),h=()=>{const l={path:"/system/user"};c==null||c.$tab.closeOpenPage(l)},$=async()=>{const l=r.value.userId,e=w.value.join(",");await le({userId:l,roleIds:e}),c==null||c.$modal.msgSuccess("授权成功"),h()},j=async()=>{const l=k.params&&k.params.userId;if(l){g.value=!0;const e=await ae(l);Object.assign(r.value,e.data.user),Object.assign(f.value,e.data.roles),v.value=f.value.length,await G(()=>{f.value.forEach(u=>{var _;u!=null&&u.flag&&((_=b.value)==null||_.toggleRowSelection(u,!0))})}),g.value=!1}};return P(()=>{j()}),(l,e)=>{const u=H,_=Z,E=oe,U=te,A=ee,d=X,F=Y,K=W,I=J,O=Q;return R(),q("div",ne,[s("div",se,[ie,t(A,{model:o(r),"label-width":"80px",inline:!0},{default:n(()=>[t(U,{gutter:10},{default:n(()=>[t(E,{span:2.5},{default:n(()=>[t(_,{label:"用户昵称",prop:"nickName"},{default:n(()=>[t(u,{modelValue:o(r).nickName,"onUpdate:modelValue":e[0]||(e[0]=a=>o(r).nickName=a),disabled:""},null,8,["modelValue"])]),_:1})]),_:1},8,["span"]),t(E,{span:2.5},{default:n(()=>[t(_,{label:"登录账号",prop:"userName"},{default:n(()=>[t(u,{modelValue:o(r).userName,"onUpdate:modelValue":e[1]||(e[1]=a=>o(r).userName=a),disabled:""},null,8,["modelValue"])]),_:1})]),_:1},8,["span"])]),_:1})]),_:1},8,["model"])]),s("div",re,[ue,s("div",null,[N((R(),z(F,{"row-key":B,onRowClick:x,ref_key:"tableRef",ref:b,onSelectionChange:T,data:o(f).slice((o(m)-1)*o(p),o(m)*o(p))},{default:n(()=>[t(d,{label:"序号",width:"55",type:"index",align:"center"},{default:n(a=>[s("span",null,y((o(m)-1)*o(p)+a.$index+1),1)]),_:1}),t(d,{type:"selection","reserve-selection":!0,width:"55"}),t(d,{label:"角色编号",align:"center",prop:"roleId"}),t(d,{label:"角色名称",align:"center",prop:"roleName"}),t(d,{label:"权限字符",align:"center",prop:"roleKey"}),t(d,{label:"创建时间",align:"center",prop:"createTime",width:"180"},{default:n(a=>[s("span",null,y(l.parseTime(a.row.createTime)),1)]),_:1})]),_:1},8,["data"])),[[O,o(g)]]),N(t(K,{total:o(v),page:o(m),"onUpdate:page":e[2]||(e[2]=a=>C(m)?m.value=a:null),limit:o(p),"onUpdate:limit":e[3]||(e[3]=a=>C(p)?p.value=a:null)},null,8,["total","page","limit"]),[[M,o(v)>0]]),s("div",ce,[t(I,{type:"primary",onClick:e[4]||(e[4]=a=>$())},{default:n(()=>[S("提交")]),_:1}),t(I,{onClick:e[5]||(e[5]=a=>h())},{default:n(()=>[S("返回")]),_:1})]),me])])])}}});export{Ve as default};