From 7140374a1228d1a23b7e3a0ad7f9881f13f235c9 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Mon, 7 Oct 2024 17:45:34 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=AD=97=E5=85=B8=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/system/dict/data/data.ts | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/apps/web-antd/src/views/system/dict/data/data.ts b/apps/web-antd/src/views/system/dict/data/data.ts index f6d80aa3..8f6f86cd 100644 --- a/apps/web-antd/src/views/system/dict/data/data.ts +++ b/apps/web-antd/src/views/system/dict/data/data.ts @@ -1,15 +1,36 @@ import type { FormSchemaGetter, VxeGridProps } from '#/adapter'; +import { reactive } from 'vue'; + import { getPopupContainer } from '@vben/utils'; +import { dictOptionSelectList } from '#/api/system/dict/dict-type'; import { renderDictTag } from '#/utils/render'; +/** + * updateSchema无法赋值 + * TODO: 使用updateSchema重构 + */ +const dictTypeOptions = reactive<{ label: string; value: string }[]>([]); +(async () => { + const resp = await dictOptionSelectList(); + const options = resp.map((item) => ({ + label: item.dictName, + value: item.dictType, + })); + dictTypeOptions.push(...options); +})(); + export const querySchema: FormSchemaGetter = () => [ { component: 'Select', + dependencies: { + show: () => false, + triggerFields: [''], + }, componentProps: { - placeholder: 'TODO: 字典类型', getPopupContainer, + options: dictTypeOptions, }, fieldName: 'dictType', label: '字典类型',