mirror of
https://gitee.com/myxzgzs/boyuehasfj-vue3.git
synced 2025-08-08 15:12:41 +08:00
2 lines
3.0 KiB
JavaScript
2 lines
3.0 KiB
JavaScript
import{C as e,u as l,d as a,r as t,Q as o,j as n,H as s,c as r,o as u,f as i,e as d,F as p,w as m,k as c,h as f,B as g,R as h,P as v,m as b}from"./index-C-c3zR6K.js";import{a as w,u as _}from"./user-DdZ7lTRu.js";const x={class:"app-container"},k={style:{"text-align":"center","margin-left":"-120px","margin-top":"30px"}},y=e({name:"AuthRole"}),N=Object.assign(y,{setup(e){const y=l(),{proxy:N}=a(),I=t(!0),R=t(0),V=t(1),j=t(10),C=t([]),$=t([]),S=t({nickName:void 0,userName:void 0,userId:void 0});function U(e){N.$refs.roleRef.toggleRowSelection(e)}function T(e){C.value=e.map((e=>e.roleId))}function O(e){return e.roleId}function P(){N.$tab.closeOpenPage({path:"/system/user"})}return(()=>{const e=y.params&&y.params.userId;e&&(I.value=!0,w(e).then((e=>{S.value=e.user,$.value=e.roles,R.value=$.value.length,o((()=>{$.value.forEach((e=>{e.flag&&N.$refs.roleRef.toggleRowSelection(e)}))})),I.value=!1})))})(),(e,l)=>{const a=n("el-input"),t=n("el-form-item"),o=n("el-col"),w=n("el-row"),y=n("el-form"),A=n("el-table-column"),B=n("el-table"),E=n("pagination"),F=n("el-button"),H=s("loading");return u(),r("div",x,[l[8]||(l[8]=i("h4",{class:"form-header h4"},"基本信息",-1)),d(y,{model:c(S),"label-width":"80px"},{default:m((()=>[d(w,null,{default:m((()=>[d(o,{span:8,offset:2},{default:m((()=>[d(t,{label:"用户昵称",prop:"nickName"},{default:m((()=>[d(a,{modelValue:c(S).nickName,"onUpdate:modelValue":l[0]||(l[0]=e=>c(S).nickName=e),disabled:""},null,8,["modelValue"])])),_:1})])),_:1}),d(o,{span:8,offset:2},{default:m((()=>[d(t,{label:"登录账号",prop:"userName"},{default:m((()=>[d(a,{modelValue:c(S).userName,"onUpdate:modelValue":l[1]||(l[1]=e=>c(S).userName=e),disabled:""},null,8,["modelValue"])])),_:1})])),_:1})])),_:1})])),_:1},8,["model"]),l[9]||(l[9]=i("h4",{class:"form-header h4"},"角色信息",-1)),p((u(),f(B,{"row-key":O,onRowClick:U,ref:"roleRef",onSelectionChange:T,data:c($).slice((c(V)-1)*c(j),c(V)*c(j))},{default:m((()=>[d(A,{label:"序号",width:"55",type:"index",align:"center"},{default:m((e=>[i("span",null,g((c(V)-1)*c(j)+e.$index+1),1)])),_:1}),d(A,{type:"selection","reserve-selection":!0,width:"55"}),d(A,{label:"角色编号",align:"center",prop:"roleId"}),d(A,{label:"角色名称",align:"center",prop:"roleName"}),d(A,{label:"权限字符",align:"center",prop:"roleKey"}),d(A,{label:"创建时间",align:"center",prop:"createTime",width:"180"},{default:m((l=>[i("span",null,g(e.parseTime(l.row.createTime)),1)])),_:1})])),_:1},8,["data"])),[[H,c(I)]]),p(d(E,{total:c(R),page:c(V),"onUpdate:page":l[2]||(l[2]=e=>v(V)?V.value=e:null),limit:c(j),"onUpdate:limit":l[3]||(l[3]=e=>v(j)?j.value=e:null)},null,8,["total","page","limit"]),[[h,c(R)>0]]),d(y,{"label-width":"100px"},{default:m((()=>[i("div",k,[d(F,{type:"primary",onClick:l[4]||(l[4]=e=>function(){const e=S.value.userId,l=C.value.join(",");_({userId:e,roleIds:l}).then((e=>{N.$modal.msgSuccess("授权成功"),P()}))}())},{default:m((()=>l[6]||(l[6]=[b("提交")]))),_:1}),d(F,{onClick:l[5]||(l[5]=e=>P())},{default:m((()=>l[7]||(l[7]=[b("返回")]))),_:1})])])),_:1})])}}});export{N as default};
|