From 500ba87755fd7758df9e6c18645c35d952cc028c Mon Sep 17 00:00:00 2001 From: shizhongming Date: Fri, 23 Feb 2024 09:49:49 +0800 Subject: [PATCH] =?UTF-8?q?fix(SmartApiSelectDIct=E7=BB=84=E4=BB=B6):=20Sm?= =?UTF-8?q?artApiSelectDIct=E7=BB=84=E4=BB=B6=E5=8A=9F=E8=83=BD=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Form/src/helper.ts | 1 + .../Form/src/smart-boot/components/SmartApiSelectDict.vue | 7 ++++++- src/modules/system/hooks/SysDictHooks.ts | 4 +++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/components/Form/src/helper.ts b/src/components/Form/src/helper.ts index 6312931b0..40a71e1ed 100644 --- a/src/components/Form/src/helper.ts +++ b/src/components/Form/src/helper.ts @@ -94,6 +94,7 @@ export const NO_AUTO_LINK_COMPONENTS: ComponentType[] = [ 'RadioButtonGroup', 'ImageUpload', 'ApiSelect', + 'SmartApiSelectDict', ]; export const simpleComponents = ['Divider', 'BasicTitle']; diff --git a/src/components/Form/src/smart-boot/components/SmartApiSelectDict.vue b/src/components/Form/src/smart-boot/components/SmartApiSelectDict.vue index e62f4f68b..08e7f0968 100644 --- a/src/components/Form/src/smart-boot/components/SmartApiSelectDict.vue +++ b/src/components/Form/src/smart-boot/components/SmartApiSelectDict.vue @@ -6,16 +6,21 @@ import ApiSelect from '../../components/ApiSelect.vue'; import { propTypes } from '@/utils/propTypes'; import { ApiServiceEnum, defHttp } from '@/utils/http/axios'; + import { type PropType } from 'vue'; + import type { SelectValue } from 'ant-design-vue/es/select'; const props = defineProps({ dictCode: propTypes.string.isRequired, + value: { type: [Array, Object, String, Number] as PropType }, }); const api = () => { return defHttp.post({ service: ApiServiceEnum.SMART_SYSTEM, url: 'sys/dict/listItemByCode', - data: props.dictCode, + data: { + value: props.dictCode, + }, }); }; diff --git a/src/modules/system/hooks/SysDictHooks.ts b/src/modules/system/hooks/SysDictHooks.ts index 3d301facc..1baa4562d 100644 --- a/src/modules/system/hooks/SysDictHooks.ts +++ b/src/modules/system/hooks/SysDictHooks.ts @@ -37,7 +37,9 @@ export const useLoadDictItem = (dictCodeRef: Ref | string, immediate = t dictData.value = await defHttp.post({ service: ApiServiceEnum.SMART_SYSTEM, url: 'sys/dict/listItemByCode', - data: dictCode, + data: { + value: dictCode, + }, }); } catch (e) { errorMessage(e);