diff --git a/packages/ui/certd-client/src/views/certd/access/crud.tsx b/packages/ui/certd-client/src/views/certd/access/crud.tsx index 34651d64..3b2b73ab 100644 --- a/packages/ui/certd-client/src/views/certd/access/crud.tsx +++ b/packages/ui/certd-client/src/views/certd/access/crud.tsx @@ -2,7 +2,7 @@ import { useI18n } from "vue-i18n"; import { ref } from "vue"; import { getCommonColumnDefine } from "/@/views/certd/access/common"; -import { AddReq, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, EditReq, UserPageQuery, UserPageRes } from "@fast-crud/fast-crud"; +import { AddReq, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, dict, EditReq, UserPageQuery, UserPageRes } from "@fast-crud/fast-crud"; export default function ({ crudExpose, context }: CreateCrudOptionsProps): CreateCrudOptionsRet { const { t } = useI18n(); @@ -70,6 +70,33 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat width: 300 } }, + from: { + title: "级别", + type: "dict-select", + dict: dict({ + data: [ + { label: "系统", value: "sys" }, + { label: "用户", value: "user" } + ] + }), + search: { + show: false + }, + form: { + show: false + }, + column: { + width: 100, + align: "center", + component: { + color: "auto" + }, + order: 10 + }, + valueBuilder: ({ row, key, value }) => { + row[key] = row.userId > 0 ? "user" : "sys"; + } + }, ...commonColumnsDefine } } diff --git a/packages/ui/certd-client/src/views/sys/access/index.vue b/packages/ui/certd-client/src/views/sys/access/index.vue index 1ac9b07c..ca0b66ec 100644 --- a/packages/ui/certd-client/src/views/sys/access/index.vue +++ b/packages/ui/certd-client/src/views/sys/access/index.vue @@ -19,7 +19,7 @@ import { createAccessApi } from "/@/views/certd/access/api"; export default defineComponent({ name: "SysAccessManager", setup() { - const api = createAccessApi("/sys/access"); + const api = createAccessApi("sys"); const { crudBinding, crudRef, crudExpose } = useFs({ createCrudOptions, context: { api } }); // 页面打开后获取列表数据