BookSystem/frontend/dist/assets/PermissionManage-C7NwWP_j.js
jayhgq 83d84254f5 feat: 增强用户、角色和权限管理功能
- 在用户、角色和权限的API中添加模糊查询支持
- 更新CRUD选项以支持查询参数的转换
- 优化前端管理页面,提升用户体验
- 删除不再使用的旧资产文件以减小包体积
2026-05-09 13:13:45 +08:00

2 lines
1.9 KiB
JavaScript

import{z as a,n as s,f as m,A as d,g as c,p,w as l,r as n,d as f,B as y,q as h,o as g}from"./index-B340d_U7.js";import{t as _}from"./list-query-4ZZvVtjn.js";const w=()=>({crudOptions:{pagination:{show:!1},request:{transformQuery:({form:e})=>_(e,["name","code"]),pageRequest:async e=>{const{data:t}=await s.get("/permissions/",{params:e});return t},transformRes:({res:e})=>{const t=Array.isArray(e)?e:[];return{currentPage:1,pageSize:Math.max(t.length,1),total:t.length,records:t}},addRequest:async({form:e})=>{await s.post("/permissions/",e)},editRequest:async({form:e,row:t})=>{t&&await s.put(`/permissions/${t.id}`,e)},delRequest:async({row:e})=>{e&&await s.delete(`/permissions/${e.id}`)}},rowHandle:{buttons:{edit:{text:"编辑"},remove:{text:"删除"}}},columns:{id:{title:"ID",key:"id",type:"number",column:{width:70},form:{show:!1}},name:{title:"名称",key:"name",type:"text",search:{show:!0},form:{rules:[{required:!0,message:"必填"}]}},code:{title:"编码",key:"code",type:"text",search:{show:!0},form:{rules:[{required:!0,message:"必填"}]}},parentid:{title:"父级ID",key:"parentid",type:"number",form:{value:0,rules:[{required:!0,message:"必填"}]}},description:{title:"描述",key:"description",type:"textarea",column:{show:!1}},createtime:{title:"创建时间",key:"createtime",type:"text",form:{show:!1},column:{width:170},valueBuilder({value:e,row:t,key:r}){!t||e==null||(t[r]=a(e).format("YYYY-MM-DD HH:mm:ss"))}},updatetime:{title:"更新时间",key:"updatetime",type:"text",form:{show:!1},column:{width:170},valueBuilder({value:e,row:t,key:r}){!t||e==null||(t[r]=a(e).format("YYYY-MM-DD HH:mm:ss"))}}}}}),Y=m({__name:"PermissionManage",setup(e){const{crudBinding:t,crudRef:r,crudExpose:o}=d({createCrudOptions:w});return c(()=>{o.doRefresh()}),(x,k)=>{const i=n("fs-crud"),u=n("fs-page");return g(),p(u,null,{default:l(()=>[f(i,y({ref_key:"crudRef",ref:r},h(t)),null,16)]),_:1})}}});export{Y as default};