Files
zyt/server/public/admin/assets/index-Db4nVoVy.js
T
2026-07-06 15:00:10 +08:00

2 lines
6.6 KiB
JavaScript

import{D as G,B as H,C as Q,P as J,Q as W,i as X,L as Y,M as Z,N as ee,q as oe,g as te}from"./element-plus-Bolc0EfP.js";import{_ as ae}from"./DataPanel.vue_vue_type_script_setup_true_lang-W9hX7GcI.js";import{_ as le}from"./index.vue_vue_type_script_setup_true_lang-EJPdzUeK.js";import{c as ne,i as ie}from"./index-B6p-ZV3k.js";import{_ as me}from"./FilterPanel.vue_vue_type_script_setup_true_lang-Ddv5cKss.js";import{_ as re}from"./index.vue_vue_type_script_setup_true_lang-CsAQk6W5.js";import{w as V}from"./@vue/runtime-dom-DDAG46FW.js";import{a as E,b as pe,c as se}from"./admin-CK35Ut6s.js";import{r as de}from"./role-A80wFCWN.js";import{u as ue}from"./useDictOptions-D5g0LJs7.js";import{u as _e}from"./usePaging-VsbTxSU0.js";import{_ as ce}from"./edit.vue_vue_type_script_setup_true_lang-CMLt5GRK.js";import{f as $,b as fe,as as be,ak as m,I as x,a as e,aN as l,F as ve,ap as ge,G as p,O as f,aP as b,H as h,n as D}from"./@vue/runtime-core-C6bnekPw.js";import{y as a,a as we,q as ke,r as ye,n as he}from"./@vue/reactivity-DiY1c2vO.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-B0jSCQ-G.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-QlpZ4wdW.js";import"./pinia-B8cvXbiZ.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-1S4fJlii.js";import"./@vueuse/shared-Cl3lVqjz.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-C4onkBvW.js";import"./index-BEsrPt83.js";import"./picker-CB1VezxD.js";import"./index-BidU9ngF.js";import"./index-CGJON9HS.js";import"./index-BK2tOS24.js";import"./cos-js-sdk-v5-DSMN0LUT.js";import"./file-BE-zRsES.js";import"./index.vue_vue_type_script_setup_true_lang-Lcfr_gGB.js";import"./vuedraggable-5bKFmC7X.js";import"./vue-BVs68q8v.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./department-DnMhyWvP.js";import"./post-CYuCMyHu.js";const Ce=$({name:"admin"}),Bo=$({...Ce,setup(Ve){const v=ke(),r=ye({account:"",name:"",role_id:""}),g=he(!1),{pager:s,getLists:u,resetParams:P,resetPage:y}=_e({fetchFun:E,params:r}),F=n=>{pe({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(()=>{u()})},U=async()=>{var n;g.value=!0,await D(),(n=v.value)==null||n.open("add")},z=async n=>{var o,_;g.value=!0,await D(),(o=v.value)==null||o.open("edit"),(_=v.value)==null||_.setFormData(n)},B=async n=>{await ie.confirm("确定要删除?"),await se({id:n}),u()},{optionsData:I}=ue({role:{api:de}});return fe(()=>{u()}),(n,o)=>{const _=Q,w=H,C=W,K=J,c=X,L=re,N=G,S=me,R=ne,i=ee,T=oe,A=te,O=Z,j=le,q=ae,k=be("perms"),M=Y;return m(),x("div",null,[e(S,null,{default:l(()=>[e(N,{class:"mb-[-16px]",model:a(r),inline:""},{default:l(()=>[e(w,{class:"w-[280px]",label:"管理员账号"},{default:l(()=>[e(_,{modelValue:a(r).account,"onUpdate:modelValue":o[0]||(o[0]=t=>a(r).account=t),placeholder:"请输入管理员账号",clearable:"",onKeyup:V(a(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(w,{class:"w-[280px]",label:"管理员名称"},{default:l(()=>[e(_,{modelValue:a(r).name,"onUpdate:modelValue":o[1]||(o[1]=t=>a(r).name=t),placeholder:"请输入管理员名称",clearable:"",onKeyup:V(a(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(w,{class:"w-[280px]",label:"管理员角色"},{default:l(()=>[e(K,{modelValue:a(r).role_id,"onUpdate:modelValue":o[2]||(o[2]=t=>a(r).role_id=t)},{default:l(()=>[e(C,{label:"全部",value:""}),(m(!0),x(ve,null,ge(a(I).role,(t,d)=>(m(),p(C,{key:d,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(w,null,{default:l(()=>[e(c,{type:"primary",onClick:a(y)},{default:l(()=>[...o[5]||(o[5]=[f("查询",-1)])]),_:1},8,["onClick"]),e(c,{onClick:a(P)},{default:l(()=>[...o[6]||(o[6]=[f("重置",-1)])]),_:1},8,["onClick"]),e(L,{class:"ml-2.5","fetch-fun":a(E),params:a(r),"page-size":a(s).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),b((m(),p(q,null,{toolbar:l(()=>[b((m(),p(c,{type:"primary",onClick:U},{icon:l(()=>[e(R,{name:"el-icon-Plus"})]),default:l(()=>[o[7]||(o[7]=f(" 新增 ",-1))]),_:1})),[[k,["auth.admin/add"]]])]),footer:l(()=>[e(j,{modelValue:a(s),"onUpdate:modelValue":o[3]||(o[3]=t=>we(s)?s.value=t:null),onChange:a(u)},null,8,["modelValue","onChange"])]),default:l(()=>[e(O,{data:a(s).lists,size:"large"},{default:l(()=>[e(i,{label:"ID",prop:"id","min-width":"60"}),e(i,{label:"头像","min-width":"100"},{default:l(({row:t})=>[e(T,{size:50,src:t.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((m(),p(i,{label:"状态","min-width":"100"},{default:l(({row:t})=>[t.root!=1?(m(),p(A,{key:0,modelValue:t.disable,"onUpdate:modelValue":d=>t.disable=d,"active-value":0,"inactive-value":1,onChange:d=>F(t)},null,8,["modelValue","onUpdate:modelValue","onChange"])):h("",!0)]),_:1})),[[k,["auth.admin/edit"]]]),e(i,{label:"操作",width:"120",fixed:"right"},{default:l(({row:t})=>[b((m(),p(c,{type:"primary",link:"",onClick:d=>z(t)},{default:l(()=>[...o[8]||(o[8]=[f(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[k,["auth.admin/edit"]]]),t.root!=1?b((m(),p(c,{key:0,type:"danger",link:"",onClick:d=>B(t.id)},{default:l(()=>[...o[9]||(o[9]=[f(" 删除 ",-1)])]),_:1},8,["onClick"])),[[k,["auth.admin/delete"]]]):h("",!0)]),_:1})]),_:1},8,["data"])]),_:1})),[[M,a(s).loading]]),a(g)?(m(),p(ce,{key:0,ref_key:"editRef",ref:v,onSuccess:a(u),onClose:o[4]||(o[4]=t=>g.value=!1)},null,8,["onSuccess"])):h("",!0)])}}});export{Bo as default};