index-BRuobyKB.js 5.7 KB

1
  1. import{d as B,s as G,j as H,i as J,k as Q,y as W,a as V,o as s,m as e,C as v,z as r,B as k,w as l,e as a,E as X,n as x,F as Y,r as Z,v as ee,q as u,D as oe,b as D,p as te,a1 as ae,M as le,N as ne,G as $,H as ie}from"./index-VgExUtlc.js";import{_ as se}from"./index.vue_vue_type_script_setup_true_lang-B8qxqZjW.js";import{E as me,a as re}from"./el-table-column-oJbuOCEi.js";import"./el-checkbox-BVoYWbHd.js";import"./el-tag-BXE8Yua-.js";import{E as de}from"./el-card-CxosquUc.js";import{a as pe,E as ue}from"./el-form-item-CNNueD1N.js";import{_ as _e}from"./index.vue_vue_type_script_setup_true_lang-CiRZv9oU.js";import{E as ce,a as fe}from"./el-select-BvYk_j1n.js";import{a as z,_ as ve,b as be,c as we}from"./edit.vue_vue_type_script_setup_true_lang-B4oG-CP0.js";import{r as ge}from"./role-yp_isUUy.js";import{u as he}from"./useDictOptions-jVnlhcfM.js";import{u as ye}from"./usePaging-BtC2i2OV.js";import"./isEqual-DruNMyjC.js";import"./_Uint8Array-CBlQ-nKr.js";import"./_initCloneObject-cx0ZGSEK.js";import"./_baseClone-CXm3th5X.js";/* empty css *//* empty css */import"./index-tS-Bi6_x.js";import"./index-Db1yZWW6.js";import"./index-Dc54G3g9.js";import"./index-DIWKAYNL.js";import"./token-DI9FKtlJ.js";import"./el-text-DAeYvMBn.js";import"./el-tree-select-BqDuBLI9.js";import"./picker-BwGblAut.js";import"./index-BAjVjQ0M.js";import"./index-qgnx-J01.js";import"./index-xAx-nJVT.js";import"./index.vue_vue_type_script_setup_true_lang-BjZ88BA_.js";import"./el-popover-6Urb7eTG.js";import"./department-Db3Hep4h.js";import"./post-B-g3YX4b.js";const ke={class:"admin"},Ce={class:"mt-4"},Ee={class:"flex mt-4 justify-end"},Ve=B({name:"admin"}),so=B({...Ve,setup(xe){const b=G(),m=H({account:"",name:"",role_id:""}),w=J(!1),{pager:d,getLists:_,resetParams:F,resetPage:y}=ye({fetchFun:z,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(()=>{_()})},K=async()=>{var n;w.value=!0,await $(),(n=b.value)==null||n.open("add")},N=async n=>{var o,c;w.value=!0,await $(),(o=b.value)==null||o.open("edit"),(c=b.value)==null||c.setFormData(n)},P=async n=>{await ie.confirm("确定要删除?"),await we({id:n}),_()},{optionsData:S}=he({role:{api:ge}});return Q(()=>{_()}),(n,o)=>{const c=X,g=ue,C=fe,j=ce,f=ee,I=_e,L=pe,E=de,R=te,i=re,T=ae,A=le,M=me,O=se,h=W("perms"),q=oe;return s(),V("div",ke,[e(E,{class:"!border-none",shadow:"never"},{default:l(()=>[e(L,{class:"mb-[-16px]",model:a(m),inline:""},{default:l(()=>[e(g,{class:"w-[280px]",label:"管理员账号"},{default:l(()=>[e(c,{modelValue:a(m).account,"onUpdate:modelValue":o[0]||(o[0]=t=>a(m).account=t),placeholder:"请输入管理员账号",clearable:"",onKeyup:x(a(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(g,{class:"w-[280px]",label:"管理员名称"},{default:l(()=>[e(c,{modelValue:a(m).name,"onUpdate:modelValue":o[1]||(o[1]=t=>a(m).name=t),placeholder:"请输入管理员名称",clearable:"",onKeyup:x(a(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(g,{class:"w-[280px]",label:"管理员角色"},{default:l(()=>[e(j,{modelValue:a(m).role_id,"onUpdate:modelValue":o[2]||(o[2]=t=>a(m).role_id=t)},{default:l(()=>[e(C,{label:"全部",value:""}),(s(!0),V(Y,null,Z(a(S).role,(t,p)=>(s(),r(C,{key:p,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(g,null,{default:l(()=>[e(f,{type:"primary",onClick:a(y)},{default:l(()=>o[5]||(o[5]=[u("查询")])),_:1,__:[5]},8,["onClick"]),e(f,{onClick:a(F)},{default:l(()=>o[6]||(o[6]=[u("重置")])),_:1,__:[6]},8,["onClick"]),e(I,{class:"ml-2.5","fetch-fun":a(z),params:a(m),"page-size":a(d).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),v((s(),r(E,{class:"mt-4 !border-none",shadow:"never"},{default:l(()=>[v((s(),r(f,{type:"primary",onClick:K},{icon:l(()=>[e(R,{name:"el-icon-Plus"})]),default:l(()=>[o[7]||(o[7]=u(" 新增 "))]),_:1,__:[7]})),[[h,["auth.admin/add"]]]),D("div",Ce,[e(M,{data:a(d).lists,size:"large"},{default:l(()=>[e(i,{label:"ID",prop:"id","min-width":"60"}),o[10]||(o[10]=u("> ")),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"}),v((s(),r(i,{label:"状态","min-width":"100"},{default:l(({row:t})=>[t.root!=1?(s(),r(A,{key:0,modelValue:t.disable,"onUpdate:modelValue":p=>t.disable=p,"active-value":0,"inactive-value":1,onChange:p=>U(t)},null,8,["modelValue","onUpdate:modelValue","onChange"])):k("",!0)]),_:1})),[[h,["auth.admin/edit"]]]),e(i,{label:"操作",width:"120",fixed:"right"},{default:l(({row:t})=>[v((s(),r(f,{type:"primary",link:"",onClick:p=>N(t)},{default:l(()=>o[8]||(o[8]=[u(" 编辑 ")])),_:2,__:[8]},1032,["onClick"])),[[h,["auth.admin/edit"]]]),t.root!=1?v((s(),r(f,{key:0,type:"danger",link:"",onClick:p=>P(t.id)},{default:l(()=>o[9]||(o[9]=[u(" 删除 ")])),_:2,__:[9]},1032,["onClick"])),[[h,["auth.admin/delete"]]]):k("",!0)]),_:1})]),_:1,__:[10]},8,["data"])]),D("div",Ee,[e(O,{modelValue:a(d),"onUpdate:modelValue":o[3]||(o[3]=t=>ne(d)?d.value=t:null),onChange:a(_)},null,8,["modelValue","onChange"])])]),_:1})),[[q,a(d).loading]]),a(w)?(s(),r(ve,{key:0,ref_key:"editRef",ref:b,onSuccess:a(_),onClose:o[4]||(o[4]=t=>w.value=!1)},null,8,["onSuccess"])):k("",!0)])}}});export{so as default};