2 lines
6.0 KiB
JavaScript
2 lines
6.0 KiB
JavaScript
import{B as H,C as M,K as Q,L as X,w as Y,D as q,N as J,G as W,o as Z,v as ee,H as te,a0 as ae}from"./element-plus.02c000b8.js";import{_ as oe}from"./index.vue_vue_type_script_setup_true_lang.c2066be7.js";import{g as k,d as le}from"./index.7e71cca7.js";import{d as A,s as ne,a1 as ie,r as se,k as ue,ai as me,o as s,c as D,X as e,P as a,Q as f,u as n,O as m,U as E,aa as B,Y as re,a8 as de,a as V,i as pe,V as v,n as x}from"./@vue.ad3a2c51.js";import{a as ce,e as _e,f as fe}from"./admin.0be9eb78.js";import{r as ve}from"./role.8f4240b5.js";import{u as Fe}from"./useDictOptions.31ec7083.js";import{u as be}from"./usePaging.4e4902f8.js";import{_ as he}from"./edit.vue_vue_type_script_setup_true_lang.42be1e02.js";import"./@vueuse.c2fd8b33.js";import"./@element-plus.4b8482d8.js";import"./lodash-es.61686ec6.js";import"./dayjs.c8b8967e.js";import"./axios.136fb7b6.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./memoize-one.4ee5c96d.js";import"./lodash.8effadcb.js";import"./vue-router.93f65f3b.js";import"./pinia.f0255b9b.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.3cb93b94.js";import"./color.0adfd97a.js";import"./clone.4b381e37.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./nprogress.09754c1e.js";import"./vue-clipboard3.c5f2d3ed.js";import"./clipboard.42524a75.js";import"./echarts.234b3572.js";import"./zrender.8ee1a698.js";import"./tslib.60310f1a.js";import"./highlight.js.4ebdf9a4.js";import"./@highlightjs.0d5173e3.js";import"./vue3-eventbus.c7305b83.js";import"./mitt.d8e3ba72.js";import"./picker.b1bf8617.js";import"./index.323c3889.js";import"./index.64ad789d.js";import"./index.fdcd51b8.js";import"./index.vue_vue_type_script_setup_true_lang.d7c66029.js";import"./vue3-video-play.1c009a73.js";import"./vuedraggable.a6caa5cc.js";import"./vue.edbf58b8.js";import"./post.d24ed790.js";import"./department.a2049b1a.js";const ye={class:"admin"},ke=v("\u67E5\u8BE2"),we=v("\u91CD\u7F6E"),Ee=v(" \u65B0\u589E "),Ce={class:"mt-4"},ge=v(" \u7F16\u8F91 "),De=v(" \u5220\u9664 "),Be={class:"flex mt-4 justify-end"},Ve=A({name:"admin"}),Dt=A({...Ve,setup(xe){const F=ne(),u=ie({username:"",nickname:"",role:""}),b=se(!1),{pager:p,getLists:r,resetParams:S,resetPage:w}=be({fetchFun:ce,params:u}),L=async(i,o)=>{try{await k.confirm(`\u786E\u5B9A${i?"\u505C\u7528":"\u5F00\u542F"}\u5F53\u524D\u7BA1\u7406\u5458\uFF1F`),await _e({id:o}),k.msgSuccess("\u4FEE\u6539\u6210\u529F"),r()}catch{r()}},$=async()=>{var i;b.value=!0,await x(),(i=F.value)==null||i.open("add")},K=async i=>{var o,d;b.value=!0,await x(),(o=F.value)==null||o.open("edit"),(d=F.value)==null||d.setFormData(i)},P=async i=>{await k.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await fe({id:i}),k.msgSuccess("\u5220\u9664\u6210\u529F"),r()},{optionsData:T}=Fe({role:{api:ve}});return ue(()=>{r()}),(i,o)=>{const d=H,h=M,C=Q,I=X,c=Y,N=q,g=J,U=le,l=W,R=Z,O=ee,z=te,j=oe,y=me("perms"),G=ae;return s(),D("div",ye,[e(g,{class:"!border-none",shadow:"never"},{default:a(()=>[e(N,{class:"mb-[-16px]",model:u,inline:""},{default:a(()=>[e(h,{label:"\u7BA1\u7406\u5458\u8D26\u53F7"},{default:a(()=>[e(d,{modelValue:u.username,"onUpdate:modelValue":o[0]||(o[0]=t=>u.username=t),class:"w-[280px]",clearable:"",onKeyup:B(n(w),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(h,{label:"\u7BA1\u7406\u5458\u540D\u79F0"},{default:a(()=>[e(d,{modelValue:u.nickname,"onUpdate:modelValue":o[1]||(o[1]=t=>u.nickname=t),class:"w-[280px]",clearable:"",onKeyup:B(n(w),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(h,{label:"\u7BA1\u7406\u5458\u89D2\u8272"},{default:a(()=>[e(I,{class:"w-[280px]",modelValue:u.role,"onUpdate:modelValue":o[2]||(o[2]=t=>u.role=t)},{default:a(()=>[e(C,{label:"\u5168\u90E8",value:""}),(s(!0),D(re,null,de(n(T).role,(t,_)=>(s(),m(C,{key:_,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(h,null,{default:a(()=>[e(c,{type:"primary",onClick:n(w)},{default:a(()=>[ke]),_:1},8,["onClick"]),e(c,{onClick:n(S)},{default:a(()=>[we]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),f((s(),m(g,{class:"mt-4 !border-none",shadow:"never"},{default:a(()=>[f((s(),m(c,{type:"primary",onClick:$},{icon:a(()=>[e(U,{name:"el-icon-Plus"})]),default:a(()=>[Ee]),_:1})),[[y,["system:admin:add"]]]),V("div",Ce,[e(z,{data:n(p).lists,size:"large"},{default:a(()=>[e(l,{label:"ID",prop:"id","min-width":"60"}),e(l,{label:"\u5934\u50CF","min-width":"100"},{default:a(({row:t})=>[e(R,{size:50,src:t.avatar},null,8,["src"])]),_:1}),e(l,{label:"\u8D26\u53F7",prop:"username","min-width":"100"}),e(l,{label:"\u540D\u79F0",prop:"nickname","min-width":"100"}),e(l,{label:"\u89D2\u8272",prop:"role","min-width":"100"}),e(l,{label:"\u90E8\u95E8",prop:"dept","min-width":"100"}),e(l,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime","min-width":"180"}),e(l,{label:"\u6700\u8FD1\u767B\u5F55\u65F6\u95F4",prop:"lastLoginTime","min-width":"180"}),e(l,{label:"\u6700\u8FD1\u767B\u5F55IP",prop:"lastLoginIp","min-width":"120"}),e(l,{label:"\u72B6\u6001","min-width":"100"},{default:a(({row:t})=>[t.id!=1?f((s(),m(O,{key:0,"model-value":t.isDisable,"active-value":0,"inactive-value":1,onChange:_=>L(_,t.id)},null,8,["model-value","onChange"])),[[y,["system:admin:disable"]]]):E("",!0)]),_:1}),e(l,{label:"\u64CD\u4F5C",width:"120",fixed:"right"},{default:a(({row:t})=>[f((s(),m(c,{type:"primary",link:"",onClick:_=>K(t)},{default:a(()=>[ge]),_:2},1032,["onClick"])),[[y,["system:admin:edit"]]]),t.id!=1?f((s(),m(c,{key:0,type:"danger",link:"",onClick:_=>P(t.id)},{default:a(()=>[De]),_:2},1032,["onClick"])),[[y,["system:admin:del"]]]):E("",!0)]),_:1})]),_:1},8,["data"])]),V("div",Be,[e(j,{modelValue:n(p),"onUpdate:modelValue":o[3]||(o[3]=t=>pe(p)?p.value=t:null),onChange:n(r)},null,8,["modelValue","onChange"])])]),_:1})),[[G,n(p).loading]]),b.value?(s(),m(he,{key:0,ref_key:"editRef",ref:F,onSuccess:n(r),onClose:o[4]||(o[4]=t=>b.value=!1)},null,8,["onSuccess"])):E("",!0)])}}});export{Dt as default};
|