2 lines
6.1 KiB
JavaScript
2 lines
6.1 KiB
JavaScript
import{D as G,B as H,C as J,O as Q,P as W,i as X,I as Y,K as Z,L as ee,M as te,q as oe,g as ae}from"./element-plus-Caccz9g_.js";import{_ as le}from"./index.vue_vue_type_script_setup_true_lang-V4d89ezW.js";import{b as ne,f as ie}from"./index-Ssy6AHhX.js";import{_ as se}from"./index.vue_vue_type_script_setup_true_lang-Da-Qms9S.js";import{d as P,S as me,a8 as re,r as pe,f as de,at as ue,c as E,o as s,l as e,k as v,j as r,g as y,s as l,u as a,C as x,F as ce,q as _e,a5 as u,a as D,K as fe,P as $}from"./@vue-DqCYILjk.js";import{a as K,b as ve,e as be}from"./admin-CpTVl606.js";import{r as we}from"./role-DWNQHch6.js";import{u as ge}from"./useDictOptions-D-6CRGYI.js";import{u as he}from"./usePaging-BeX7EvMy.js";import{_ as ke}from"./edit.vue_vue_type_script_setup_true_lang-N06NfXA6.js";import"./@element-plus-DUVk59Vi.js";import"./lodash-es-B-ecsAzo.js";import"./dayjs-DwMCULLY.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./nprogress-Cn18nAuv.js";import"./vue-router-B-0K5V-K.js";import"./pinia-mEEzQJvk.js";import"./axios-DIsA03vz.js";import"./lodash-y93ab0Xv.js";import"./@vueuse-DAQYQaJJ.js";import"./css-color-function-Oslqczna.js";import"./balanced-match-BdS7OldZ.js";import"./color-DYO1E7y4.js";import"./clone-Ddk2tjDh.js";import"./color-convert-DsNsD289.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-CdRib5DX.js";import"./clipboard-DbF4rXjn.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js-CCvalMLC.js";import"./@highlightjs-Bvtfkhq1.js";import"./index-Jr-mDeWj.js";import"./picker-BtEFM3Ue.js";import"./index-BwD-9drg.js";import"./index-DiKX45ze.js";import"./index-C4EL5Y1u.js";import"./index.vue_vue_type_script_setup_true_lang-DXGkF5uD.js";import"./vuedraggable-B16X0h98.js";import"./vue-UlV55hVW.js";import"./sortablejs-BRHf-Xth.js";import"./department-C09wKqlW.js";import"./post-DOJBBNzd.js";const ye={class:"admin"},Ce={class:"mt-4"},Ve={class:"flex mt-4 justify-end"},Ee=P({name:"admin"}),yt=P({...Ee,setup(xe){const b=me(),m=re({account:"",name:"",role_id:""}),w=pe(!1),{pager:p,getLists:c,resetParams:B,resetPage:k}=he({fetchFun:K,params:m}),F=n=>{ve({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()})},S=async()=>{var n;w.value=!0,await $(),(n=b.value)==null||n.open("add")},U=async n=>{var t,_;w.value=!0,await $(),(t=b.value)==null||t.open("edit"),(_=b.value)==null||_.setFormData(n)},z=async n=>{await ie.confirm("确定要删除?"),await be({id:n}),c()},{optionsData:I}=ge({role:{api:we}});return de(()=>{c()}),(n,t)=>{const _=J,g=H,C=W,L=Q,f=X,j=se,N=G,V=Y,R=ne,i=te,T=oe,A=ae,O=ee,q=le,h=ue("perms"),M=Z;return s(),E("div",ye,[e(V,{class:"!border-none",shadow:"never"},{default:l(()=>[e(N,{class:"mb-[-16px]",model:a(m),inline:""},{default:l(()=>[e(g,{class:"w-[280px]",label:"管理员账号"},{default:l(()=>[e(_,{modelValue:a(m).account,"onUpdate:modelValue":t[0]||(t[0]=o=>a(m).account=o),placeholder:"请输入管理员账号",clearable:"",onKeyup:x(a(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(g,{class:"w-[280px]",label:"管理员名称"},{default:l(()=>[e(_,{modelValue:a(m).name,"onUpdate:modelValue":t[1]||(t[1]=o=>a(m).name=o),placeholder:"请输入管理员名称",clearable:"",onKeyup:x(a(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(g,{class:"w-[280px]",label:"管理员角色"},{default:l(()=>[e(L,{modelValue:a(m).role_id,"onUpdate:modelValue":t[2]||(t[2]=o=>a(m).role_id=o)},{default:l(()=>[e(C,{label:"全部",value:""}),(s(!0),E(ce,null,_e(a(I).role,(o,d)=>(s(),r(C,{key:d,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(g,null,{default:l(()=>[e(f,{type:"primary",onClick:a(k)},{default:l(()=>t[5]||(t[5]=[u("查询")])),_:1},8,["onClick"]),e(f,{onClick:a(B)},{default:l(()=>t[6]||(t[6]=[u("重置")])),_:1},8,["onClick"]),e(j,{class:"ml-2.5","fetch-fun":a(K),params:a(m),"page-size":a(p).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),v((s(),r(V,{class:"mt-4 !border-none",shadow:"never"},{default:l(()=>[v((s(),r(f,{type:"primary",onClick:S},{icon:l(()=>[e(R,{name:"el-icon-Plus"})]),default:l(()=>[t[7]||(t[7]=u(" 新增 "))]),_:1})),[[h,["auth.admin/add"]]]),D("div",Ce,[e(O,{data:a(p).lists,size:"large"},{default:l(()=>[e(i,{label:"ID",prop:"id","min-width":"60"}),t[10]||(t[10]=u("> ")),e(i,{label:"头像","min-width":"100"},{default:l(({row:o})=>[e(T,{size:50,src:o.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"}),v((s(),r(i,{label:"状态","min-width":"100"},{default:l(({row:o})=>[o.root!=1?(s(),r(A,{key:0,modelValue:o.disable,"onUpdate:modelValue":d=>o.disable=d,"active-value":0,"inactive-value":1,onChange:d=>F(o)},null,8,["modelValue","onUpdate:modelValue","onChange"])):y("",!0)]),_:1})),[[h,["auth.admin/edit"]]]),e(i,{label:"操作",width:"120",fixed:"right"},{default:l(({row:o})=>[v((s(),r(f,{type:"primary",link:"",onClick:d=>U(o)},{default:l(()=>t[8]||(t[8]=[u(" 编辑 ")])),_:2},1032,["onClick"])),[[h,["auth.admin/edit"]]]),o.root!=1?v((s(),r(f,{key:0,type:"danger",link:"",onClick:d=>z(o.id)},{default:l(()=>t[9]||(t[9]=[u(" 删除 ")])),_:2},1032,["onClick"])),[[h,["auth.admin/delete"]]]):y("",!0)]),_:1})]),_:1},8,["data"])]),D("div",Ve,[e(q,{modelValue:a(p),"onUpdate:modelValue":t[3]||(t[3]=o=>fe(p)?p.value=o:null),onChange:a(c)},null,8,["modelValue","onChange"])])]),_:1})),[[M,a(p).loading]]),a(w)?(s(),r(ke,{key:0,ref_key:"editRef",ref:b,onSuccess:a(c),onClose:t[4]||(t[4]=o=>w.value=!1)},null,8,["onSuccess"])):y("",!0)])}}});export{yt as default};
|