2022-07-28 02:14:42 +00:00
|
|
|
import{P as q}from"./index.9bb23935.js";import{P as N}from"./index.a85244d4.js";import{bA as z,d as T,a as j,r as M,o as R,bX as A,b as p,e,w as l,f as h,g as _,s as W,bY as X,x as B,bZ as Y,h as Z,j as n,k as E,l as u,F as G,n as H,p as g,q as c,aN as J,aL as K,bW as O}from"./index.76484067.js";import{u as Q}from"./pages.1d19bb92.js";const x=T({components:{Pagination:q,Popup:N},setup(){const a=j({username:"",nickname:"",role:""}),s=M([]),{pager:y,requestApi:d,resetParams:k,resetPage:w}=Q({callback:A,params:a}),f=o=>{W({id:o.id,username:o.username,nickname:o.nickname,role:o.role,isDisable:o.isDisable,multipoint_login:o.multipoint_login}).finally(()=>{d()})},r=async(o,D)=>{await X({isDisable:o,id:D}),d(),B({type:"success",message:"\u64CD\u4F5C\u6210\u529F"})},b=o=>{Y({id:o}).then(()=>{d(),B({type:"success",message:"\u5220\u9664\u6210\u529F"})})},v=()=>{Z({page_type:1}).then(o=>{s.value=o.lists})};return R(()=>{d(),v()}),{formData:a,roleList:s,pager:y,requestApi:d,resetParams:k,resetPage:w,adminLists:A,changeStatus:f,handleDelete:b,handleStatusChange:r}}}),ee=a=>(J("data-v-62b58191"),a=a(),K(),a),ae={class:"admin"},te={class:"m-l-20"},le=c("\u67E5\u8BE2"),oe=c("\u91CD\u7F6E"),ne=c(" \u65B0\u589E\u7BA1\u7406\u5458 "),se={class:"m-t-15"},ie={key:0},ue=ee(()=>g("img",{class:"default-avatar",src:O},null,-1)),de=[ue],re={key:1},me=c("\u7F16\u8F91"),pe={key:0},_e=c("\u5220\u9664"),ce={class:"flex row-right"};function fe(a,s,y,d,k,w){const f=n("el-input"),r=n("el-form-item"),b=n("el-option"),v=n("el-select"),o=n("el-button"),D=n("el-form"),C=n("el-card"),V=n("router-link"),i=n("el-table-column"),P=n("el-avatar"),L=n("el-switch"),I=n("popup"),S=n("el-table"),U=n("pagination"),F=E("perm"),$=E("loading");return u(),p("div",ae,[e(C,{shadow:"never"},{default:l(()=>[e(D,{class:"ls-form",model:a.formData,"label-width":"80px",size:"small",inline:""},{default:l(()=>[e(r,{label:"\u8D26\u53F7\uFF1A"},{default:l(()=>[e(f,{modelValue:a.formData.username,"onUpdate:modelValue":s[0]||(s[0]=t=>a.formData.username=t),class:"ls-input"},null,8,["modelValue"])]),_:1}),e(r,{label:"\u540D\u79F0\uFF1A"},{default:l(()=>[e(f,{modelValue:a.formData.nickname,"onUpdate:modelValue":s[1]||(s[1]=t=>a.formData.nickname=t),class:"ls-input"},null,8,["modelValue"])]),_:1}),e(r,{label:"\u89D2\u8272\uFF1A"},{default:l(()=>[e(v,{modelValue:a.formData.role,"onUpdate:modelValue":s[2]||(s[2]=t=>a.formData.role=t),placeholder:"\u5168\u90E8"},{default:l(()=>[(u(!0),p(G,null,H(a.roleList,(t,m)=>(u(),_(b,{key:m,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(r,null,{default:l(()=>[g("div",te,[e(o,{type:"primary",onClick:a.resetPage},{default:l(()=>[le]),_:1},8,["onClick"]),e(o,{onClick:a.resetParams},{default:l(()=>[oe]),_:1},8,["onClick"])])]),_:1})]),_:1},8,["model"])]),_:1}),h((u(),_(C,{class:"m-t-15",shadow:"never"},{default:l(()=>[e(V,{to:"/permission/admin/edit"},{default:l(()=>[h((u(),_(o,{type:"primary",size:"small"},{default:l(()=>[ne]),_:1})),[[F,["system:admin:add"]]])]),_:1}),g("div",se,[e(S,{data:a.pager.lists},{default:l(()=>[e(i,{label:"ID",prop:"id","min-width":"60"}),e(i,{label:"\u5934\u50CF","min-width":"100"},{default:l(({row:t})=>[t.avatar==""?(u(),p("div",ie,de)):(u(),p("div",re,[e(P,{size:50,src:t.avatar},null,8,["src"])]))]),_:1}),e(i,{label:"\u8D26\u53F7",prop:"username","min-width":"100"}),e(i,{label:"\u540D\u79F0",prop:"nickname","min-width":"100"}),e(i,{label:"\u89D2\u8272",prop:"role","min-width":"100"}),e(i,{label:"\u90E8\u95E8",prop:"dept","min-width":"100"}),e(i,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime","min-width":"150"}),e(i,{label:"\u6700\u8FD1\u767B\u5F55\u65F6\u95F4",prop:"lastLoginTime","min-width":"150"}),e(i,{label:"\u6700\u8FD1\u767B\u5F55IP",prop:"lastLoginIp","min-width":"100"}),e(i,{label:"\u72B6\u6001","min-width":"100"},{default:l(t=>[e(L,{modelValue:t.row.isDisable,"onUpdate:modelValue":m=>t.row.isDisable=m,"active-value":0,"inactive-value":1,onChange:m=>a.handleStatusChange(m,t.row.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(i,{label:"\u64CD\u4F5
|