2022-09-15 09:43:03 +00:00
|
|
|
import{y as M,A as G,O as H,P as J,u as W,B as q,G as K,H as Q,n as X,s as Y,I as Z,J as ee}from"./element-plus.62f8b726.js";import{u as te,_ as ae}from"./usePaging.70f7c50a.js";import{f as E,b as oe}from"./index.ccc78a7a.js";import{_ as le,a as ne,b as se,c as ie}from"./edit.vue_vue_type_script_setup_true_lang.d23fac27.js";import{r as ue}from"./role.1b027fa2.js";import{u as me}from"./useDictOptions.11692629.js";import{d as re,s as de,a0 as ce,r as pe,j as _e,ag as fe,o as s,c as y,V as e,M as a,W as ve,a8 as Fe,L as m,u,O as f,a as D,S as w,k as be,T as v,n as B}from"./@vue.cab01781.js";import"./@vueuse.724ed0af.js";import"./@element-plus.92b4185f.js";import"./lodash-es.29c53eac.js";import"./dayjs.66926594.js";import"./axios.2d915936.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"./lodash.b68d77aa.js";import"./vue-router.5046cc50.js";import"./pinia.e85e8286.js";import"./vue-demi.bfae2336.js";import"./css-color-function.a8f9466d.js";import"./color.903ca10f.js";import"./clone.9d64bb7a.js";import"./color-convert.69e17089.js";import"./color-string.e356f5de.js";import"./color-name.e7a4e1d3.js";import"./nprogress.a96d99f2.js";import"./echarts.6ad8c478.js";import"./zrender.f91f2f01.js";import"./highlight.js.4ebdf9a4.js";import"./@highlightjs.0ab41b7b.js";import"./picker.8f877736.js";import"./index.fd3131b6.js";import"./index.37cda7d4.js";import"./index.c18d5e6d.js";import"./index.vue_vue_type_script_setup_true_lang.c996e5f2.js";import"./vue3-video-play.05975c53.js";import"./vuedraggable.a5db575d.js";import"./vue.de4be77f.js";import"./sortablejs.cd7e2c7e.js";import"./post.7aa9caee.js";import"./department.d8665773.js";const he={class:"admin"},ke=v("\u67E5\u8BE2"),Ee=v("\u91CD\u7F6E"),we=v(" \u65B0\u589E "),Ce={class:"mt-4"},ge=v(" \u7F16\u8F91 "),ye=v(" \u5220\u9664 "),De={class:"flex mt-4 justify-end"},Ft=re({__name:"index",setup(Be){const F=de(),i=ce({username:"",nickname:"",role:""}),b=pe(!1),{pager:c,getLists:r,resetParams:V,resetPage:A}=te({fetchFun:ie,params:i}),x=async(n,o)=>{try{await E.confirm(`\u786E\u5B9A${n?"\u505C\u7528":"\u5F00\u542F"}\u5F53\u524D\u7BA1\u7406\u5458\uFF1F`),await ne({id:o}),E.msgSuccess("\u4FEE\u6539\u6210\u529F"),r()}catch{r()}},S=async()=>{var n;b.value=!0,await B(),(n=F.value)==null||n.open("add")},L=async n=>{var o,d;b.value=!0,await B(),(o=F.value)==null||o.open("edit"),(d=F.value)==null||d.setFormData(n)},T=async n=>{await E.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await se({id:n}),E.msgSuccess("\u5220\u9664\u6210\u529F"),r()},{optionsData:$}=me({role:{api:ue}});return _e(()=>{r()}),(n,o)=>{const d=M,h=G,C=H,I=J,p=W,P=q,g=K,N=oe,l=Q,O=X,R=Y,U=Z,j=ae,k=fe("perms"),z=ee;return s(),y("div",he,[e(g,{class:"!border-none",shadow:"never"},{default:a(()=>[e(P,{class:"mb-[-16px]",model:i,inline:""},{default:a(()=>[e(h,{label:"\u7BA1\u7406\u5458\u8D26\u53F7"},{default:a(()=>[e(d,{modelValue:i.username,"onUpdate:modelValue":o[0]||(o[0]=t=>i.username=t),class:"w-56"},null,8,["modelValue"])]),_:1}),e(h,{label:"\u7BA1\u7406\u5458\u540D\u79F0"},{default:a(()=>[e(d,{modelValue:i.nickname,"onUpdate:modelValue":o[1]||(o[1]=t=>i.nickname=t),class:"w-56"},null,8,["modelValue"])]),_:1}),e(h,{label:"\u7BA1\u7406\u5458\u89D2\u8272"},{default:a(()=>[e(I,{class:"w-56",modelValue:i.role,"onUpdate:modelValue":o[2]||(o[2]=t=>i.role=t)},{default:a(()=>[e(C,{label:"\u5168\u90E8",value:""}),(s(!0),y(ve,null,Fe(u($).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(p,{type:"primary",onClick:u(A)},{default:a(()=>[ke]),_:1},8,["onClick"]),e(p,{onClick:u(V)},{default:a(()=>[Ee]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),f((s(),m(g,{class:"mt-4 !border-none",shadow:"never"},{default:a(()=>[f((s(),m(p,{type:"primary",onClick:S},{icon:a(()=>[e(N,{name:"el-icon-Plus"})]),default:a(()=>[we]),_:1})),[[k,["system:admin:add"]]]),D("div",Ce,[e(U,{data:u(c).lists,size:"large"},{default:
|