2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
import{o as K,ap as G,be as H,q as s,r as E,v as e,D as o,b9 as J,u as t,b6 as Q,b7 as W,b8 as x,bm as X,bn as Y,F as Z,G as ee,O as d,K as ae,L as u,bg as le,ac as b,bi as te,s as D,bj as oe,bk as ne,a0 as ie,I as se,P as y,C as me,a8 as de,ba as re,M as pe,n as $}from"./.pnpm-BGZW0UGg.js";import{_ as ue}from"./index.vue_vue_type_script_setup_true_lang-ByFSC-yR.js";import{c as ce,i as _e}from"./index-CeIwrh_6.js";import{_ as fe}from"./index.vue_vue_type_script_setup_true_lang-1hWA4uTv.js";import{a as F,b as be,c as ve}from"./admin-Dy2pysOx.js";import{r as we}from"./role-FM9DsDnV.js";import{u as ge}from"./useDictOptions-BFH6TdE9.js";import{u as he}from"./usePaging-C4oc3vBq.js";import{_ as ke}from"./edit.vue_vue_type_script_setup_true_lang-Cmj-se6H.js";import"./index-BeJT5uVo.js";import"./picker-y_fNEf57.js";import"./index-DjAC1tO-.js";import"./index-B1H9vJ5g.js";import"./index-TD4t951S.js";import"./file-tQw_m7Aj.js";import"./index.vue_vue_type_script_setup_true_lang-DBx_F7yj.js";import"./department-BZnDkRWs.js";import"./post-366uBQuY.js";const ye={class:"admin"},Ce={class:"mt-4"},Ve={class:"flex mt-4 justify-end"},Ee=K({name:"admin"}),qe=K({...Ee,setup(xe){const v=de(),m=re({account:"",name:"",role_id:""}),w=pe(!1),{pager:r,getLists:c,resetParams:P,resetPage:k}=he({fetchFun:F,params:m}),U=n=>{be({id:n.id,avatar:n.avatar,account:n.account,name:n.name,role_id:n.role_id,job_id:n.job_id,dept_id:n.dept_id,disable:n.disable,multipoint_login:n.multipoint_login}).finally(()=>{c()})},z=async()=>{var n;w.value=!0,await $(),(n=v.value)==null||n.open("add")},B=async n=>{var a,_;w.value=!0,await $(),(a=v.value)==null||a.open("edit"),(_=v.value)==null||_.setFormData(n)},I=async n=>{await _e.confirm("确定要删除?"),await ve({id:n}),c()},{optionsData:L}=ge({role:{api:we}});return G(()=>{c()}),(n,a)=>{const _=W,g=Q,C=Y,S=X,f=ae,j=fe,N=J,V=le,R=ce,i=ne,T=ie,A=se,O=oe,M=ue,h=H("perms"),q=te;return s(),E("div",ye,[e(V,{class:"!border-none",shadow:"never"},{default:o(()=>[e(N,{class:"mb-[-16px]",model:t(m),inline:""},{default:o(()=>[e(g,{class:"w-[280px]",label:"管理员账号"},{default:o(()=>[e(_,{modelValue:t(m).account,"onUpdate:modelValue":a[0]||(a[0]=l=>t(m).account=l),placeholder:"请输入管理员账号",clearable:"",onKeyup:x(t(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(g,{class:"w-[280px]",label:"管理员名称"},{default:o(()=>[e(_,{modelValue:t(m).name,"onUpdate:modelValue":a[1]||(a[1]=l=>t(m).name=l),placeholder:"请输入管理员名称",clearable:"",onKeyup:x(t(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(g,{class:"w-[280px]",label:"管理员角色"},{default:o(()=>[e(S,{modelValue:t(m).role_id,"onUpdate:modelValue":a[2]||(a[2]=l=>t(m).role_id=l)},{default:o(()=>[e(C,{label:"全部",value:""}),(s(!0),E(Z,null,ee(t(L).role,(l,p)=>(s(),d(C,{key:p,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(g,null,{default:o(()=>[e(f,{type:"primary",onClick:t(k)},{default:o(()=>[...a[5]||(a[5]=[u("查询",-1)])]),_:1},8,["onClick"]),e(f,{onClick:t(P)},{default:o(()=>[...a[6]||(a[6]=[u("重置",-1)])]),_:1},8,["onClick"]),e(j,{class:"ml-2.5","fetch-fun":t(F),params:t(m),"page-size":t(r).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),b((s(),d(V,{class:"mt-4 !border-none",shadow:"never"},{default:o(()=>[b((s(),d(f,{type:"primary",onClick:z},{icon:o(()=>[e(R,{name:"el-icon-Plus"})]),default:o(()=>[a[7]||(a[7]=u(" 新增 ",-1))]),_:1})),[[h,["auth.admin/add"]]]),D("div",Ce,[e(O,{data:t(r).lists,size:"large"},{default:o(()=>[e(i,{label:"ID",prop:"id","min-width":"60"}),a[10]||(a[10]=u("> ",-1)),e(i,{label:"头像","min-width":"100"},{default:o(({row:l})=>[e(T,{size:50,src:l.avatar},null,8,["src"])]),_:1}),e(i,{label:"账号",prop:"account","min-width":"100"}),e(i,{label:"名称",prop:"name","min-width":"100"}),e(i,{label:"角色",prop:"role_name","min-width":"100","show-tooltip-when-overflow":""}),e(i,{label:"部门",prop:"dept_name","min-width":"100","show-tooltip-when-overflow":""}),e(i,{label:"创建时间",prop:"create_time","min-width":"180"}),e(i,{label:"最近登录时间",prop:"login_time","min-width":"180"}),e(i,{label:"最近登录IP",prop:"login_ip","min-width":"120"}),b((s(),d(i,{label:"状态","min-width":"100"},{default:o(({row:l})=>[l.root!=1?(s(),d(A,{key:0,modelValue:l.disable,"onUpdate:modelValue":p=>l.disable=p,"active-value":0,"inactive-value":1,onChange:p=>U(l)},null,8,["modelValue","onUpdate:modelValue","onChange"])):y("",!0)]),_:1})),[[h,["auth.admin/edit"]]]),e(i,{label:"操作",width:"120",fixed:"right"},{default:o(({row:l})=>[b((s(),d(f,{type:"primary",link:"",onClick:p=>B(l)},{default:o(()=>[...a[8]||(a[8]=[u(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[h,["auth.admin/edit"]]]),l.root!=1?b((s(),d(f,{key:0,type:"danger",link:"",onClick:p=>I(l.id)},{default:o(()=>[...a[9]||(a[9]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])),[[h,["auth.admin/delete"]]]):y("",!0)]),_:1})]),_:1},8,["data"])]),D("div",Ve,[e(M,{modelValue:t(r),"onUpdate:modelValue":a[3]||(a[3]=l=>me(r)?r.value=l:null),onChange:t(c)},null,8,["modelValue","onChange"])])]),_:1})),[[q,t(r).loading]]),t(w)?(s(),d(ke,{key:0,ref_key:"editRef",ref:v,onSuccess:t(c),onClose:a[4]||(a[4]=l=>w.value=!1)},null,8,["onSuccess"])):y("",!0)])}}});export{qe as default};
|