Files
YG_FT/frontend/dist/assets/UserSettingsView-C1Vdmyui.js
2026-07-24 14:36:11 +08:00

2 lines
1.8 KiB
JavaScript

import{E as v}from"./index-D88lUnba.js";import{a as w,E as b}from"./el-table-Bt-xsuMz.js";import{v as g}from"./directive-De56YgNS.js";import{d as h,G as y,K as E,c as x,q as a,s as t,w as r,y as p,da as V,o as B,x as m,aa as C}from"./index-Cqlj7vcl.js";import"./el-scrollbar-Ouf4QXxU.js";import"./el-popper-BiOcgWnR.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-checkbox-Skbm2yST.js";/* empty css */import{_ as U}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./_baseClone-CXWVM9KD.js";import"./index-BoTiWnu7.js";import"./_baseIteratee-BLZ5vHSI.js";import"./castArray-EioEbuNM.js";import"./debounce-De-xXXEq.js";import"./toNumber-DUmW2q0M.js";import"./index-CcvEzrx9.js";import"./raf-q_fay9c6.js";import"./omit-cmH8l6ot.js";const k={class:"user-settings"},N={class:"page-header"},S=h({__name:"UserSettingsView",setup(T){const s=p(!1),i=p([]);async function d(){s.value=!0;try{i.value=await V()}finally{s.value=!1}}return y(d),(u,e)=>{const _=v,o=b,c=w,f=g;return E((B(),x("section",k,[a("header",N,[e[2]||(e[2]=a("div",null,[a("h1",null,"用户设置"),a("p",null,"管理平台账号、角色状态和页面权限。")],-1)),t(_,{type:"primary",onClick:e[0]||(e[0]=l=>u.$router.push("/user-settings/create"))},{default:r(()=>[...e[1]||(e[1]=[m("创建用户",-1)])]),_:1})]),t(c,{data:i.value},{default:r(()=>[t(o,{prop:"username",label:"账号","min-width":"140"}),t(o,{prop:"display_name",label:"显示名称","min-width":"160"}),t(o,{prop:"role",label:"角色",width:"120"}),t(o,{prop:"status",label:"状态",width:"120"}),t(o,{label:"权限数",width:"120"},{default:r(({row:l})=>{var n;return[m(C(((n=l.permissions)==null?void 0:n.length)||0),1)]}),_:1}),t(o,{prop:"create_time",label:"创建时间","min-width":"180"})]),_:1},8,["data"])])),[[f,s.value]])}}}),X=U(S,[["__scopeId","data-v-1aa9d1a8"]]);export{X as default};