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