From ad00cf839c47a544a2b05dac99249a7ec5d1d681 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 21 Oct 2025 09:06:17 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E7=AE=80=E5=8C=96=20ApiSelect=20?= =?UTF-8?q?=E7=9A=84=20api=20=E5=86=99=E6=B3=95~?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/ai/chat/manager/data.ts | 2 +- apps/web-antd/src/views/ai/image/manager/data.ts | 2 +- .../src/views/ai/mindmap/manager/data.ts | 2 +- .../web-antd/src/views/ai/model/chatRole/data.ts | 4 ++-- apps/web-antd/src/views/ai/model/model/data.ts | 2 +- apps/web-antd/src/views/ai/music/manager/data.ts | 2 +- apps/web-antd/src/views/ai/write/manager/data.ts | 2 +- apps/web-antd/src/views/bpm/group/data.ts | 2 +- .../src/views/bpm/processInstance/data.ts | 4 ++-- .../views/bpm/processInstance/manager/data.ts | 4 ++-- apps/web-antd/src/views/bpm/task/copy/data.ts | 5 ++--- apps/web-antd/src/views/bpm/task/done/data.ts | 12 +++--------- apps/web-antd/src/views/bpm/task/done/index.vue | 4 ++-- apps/web-antd/src/views/bpm/task/manager/data.ts | 1 - apps/web-antd/src/views/bpm/task/todo/data.ts | 12 +++--------- apps/web-antd/src/views/crm/business/data.ts | 6 +++--- apps/web-antd/src/views/crm/clue/data.ts | 4 ++-- apps/web-antd/src/views/crm/contact/data.ts | 10 +++++----- apps/web-antd/src/views/crm/contract/data.ts | 8 ++++---- apps/web-antd/src/views/crm/customer/data.ts | 6 +++--- .../src/views/crm/customer/detail/data.ts | 2 +- .../src/views/crm/customer/limitConfig/data.ts | 2 +- .../src/views/crm/permission/modules/data.ts | 4 ++-- apps/web-antd/src/views/crm/product/data.ts | 2 +- apps/web-antd/src/views/crm/receivable/data.ts | 6 +++--- .../src/views/crm/receivable/plan/data.ts | 6 +++--- .../src/views/crm/statistics/customer/data.ts | 2 +- .../src/views/crm/statistics/funnel/data.ts | 2 +- .../src/views/crm/statistics/performance/data.ts | 2 +- .../src/views/crm/statistics/portrait/data.ts | 2 +- .../src/views/erp/finance/payment/data.ts | 14 +++++++------- .../src/views/erp/finance/receipt/data.ts | 14 +++++++------- .../src/views/erp/product/product/data.ts | 2 +- apps/web-antd/src/views/erp/purchase/in/data.ts | 16 ++++++++-------- .../src/views/erp/purchase/order/data.ts | 10 +++++----- .../src/views/erp/purchase/return/data.ts | 14 +++++++------- apps/web-antd/src/views/erp/sale/order/data.ts | 12 ++++++------ apps/web-antd/src/views/erp/sale/out/data.ts | 2 +- apps/web-antd/src/views/erp/sale/return/data.ts | 16 ++++++++-------- apps/web-antd/src/views/erp/stock/check/data.ts | 6 +++--- apps/web-antd/src/views/erp/stock/in/data.ts | 10 +++++----- apps/web-antd/src/views/erp/stock/move/data.ts | 8 ++++---- apps/web-antd/src/views/erp/stock/record/data.ts | 4 ++-- apps/web-antd/src/views/erp/stock/stock/data.ts | 4 ++-- apps/web-antd/src/views/infra/codegen/data.ts | 2 +- apps/web-antd/src/views/iot/alert/config/data.ts | 4 ++-- apps/web-antd/src/views/iot/alert/record/data.ts | 6 +++--- .../web-antd/src/views/iot/device/device/data.ts | 10 +++++----- apps/web-antd/src/views/iot/device/group/data.ts | 2 +- apps/web-antd/src/views/iot/ota/data.ts | 4 ++-- apps/web-antd/src/views/iot/ota/firmware/data.ts | 4 ++-- .../src/views/iot/product/category/data.ts | 2 +- .../src/views/iot/product/product/data.ts | 4 ++-- apps/web-antd/src/views/iot/rule/data/data.ts | 2 +- .../src/views/mall/product/comment/data.ts | 2 +- .../views/mall/product/spu/modules/form-data.ts | 4 ++-- .../src/views/mall/promotion/article/data.ts | 4 ++-- .../mall/trade/delivery/pickUpStore/data.ts | 4 ++-- apps/web-antd/src/views/mall/trade/order/data.ts | 8 ++++---- apps/web-antd/src/views/member/user/data.ts | 14 +++++++------- apps/web-antd/src/views/pay/notify/data.ts | 2 +- apps/web-antd/src/views/system/dept/data.ts | 2 +- apps/web-antd/src/views/system/dict/data.ts | 2 +- apps/web-antd/src/views/system/mail/log/data.ts | 2 +- .../src/views/system/mail/template/data.ts | 4 ++-- .../src/views/system/notify/template/data.ts | 2 +- .../web-antd/src/views/system/operatelog/data.ts | 2 +- apps/web-antd/src/views/system/sms/log/data.ts | 2 +- .../src/views/system/sms/template/data.ts | 4 ++-- apps/web-antd/src/views/system/tenant/data.ts | 2 +- apps/web-antd/src/views/system/user/data.ts | 4 ++-- apps/web-ele/src/views/bpm/group/data.ts | 2 +- apps/web-ele/src/views/infra/codegen/data.ts | 2 +- .../src/views/mall/product/comment/data.ts | 2 +- .../src/views/mall/product/property/data.ts | 2 +- .../views/mall/product/spu/modules/form-data.ts | 4 ++-- .../src/views/mall/promotion/article/data.ts | 4 ++-- .../mall/trade/delivery/pickUpStore/data.ts | 4 ++-- apps/web-ele/src/views/mall/trade/order/data.ts | 8 ++++---- apps/web-ele/src/views/member/user/data.ts | 14 +++++++------- .../user/detail/modules/user-order-list.vue | 4 ++-- apps/web-ele/src/views/pay/notify/data.ts | 2 +- apps/web-ele/src/views/system/dept/data.ts | 2 +- apps/web-ele/src/views/system/dict/data.ts | 2 +- apps/web-ele/src/views/system/mail/log/data.ts | 2 +- .../src/views/system/mail/template/data.ts | 4 ++-- .../src/views/system/notify/template/data.ts | 2 +- apps/web-ele/src/views/system/operatelog/data.ts | 2 +- apps/web-ele/src/views/system/sms/log/data.ts | 2 +- .../src/views/system/sms/template/data.ts | 4 ++-- apps/web-ele/src/views/system/tenant/data.ts | 2 +- apps/web-ele/src/views/system/user/data.ts | 4 ++-- apps/web-naive/src/views/infra/codegen/data.ts | 2 +- apps/web-naive/src/views/system/dept/data.ts | 2 +- apps/web-naive/src/views/system/dict/data.ts | 2 +- apps/web-naive/src/views/system/mail/log/data.ts | 2 +- .../src/views/system/mail/template/data.ts | 4 ++-- .../src/views/system/notify/template/data.ts | 2 +- .../src/views/system/operatelog/data.ts | 2 +- apps/web-naive/src/views/system/sms/log/data.ts | 2 +- .../src/views/system/sms/template/data.ts | 4 ++-- apps/web-naive/src/views/system/tenant/data.ts | 2 +- apps/web-naive/src/views/system/user/data.ts | 4 ++-- 103 files changed, 224 insertions(+), 238 deletions(-) diff --git a/apps/web-antd/src/views/ai/chat/manager/data.ts b/apps/web-antd/src/views/ai/chat/manager/data.ts index 5990e515e..e9379d911 100644 --- a/apps/web-antd/src/views/ai/chat/manager/data.ts +++ b/apps/web-antd/src/views/ai/chat/manager/data.ts @@ -109,7 +109,7 @@ export function useGridFormSchemaMessage(): VbenFormSchema[] { label: '用户编号', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, diff --git a/apps/web-antd/src/views/ai/image/manager/data.ts b/apps/web-antd/src/views/ai/image/manager/data.ts index d5e39b76b..9875ed7d7 100644 --- a/apps/web-antd/src/views/ai/image/manager/data.ts +++ b/apps/web-antd/src/views/ai/image/manager/data.ts @@ -15,7 +15,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '用户编号', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, diff --git a/apps/web-antd/src/views/ai/mindmap/manager/data.ts b/apps/web-antd/src/views/ai/mindmap/manager/data.ts index eb56c92a9..3889353cf 100644 --- a/apps/web-antd/src/views/ai/mindmap/manager/data.ts +++ b/apps/web-antd/src/views/ai/mindmap/manager/data.ts @@ -12,7 +12,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '用户编号', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, diff --git a/apps/web-antd/src/views/ai/model/chatRole/data.ts b/apps/web-antd/src/views/ai/model/chatRole/data.ts index f06a832bf..2e1bc63bf 100644 --- a/apps/web-antd/src/views/ai/model/chatRole/data.ts +++ b/apps/web-antd/src/views/ai/model/chatRole/data.ts @@ -93,7 +93,7 @@ export function useFormSchema(): VbenFormSchema[] { component: 'ApiSelect', componentProps: { placeholder: '请选择引用知识库', - api: () => getSimpleKnowledgeList(), + api: getSimpleKnowledgeList, labelField: 'name', mode: 'multiple', valueField: 'id', @@ -106,7 +106,7 @@ export function useFormSchema(): VbenFormSchema[] { component: 'ApiSelect', componentProps: { placeholder: '请选择引用工具', - api: () => getToolSimpleList(), + api: getToolSimpleList, mode: 'multiple', labelField: 'name', valueField: 'id', diff --git a/apps/web-antd/src/views/ai/model/model/data.ts b/apps/web-antd/src/views/ai/model/model/data.ts index 9dfe948f4..31f3ab05b 100644 --- a/apps/web-antd/src/views/ai/model/model/data.ts +++ b/apps/web-antd/src/views/ai/model/model/data.ts @@ -48,7 +48,7 @@ export function useFormSchema(): VbenFormSchema[] { component: 'ApiSelect', componentProps: { placeholder: '请选择API 秘钥', - api: () => getApiKeySimpleList(), + api: getApiKeySimpleList, labelField: 'name', valueField: 'id', allowClear: true, diff --git a/apps/web-antd/src/views/ai/music/manager/data.ts b/apps/web-antd/src/views/ai/music/manager/data.ts index d6468eb0d..162e7a196 100644 --- a/apps/web-antd/src/views/ai/music/manager/data.ts +++ b/apps/web-antd/src/views/ai/music/manager/data.ts @@ -15,7 +15,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '用户编号', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, diff --git a/apps/web-antd/src/views/ai/write/manager/data.ts b/apps/web-antd/src/views/ai/write/manager/data.ts index 7c1768f64..d878d28ee 100644 --- a/apps/web-antd/src/views/ai/write/manager/data.ts +++ b/apps/web-antd/src/views/ai/write/manager/data.ts @@ -15,7 +15,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '用户编号', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, diff --git a/apps/web-antd/src/views/bpm/group/data.ts b/apps/web-antd/src/views/bpm/group/data.ts index 50c4fdfed..01cc0b23d 100644 --- a/apps/web-antd/src/views/bpm/group/data.ts +++ b/apps/web-antd/src/views/bpm/group/data.ts @@ -51,7 +51,7 @@ export function useFormSchema(): VbenFormSchema[] { component: 'ApiSelect', componentProps: { placeholder: '请选择成员', - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', mode: 'tags', diff --git a/apps/web-antd/src/views/bpm/processInstance/data.ts b/apps/web-antd/src/views/bpm/processInstance/data.ts index 9b4b300d5..214c58b0b 100644 --- a/apps/web-antd/src/views/bpm/processInstance/data.ts +++ b/apps/web-antd/src/views/bpm/processInstance/data.ts @@ -17,7 +17,7 @@ export function useGridFormSchema(): VbenFormSchema[] { // componentProps: { // placeholder: '请选择发起人', // allowClear: true, - // api: () => getSimpleUserList(), + // api: getSimpleUserList, // labelField: 'nickname', // valueField: 'id', // }, @@ -48,7 +48,7 @@ export function useGridFormSchema(): VbenFormSchema[] { componentProps: { placeholder: '请输入流程分类', allowClear: true, - api: () => getCategorySimpleList(), + api: getCategorySimpleList, labelField: 'name', valueField: 'code', }, diff --git a/apps/web-antd/src/views/bpm/processInstance/manager/data.ts b/apps/web-antd/src/views/bpm/processInstance/manager/data.ts index 1f6e8635c..1815cc2b5 100644 --- a/apps/web-antd/src/views/bpm/processInstance/manager/data.ts +++ b/apps/web-antd/src/views/bpm/processInstance/manager/data.ts @@ -23,7 +23,7 @@ export function useGridFormSchema(): VbenFormSchema[] { componentProps: { placeholder: '请选择发起人', allowClear: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -54,7 +54,7 @@ export function useGridFormSchema(): VbenFormSchema[] { componentProps: { placeholder: '请输入流程分类', allowClear: true, - api: () => getCategorySimpleList(), + api: getCategorySimpleList, labelField: 'name', valueField: 'code', }, diff --git a/apps/web-antd/src/views/bpm/task/copy/data.ts b/apps/web-antd/src/views/bpm/task/copy/data.ts index eec9bfd4d..202887d73 100644 --- a/apps/web-antd/src/views/bpm/task/copy/data.ts +++ b/apps/web-antd/src/views/bpm/task/copy/data.ts @@ -34,7 +34,6 @@ export function useGridColumns(): VxeTableGridOptions['columns'] { field: 'processInstanceName', title: '流程名称', minWidth: 200, - fixed: 'left', }, { field: 'summary', @@ -62,12 +61,12 @@ export function useGridColumns(): VxeTableGridOptions['columns'] { { field: 'activityName', title: '抄送节点', - minWidth: 180, + minWidth: 120, }, { field: 'createUser.nickname', title: '抄送人', - minWidth: 180, + minWidth: 120, formatter: ({ cellValue }) => { return cellValue || '-'; }, diff --git a/apps/web-antd/src/views/bpm/task/done/data.ts b/apps/web-antd/src/views/bpm/task/done/data.ts index f15df3548..3c5e9f678 100644 --- a/apps/web-antd/src/views/bpm/task/done/data.ts +++ b/apps/web-antd/src/views/bpm/task/done/data.ts @@ -5,6 +5,7 @@ import { DICT_TYPE } from '@vben/constants'; import { getDictOptions } from '@vben/hooks'; import { getCategorySimpleList } from '#/api/bpm/category'; +import { getSimpleProcessDefinitionList } from '#/api/bpm/definition'; import { getRangePickerDefaultProps } from '#/utils'; /** 列表的搜索表单 */ @@ -19,7 +20,6 @@ export function useGridFormSchema(): VbenFormSchema[] { allowClear: true, }, }, - // TODO @AI:是不是直接 import 下,不要动态; { fieldName: 'processDefinitionKey', label: '所属流程', @@ -27,12 +27,7 @@ export function useGridFormSchema(): VbenFormSchema[] { componentProps: { placeholder: '请选择流程定义', allowClear: true, - api: async () => { - const { getSimpleProcessDefinitionList } = await import( - '#/api/bpm/definition' - ); - return await getSimpleProcessDefinitionList(); - }, + api: getSimpleProcessDefinitionList, labelField: 'name', valueField: 'key', }, @@ -44,7 +39,7 @@ export function useGridFormSchema(): VbenFormSchema[] { componentProps: { placeholder: '请输入流程分类', allowClear: true, - api: () => getCategorySimpleList(), + api: getCategorySimpleList, labelField: 'name', valueField: 'code', }, @@ -78,7 +73,6 @@ export function useGridColumns(): VxeTableGridOptions['columns'] { field: 'processInstance.name', title: '流程', minWidth: 200, - fixed: 'left', }, { field: 'processInstance.summary', diff --git a/apps/web-antd/src/views/bpm/task/done/index.vue b/apps/web-antd/src/views/bpm/task/done/index.vue index 0ea9e6670..0517fa4a1 100644 --- a/apps/web-antd/src/views/bpm/task/done/index.vue +++ b/apps/web-antd/src/views/bpm/task/done/index.vue @@ -95,8 +95,8 @@ const [Grid, gridApi] = useVbenVxeGrid({ { label: '撤回', type: 'link', - icon: ACTION_ICON.EDIT, - color: 'warning', + danger: true, + icon: ACTION_ICON.DELETE, popConfirm: { title: '确定要撤回该任务吗?', confirm: handleWithdraw.bind(null, row), diff --git a/apps/web-antd/src/views/bpm/task/manager/data.ts b/apps/web-antd/src/views/bpm/task/manager/data.ts index c40c6a236..947982b23 100644 --- a/apps/web-antd/src/views/bpm/task/manager/data.ts +++ b/apps/web-antd/src/views/bpm/task/manager/data.ts @@ -36,7 +36,6 @@ export function useGridColumns(): VxeTableGridOptions['columns'] { field: 'processInstance.name', title: '流程', minWidth: 200, - fixed: 'left', }, { field: 'processInstance.startUser.nickname', diff --git a/apps/web-antd/src/views/bpm/task/todo/data.ts b/apps/web-antd/src/views/bpm/task/todo/data.ts index 3d7b3c0c7..0b1efd71c 100644 --- a/apps/web-antd/src/views/bpm/task/todo/data.ts +++ b/apps/web-antd/src/views/bpm/task/todo/data.ts @@ -5,6 +5,7 @@ import { DICT_TYPE } from '@vben/constants'; import { getDictOptions } from '@vben/hooks'; import { getCategorySimpleList } from '#/api/bpm/category'; +import { getSimpleProcessDefinitionList } from '#/api/bpm/definition'; import { getRangePickerDefaultProps } from '#/utils'; /** 列表的搜索表单 */ @@ -19,7 +20,6 @@ export function useGridFormSchema(): VbenFormSchema[] { allowClear: true, }, }, - // TODO @AI:是不是直接 import 下,不要动态; { fieldName: 'processDefinitionKey', label: '所属流程', @@ -27,12 +27,7 @@ export function useGridFormSchema(): VbenFormSchema[] { componentProps: { placeholder: '请选择流程定义', allowClear: true, - api: async () => { - const { getSimpleProcessDefinitionList } = await import( - '#/api/bpm/definition' - ); - return await getSimpleProcessDefinitionList(); - }, + api: getSimpleProcessDefinitionList, labelField: 'name', valueField: 'key', }, @@ -44,7 +39,7 @@ export function useGridFormSchema(): VbenFormSchema[] { componentProps: { placeholder: '请输入流程分类', allowClear: true, - api: () => getCategorySimpleList(), + api: getCategorySimpleList, labelField: 'name', valueField: 'code', }, @@ -81,7 +76,6 @@ export function useGridColumns(): VxeTableGridOptions['columns'] { field: 'processInstance.name', title: '流程', minWidth: 200, - fixed: 'left', }, { field: 'processInstance.summary', diff --git a/apps/web-antd/src/views/crm/business/data.ts b/apps/web-antd/src/views/crm/business/data.ts index 6948cbf31..ab71445ec 100644 --- a/apps/web-antd/src/views/crm/business/data.ts +++ b/apps/web-antd/src/views/crm/business/data.ts @@ -40,7 +40,7 @@ export function useFormSchema(): VbenFormSchema[] { disabled: (values) => values.id, }, componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择负责人', @@ -54,7 +54,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '客户名称', component: 'ApiSelect', componentProps: { - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择客户', @@ -80,7 +80,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '商机状态组', component: 'ApiSelect', componentProps: { - api: () => getBusinessStatusTypeSimpleList(), + api: getBusinessStatusTypeSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择商机状态组', diff --git a/apps/web-antd/src/views/crm/clue/data.ts b/apps/web-antd/src/views/crm/clue/data.ts index 5983fde7f..b19102343 100644 --- a/apps/web-antd/src/views/crm/clue/data.ts +++ b/apps/web-antd/src/views/crm/clue/data.ts @@ -53,7 +53,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '负责人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', allowClear: true, @@ -121,7 +121,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '地址', component: 'ApiTreeSelect', componentProps: { - api: () => getAreaTree(), + api: getAreaTree, fieldNames: { label: 'name', value: 'id', children: 'children' }, placeholder: '请选择地址', }, diff --git a/apps/web-antd/src/views/crm/contact/data.ts b/apps/web-antd/src/views/crm/contact/data.ts index 09336d478..61a68c44c 100644 --- a/apps/web-antd/src/views/crm/contact/data.ts +++ b/apps/web-antd/src/views/crm/contact/data.ts @@ -41,7 +41,7 @@ export function useFormSchema(): VbenFormSchema[] { disabled: (values) => values.id, }, componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择负责人', @@ -54,7 +54,7 @@ export function useFormSchema(): VbenFormSchema[] { component: 'ApiSelect', rules: 'required', componentProps: { - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择客户', @@ -134,7 +134,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '直属上级', component: 'ApiSelect', componentProps: { - api: () => getSimpleContactList(), + api: getSimpleContactList, labelField: 'name', valueField: 'id', placeholder: '请选择直属上级', @@ -145,7 +145,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '地址', component: 'ApiTreeSelect', componentProps: { - api: () => getAreaTree(), + api: getAreaTree, fieldNames: { label: 'name', value: 'id', children: 'children' }, placeholder: '请选择地址', }, @@ -188,7 +188,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '客户', component: 'ApiSelect', componentProps: { - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择客户', diff --git a/apps/web-antd/src/views/crm/contract/data.ts b/apps/web-antd/src/views/crm/contract/data.ts index 36b0cecae..75900690d 100644 --- a/apps/web-antd/src/views/crm/contract/data.ts +++ b/apps/web-antd/src/views/crm/contract/data.ts @@ -46,7 +46,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '负责人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -63,7 +63,7 @@ export function useFormSchema(): VbenFormSchema[] { component: 'ApiSelect', rules: 'required', componentProps: { - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择客户', @@ -137,7 +137,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '公司签约人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -263,7 +263,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '客户', component: 'ApiSelect', componentProps: { - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择客户', diff --git a/apps/web-antd/src/views/crm/customer/data.ts b/apps/web-antd/src/views/crm/customer/data.ts index aa502383d..baabb5685 100644 --- a/apps/web-antd/src/views/crm/customer/data.ts +++ b/apps/web-antd/src/views/crm/customer/data.ts @@ -60,7 +60,7 @@ export function useFormSchema(): VbenFormSchema[] { disabled: (values) => values.id, }, componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择负责人', @@ -130,7 +130,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '地址', component: 'ApiTreeSelect', componentProps: { - api: () => getAreaTree(), + api: getAreaTree, fieldNames: { label: 'name', value: 'id', children: 'children' }, placeholder: '请选择地址', allowClear: true, @@ -220,7 +220,7 @@ export function useImportFormSchema(): VbenFormSchema[] { label: '负责人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择负责人', diff --git a/apps/web-antd/src/views/crm/customer/detail/data.ts b/apps/web-antd/src/views/crm/customer/detail/data.ts index 60e6a6bf8..d59fd5a34 100644 --- a/apps/web-antd/src/views/crm/customer/detail/data.ts +++ b/apps/web-antd/src/views/crm/customer/detail/data.ts @@ -27,7 +27,7 @@ export function useDistributeFormSchema(): VbenFormSchema[] { label: '负责人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, diff --git a/apps/web-antd/src/views/crm/customer/limitConfig/data.ts b/apps/web-antd/src/views/crm/customer/limitConfig/data.ts index fb079ae8a..914116b16 100644 --- a/apps/web-antd/src/views/crm/customer/limitConfig/data.ts +++ b/apps/web-antd/src/views/crm/customer/limitConfig/data.ts @@ -34,7 +34,7 @@ export function useFormSchema(confType: LimitConfType): VbenFormSchema[] { label: '规则适用人群', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', mode: 'multiple', diff --git a/apps/web-antd/src/views/crm/permission/modules/data.ts b/apps/web-antd/src/views/crm/permission/modules/data.ts index f2cb5a1f4..fdbe9bcbd 100644 --- a/apps/web-antd/src/views/crm/permission/modules/data.ts +++ b/apps/web-antd/src/views/crm/permission/modules/data.ts @@ -23,7 +23,7 @@ export function useTransferFormSchema(): VbenFormSchema[] { label: '选择新负责人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -116,7 +116,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '选择人员', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, diff --git a/apps/web-antd/src/views/crm/product/data.ts b/apps/web-antd/src/views/crm/product/data.ts index 32dc02b9d..858b16908 100644 --- a/apps/web-antd/src/views/crm/product/data.ts +++ b/apps/web-antd/src/views/crm/product/data.ts @@ -42,7 +42,7 @@ export function useFormSchema(): VbenFormSchema[] { disabled: (values) => values.id, }, componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择负责人', diff --git a/apps/web-antd/src/views/crm/receivable/data.ts b/apps/web-antd/src/views/crm/receivable/data.ts index 2dfc958a5..f7f9c95d2 100644 --- a/apps/web-antd/src/views/crm/receivable/data.ts +++ b/apps/web-antd/src/views/crm/receivable/data.ts @@ -44,7 +44,7 @@ export function useFormSchema(): VbenFormSchema[] { disabled: (values) => values.id, }, componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择负责人', @@ -58,7 +58,7 @@ export function useFormSchema(): VbenFormSchema[] { component: 'ApiSelect', rules: 'required', componentProps: { - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择客户', @@ -188,7 +188,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '客户', component: 'ApiSelect', componentProps: { - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择客户', diff --git a/apps/web-antd/src/views/crm/receivable/plan/data.ts b/apps/web-antd/src/views/crm/receivable/plan/data.ts index a004a9b48..b8e848493 100644 --- a/apps/web-antd/src/views/crm/receivable/plan/data.ts +++ b/apps/web-antd/src/views/crm/receivable/plan/data.ts @@ -28,7 +28,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '负责人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -45,7 +45,7 @@ export function useFormSchema(): VbenFormSchema[] { component: 'ApiSelect', rules: 'required', componentProps: { - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择客户', @@ -153,7 +153,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '客户', component: 'ApiSelect', componentProps: { - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择客户', diff --git a/apps/web-antd/src/views/crm/statistics/customer/data.ts b/apps/web-antd/src/views/crm/statistics/customer/data.ts index 43cc36f63..ec37c668a 100644 --- a/apps/web-antd/src/views/crm/statistics/customer/data.ts +++ b/apps/web-antd/src/views/crm/statistics/customer/data.ts @@ -99,7 +99,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '员工', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择员工', diff --git a/apps/web-antd/src/views/crm/statistics/funnel/data.ts b/apps/web-antd/src/views/crm/statistics/funnel/data.ts index b704d1e71..87668577d 100644 --- a/apps/web-antd/src/views/crm/statistics/funnel/data.ts +++ b/apps/web-antd/src/views/crm/statistics/funnel/data.ts @@ -73,7 +73,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '员工', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, allowClear: true, labelField: 'nickname', valueField: 'id', diff --git a/apps/web-antd/src/views/crm/statistics/performance/data.ts b/apps/web-antd/src/views/crm/statistics/performance/data.ts index 964f417ed..e56c7ebf7 100644 --- a/apps/web-antd/src/views/crm/statistics/performance/data.ts +++ b/apps/web-antd/src/views/crm/statistics/performance/data.ts @@ -64,7 +64,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '员工', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择员工', diff --git a/apps/web-antd/src/views/crm/statistics/portrait/data.ts b/apps/web-antd/src/views/crm/statistics/portrait/data.ts index 3c2cc7c62..8eeff969b 100644 --- a/apps/web-antd/src/views/crm/statistics/portrait/data.ts +++ b/apps/web-antd/src/views/crm/statistics/portrait/data.ts @@ -68,7 +68,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '员工', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择员工', diff --git a/apps/web-antd/src/views/erp/finance/payment/data.ts b/apps/web-antd/src/views/erp/finance/payment/data.ts index 9cf6dfc34..804490eb7 100644 --- a/apps/web-antd/src/views/erp/finance/payment/data.ts +++ b/apps/web-antd/src/views/erp/finance/payment/data.ts @@ -52,7 +52,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择供应商', allowClear: true, showSearch: true, - api: () => getSupplierSimpleList(), + api: getSupplierSimpleList, labelField: 'name', valueField: 'id', }, @@ -66,7 +66,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择财务人员', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -119,7 +119,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择付款账户', allowClear: true, showSearch: true, - api: () => getAccountSimpleList(), + api: getAccountSimpleList, labelField: 'name', valueField: 'id', }, @@ -241,7 +241,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择供应商', allowClear: true, showSearch: true, - api: () => getSupplierSimpleList(), + api: getSupplierSimpleList, labelField: 'name', valueField: 'id', }, @@ -254,7 +254,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择创建人', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -267,7 +267,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择财务人员', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -280,7 +280,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择付款账户', allowClear: true, showSearch: true, - api: () => getAccountSimpleList(), + api: getAccountSimpleList, labelField: 'name', valueField: 'id', }, diff --git a/apps/web-antd/src/views/erp/finance/receipt/data.ts b/apps/web-antd/src/views/erp/finance/receipt/data.ts index 85fc55c63..6c860a5db 100644 --- a/apps/web-antd/src/views/erp/finance/receipt/data.ts +++ b/apps/web-antd/src/views/erp/finance/receipt/data.ts @@ -52,7 +52,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择客户', allowClear: true, showSearch: true, - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', }, @@ -66,7 +66,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择财务人员', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -119,7 +119,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择收款账户', allowClear: true, showSearch: true, - api: () => getAccountSimpleList(), + api: getAccountSimpleList, labelField: 'name', valueField: 'id', }, @@ -241,7 +241,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择客户', allowClear: true, showSearch: true, - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', }, @@ -254,7 +254,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择创建人', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -267,7 +267,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择财务人员', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -280,7 +280,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择收款账户', allowClear: true, showSearch: true, - api: () => getAccountSimpleList(), + api: getAccountSimpleList, labelField: 'name', valueField: 'id', }, diff --git a/apps/web-antd/src/views/erp/product/product/data.ts b/apps/web-antd/src/views/erp/product/product/data.ts index e387f9908..23664dd5e 100644 --- a/apps/web-antd/src/views/erp/product/product/data.ts +++ b/apps/web-antd/src/views/erp/product/product/data.ts @@ -61,7 +61,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '单位', component: 'ApiSelect', componentProps: { - api: () => getProductUnitSimpleList(), + api: getProductUnitSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择单位', diff --git a/apps/web-antd/src/views/erp/purchase/in/data.ts b/apps/web-antd/src/views/erp/purchase/in/data.ts index 3853258cf..9afdb4f39 100644 --- a/apps/web-antd/src/views/erp/purchase/in/data.ts +++ b/apps/web-antd/src/views/erp/purchase/in/data.ts @@ -66,7 +66,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择供应商', allowClear: true, showSearch: true, - api: () => getSupplierSimpleList(), + api: getSupplierSimpleList, labelField: 'name', valueField: 'id', }, @@ -174,7 +174,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择结算账户', allowClear: true, showSearch: true, - api: () => getAccountSimpleList(), + api: getAccountSimpleList, labelField: 'name', valueField: 'id', }, @@ -319,7 +319,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, @@ -341,7 +341,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择供应商', allowClear: true, showSearch: true, - api: () => getSupplierSimpleList(), + api: getSupplierSimpleList, labelField: 'name', valueField: 'id', }, @@ -354,7 +354,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择仓库', allowClear: true, showSearch: true, - api: () => getWarehouseSimpleList(), + api: getWarehouseSimpleList, labelField: 'name', valueField: 'id', }, @@ -367,7 +367,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择创建人', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -389,7 +389,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择结算账户', allowClear: true, showSearch: true, - api: () => getAccountSimpleList(), + api: getAccountSimpleList, labelField: 'name', valueField: 'id', }, @@ -530,7 +530,7 @@ export function useOrderGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, diff --git a/apps/web-antd/src/views/erp/purchase/order/data.ts b/apps/web-antd/src/views/erp/purchase/order/data.ts index f6d3760e7..254d41e87 100644 --- a/apps/web-antd/src/views/erp/purchase/order/data.ts +++ b/apps/web-antd/src/views/erp/purchase/order/data.ts @@ -52,7 +52,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择供应商', allowClear: true, showSearch: true, - api: () => getSupplierSimpleList(), + api: getSupplierSimpleList, labelField: 'name', valueField: 'id', }, @@ -140,7 +140,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择结算账户', allowClear: true, showSearch: true, - api: () => getAccountSimpleList(), + api: getAccountSimpleList, labelField: 'name', valueField: 'id', }, @@ -261,7 +261,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, @@ -283,7 +283,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择供应商', allowClear: true, showSearch: true, - api: () => getSupplierSimpleList(), + api: getSupplierSimpleList, labelField: 'name', valueField: 'id', }, @@ -296,7 +296,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择创建人', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, diff --git a/apps/web-antd/src/views/erp/purchase/return/data.ts b/apps/web-antd/src/views/erp/purchase/return/data.ts index 88ec806df..61cd082f0 100644 --- a/apps/web-antd/src/views/erp/purchase/return/data.ts +++ b/apps/web-antd/src/views/erp/purchase/return/data.ts @@ -66,7 +66,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择供应商', allowClear: true, showSearch: true, - api: () => getSupplierSimpleList(), + api: getSupplierSimpleList, labelField: 'name', valueField: 'id', }, @@ -173,7 +173,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择结算账户', allowClear: true, showSearch: true, - api: () => getAccountSimpleList(), + api: getAccountSimpleList, labelField: 'name', valueField: 'id', }, @@ -319,7 +319,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, @@ -341,7 +341,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择供应商', allowClear: true, showSearch: true, - api: () => getSupplierSimpleList(), + api: getSupplierSimpleList, labelField: 'name', valueField: 'id', }, @@ -354,7 +354,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择仓库', allowClear: true, showSearch: true, - api: () => getWarehouseSimpleList(), + api: getWarehouseSimpleList, labelField: 'name', valueField: 'id', }, @@ -367,7 +367,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择创建人', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -516,7 +516,7 @@ export function useOrderGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, diff --git a/apps/web-antd/src/views/erp/sale/order/data.ts b/apps/web-antd/src/views/erp/sale/order/data.ts index f86880c1a..03f0686a1 100644 --- a/apps/web-antd/src/views/erp/sale/order/data.ts +++ b/apps/web-antd/src/views/erp/sale/order/data.ts @@ -52,7 +52,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择客户', allowClear: true, showSearch: true, - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', }, @@ -66,7 +66,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择销售人员', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -153,7 +153,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择结算账户', allowClear: true, showSearch: true, - api: () => getAccountSimpleList(), + api: getAccountSimpleList, labelField: 'name', valueField: 'id', }, @@ -275,7 +275,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, @@ -297,7 +297,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择客户', allowClear: true, showSearch: true, - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', }, @@ -310,7 +310,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择创建人', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, diff --git a/apps/web-antd/src/views/erp/sale/out/data.ts b/apps/web-antd/src/views/erp/sale/out/data.ts index 3d095856c..54e0f56d0 100644 --- a/apps/web-antd/src/views/erp/sale/out/data.ts +++ b/apps/web-antd/src/views/erp/sale/out/data.ts @@ -544,7 +544,7 @@ export function useOrderGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, diff --git a/apps/web-antd/src/views/erp/sale/return/data.ts b/apps/web-antd/src/views/erp/sale/return/data.ts index 00501ce73..47540944f 100644 --- a/apps/web-antd/src/views/erp/sale/return/data.ts +++ b/apps/web-antd/src/views/erp/sale/return/data.ts @@ -66,7 +66,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择客户', allowClear: true, showSearch: true, - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', }, @@ -80,7 +80,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择销售人员', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -187,7 +187,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { disabled: true, allowClear: true, showSearch: true, - api: () => getAccountSimpleList(), + api: getAccountSimpleList, labelField: 'name', valueField: 'id', }, @@ -333,7 +333,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, @@ -355,7 +355,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择客户', allowClear: true, showSearch: true, - api: () => getCustomerSimpleList(), + api: getCustomerSimpleList, labelField: 'name', valueField: 'id', }, @@ -368,7 +368,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择仓库', allowClear: true, showSearch: true, - api: () => getWarehouseSimpleList(), + api: getWarehouseSimpleList, labelField: 'name', valueField: 'id', }, @@ -381,7 +381,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择创建人', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, @@ -531,7 +531,7 @@ export function useOrderGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, diff --git a/apps/web-antd/src/views/erp/stock/check/data.ts b/apps/web-antd/src/views/erp/stock/check/data.ts index 33176d8b2..91a101b5e 100644 --- a/apps/web-antd/src/views/erp/stock/check/data.ts +++ b/apps/web-antd/src/views/erp/stock/check/data.ts @@ -180,7 +180,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, @@ -202,7 +202,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择仓库', allowClear: true, showSearch: true, - api: () => getWarehouseSimpleList(), + api: getWarehouseSimpleList, labelField: 'name', valueField: 'id', }, @@ -215,7 +215,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择创建人', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, diff --git a/apps/web-antd/src/views/erp/stock/in/data.ts b/apps/web-antd/src/views/erp/stock/in/data.ts index e2ff7117c..e5d88528a 100644 --- a/apps/web-antd/src/views/erp/stock/in/data.ts +++ b/apps/web-antd/src/views/erp/stock/in/data.ts @@ -50,7 +50,7 @@ export function useFormSchema(formType: string): VbenFormSchema[] { placeholder: '请选择供应商', allowClear: true, showSearch: true, - api: () => getSupplierSimpleList(), + api: getSupplierSimpleList, labelField: 'name', valueField: 'id', }, @@ -187,7 +187,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, @@ -209,7 +209,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择供应商', allowClear: true, showSearch: true, - api: () => getSupplierSimpleList(), + api: getSupplierSimpleList, labelField: 'name', valueField: 'id', }, @@ -222,7 +222,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择仓库', allowClear: true, showSearch: true, - api: () => getWarehouseSimpleList(), + api: getWarehouseSimpleList, labelField: 'name', valueField: 'id', }, @@ -235,7 +235,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择创建人', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, diff --git a/apps/web-antd/src/views/erp/stock/move/data.ts b/apps/web-antd/src/views/erp/stock/move/data.ts index fbc94a128..74c2db117 100644 --- a/apps/web-antd/src/views/erp/stock/move/data.ts +++ b/apps/web-antd/src/views/erp/stock/move/data.ts @@ -178,7 +178,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, @@ -200,7 +200,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择调出仓库', allowClear: true, showSearch: true, - api: () => getWarehouseSimpleList(), + api: getWarehouseSimpleList, labelField: 'name', valueField: 'id', }, @@ -213,7 +213,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择调入仓库', allowClear: true, showSearch: true, - api: () => getWarehouseSimpleList(), + api: getWarehouseSimpleList, labelField: 'name', valueField: 'id', }, @@ -226,7 +226,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择创建人', allowClear: true, showSearch: true, - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', }, diff --git a/apps/web-antd/src/views/erp/stock/record/data.ts b/apps/web-antd/src/views/erp/stock/record/data.ts index db0548c9a..e4e3d0ecd 100644 --- a/apps/web-antd/src/views/erp/stock/record/data.ts +++ b/apps/web-antd/src/views/erp/stock/record/data.ts @@ -19,7 +19,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, @@ -32,7 +32,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择仓库', allowClear: true, showSearch: true, - api: () => getWarehouseSimpleList(), + api: getWarehouseSimpleList, labelField: 'name', valueField: 'id', }, diff --git a/apps/web-antd/src/views/erp/stock/stock/data.ts b/apps/web-antd/src/views/erp/stock/stock/data.ts index 71c9a1549..037bb9c45 100644 --- a/apps/web-antd/src/views/erp/stock/stock/data.ts +++ b/apps/web-antd/src/views/erp/stock/stock/data.ts @@ -15,7 +15,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择产品', allowClear: true, showSearch: true, - api: () => getProductSimpleList(), + api: getProductSimpleList, labelField: 'name', valueField: 'id', }, @@ -28,7 +28,7 @@ export function useGridFormSchema(): VbenFormSchema[] { placeholder: '请选择仓库', allowClear: true, showSearch: true, - api: () => getWarehouseSimpleList(), + api: getWarehouseSimpleList, labelField: 'name', valueField: 'id', }, diff --git a/apps/web-antd/src/views/infra/codegen/data.ts b/apps/web-antd/src/views/infra/codegen/data.ts index 921d1256b..b07ea2a32 100644 --- a/apps/web-antd/src/views/infra/codegen/data.ts +++ b/apps/web-antd/src/views/infra/codegen/data.ts @@ -25,7 +25,7 @@ export function useImportTableFormSchema(): VbenFormSchema[] { label: '数据源', component: 'ApiSelect', componentProps: { - api: () => getDataSourceConfigList(), + api: getDataSourceConfigList, labelField: 'name', valueField: 'id', autoSelect: 'first', diff --git a/apps/web-antd/src/views/iot/alert/config/data.ts b/apps/web-antd/src/views/iot/alert/config/data.ts index 379867edb..09ca905c7 100644 --- a/apps/web-antd/src/views/iot/alert/config/data.ts +++ b/apps/web-antd/src/views/iot/alert/config/data.ts @@ -63,7 +63,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '关联场景联动规则', component: 'ApiSelect', componentProps: { - api: () => getSimpleRuleSceneList(), + api: getSimpleRuleSceneList, labelField: 'name', valueField: 'id', mode: 'multiple', @@ -76,7 +76,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '接收的用户', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', mode: 'multiple', diff --git a/apps/web-antd/src/views/iot/alert/record/data.ts b/apps/web-antd/src/views/iot/alert/record/data.ts index 70b13b267..10ebb12f3 100644 --- a/apps/web-antd/src/views/iot/alert/record/data.ts +++ b/apps/web-antd/src/views/iot/alert/record/data.ts @@ -17,7 +17,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '告警配置', component: 'ApiSelect', componentProps: { - api: () => getSimpleAlertConfigList(), + api: getSimpleAlertConfigList, labelField: 'name', valueField: 'id', placeholder: '请选择告警配置', @@ -40,7 +40,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '产品', component: 'ApiSelect', componentProps: { - api: () => getSimpleProductList(), + api: getSimpleProductList, labelField: 'name', valueField: 'id', placeholder: '请选择产品', @@ -53,7 +53,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '设备', component: 'ApiSelect', componentProps: { - api: () => getSimpleDeviceList(), + api: getSimpleDeviceList, labelField: 'deviceName', valueField: 'id', placeholder: '请选择设备', diff --git a/apps/web-antd/src/views/iot/device/device/data.ts b/apps/web-antd/src/views/iot/device/device/data.ts index a2fef45e8..424f0ef92 100644 --- a/apps/web-antd/src/views/iot/device/device/data.ts +++ b/apps/web-antd/src/views/iot/device/device/data.ts @@ -28,7 +28,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '产品', component: 'ApiSelect', componentProps: { - api: () => getSimpleProductList(), + api: getSimpleProductList, labelField: 'name', valueField: 'id', placeholder: '请选择产品', @@ -89,7 +89,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '设备分组', component: 'ApiSelect', componentProps: { - api: () => getSimpleDeviceGroupList(), + api: getSimpleDeviceGroupList, labelField: 'name', valueField: 'id', mode: 'multiple', @@ -156,7 +156,7 @@ export function useGroupFormSchema(): VbenFormSchema[] { label: '设备分组', component: 'ApiSelect', componentProps: { - api: () => getSimpleDeviceGroupList(), + api: getSimpleDeviceGroupList, labelField: 'name', valueField: 'id', mode: 'multiple', @@ -199,7 +199,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '产品', component: 'ApiSelect', componentProps: { - api: () => getSimpleProductList(), + api: getSimpleProductList, labelField: 'name', valueField: 'id', placeholder: '请选择产品', @@ -249,7 +249,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '设备分组', component: 'ApiSelect', componentProps: { - api: () => getSimpleDeviceGroupList(), + api: getSimpleDeviceGroupList, labelField: 'name', valueField: 'id', placeholder: '请选择设备分组', diff --git a/apps/web-antd/src/views/iot/device/group/data.ts b/apps/web-antd/src/views/iot/device/group/data.ts index 3ea5a12da..0bc313e52 100644 --- a/apps/web-antd/src/views/iot/device/group/data.ts +++ b/apps/web-antd/src/views/iot/device/group/data.ts @@ -34,7 +34,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '父级分组', component: 'ApiTreeSelect', componentProps: { - api: () => getSimpleDeviceGroupList(), + api: getSimpleDeviceGroupList, labelField: 'name', valueField: 'id', placeholder: '请选择父级分组', diff --git a/apps/web-antd/src/views/iot/ota/data.ts b/apps/web-antd/src/views/iot/ota/data.ts index 287cb00bc..fbae1bde0 100644 --- a/apps/web-antd/src/views/iot/ota/data.ts +++ b/apps/web-antd/src/views/iot/ota/data.ts @@ -29,7 +29,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '所属产品', component: 'ApiSelect', componentProps: { - api: () => getSimpleProductList(), + api: getSimpleProductList, labelField: 'name', valueField: 'id', placeholder: '请选择产品', @@ -85,7 +85,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '产品', component: 'ApiSelect', componentProps: { - api: () => getSimpleProductList(), + api: getSimpleProductList, labelField: 'name', valueField: 'id', placeholder: '请选择产品', diff --git a/apps/web-antd/src/views/iot/ota/firmware/data.ts b/apps/web-antd/src/views/iot/ota/firmware/data.ts index de4195809..c3e44ec47 100644 --- a/apps/web-antd/src/views/iot/ota/firmware/data.ts +++ b/apps/web-antd/src/views/iot/ota/firmware/data.ts @@ -29,7 +29,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '所属产品', component: 'ApiSelect', componentProps: { - api: () => getSimpleProductList(), + api: getSimpleProductList, labelField: 'name', valueField: 'id', placeholder: '请选择产品', @@ -86,7 +86,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '产品', component: 'ApiSelect', componentProps: { - api: () => getSimpleProductList(), + api: getSimpleProductList, labelField: 'name', valueField: 'id', placeholder: '请选择产品', diff --git a/apps/web-antd/src/views/iot/product/category/data.ts b/apps/web-antd/src/views/iot/product/category/data.ts index d7bad5034..2604b0406 100644 --- a/apps/web-antd/src/views/iot/product/category/data.ts +++ b/apps/web-antd/src/views/iot/product/category/data.ts @@ -34,7 +34,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '父级分类', component: 'ApiTreeSelect', componentProps: { - api: () => getSimpleProductCategoryList(), + api: getSimpleProductCategoryList, labelField: 'name', valueField: 'id', placeholder: '请选择父级分类', diff --git a/apps/web-antd/src/views/iot/product/product/data.ts b/apps/web-antd/src/views/iot/product/product/data.ts index 5ba2a2516..e1d2d27fd 100644 --- a/apps/web-antd/src/views/iot/product/product/data.ts +++ b/apps/web-antd/src/views/iot/product/product/data.ts @@ -93,7 +93,7 @@ export function useFormSchema(formApi?: any): VbenFormSchema[] { label: '产品分类', component: 'ApiSelect', componentProps: { - api: () => getSimpleProductCategoryList(), + api: getSimpleProductCategoryList, labelField: 'name', valueField: 'id', placeholder: '请选择产品分类', @@ -246,7 +246,7 @@ export function useBasicFormSchema(formApi?: any): VbenFormSchema[] { label: '产品分类', component: 'ApiSelect', componentProps: { - api: () => getSimpleProductCategoryList(), + api: getSimpleProductCategoryList, labelField: 'name', valueField: 'id', placeholder: '请选择产品分类', diff --git a/apps/web-antd/src/views/iot/rule/data/data.ts b/apps/web-antd/src/views/iot/rule/data/data.ts index 476fd9aa5..bbe4d67a7 100644 --- a/apps/web-antd/src/views/iot/rule/data/data.ts +++ b/apps/web-antd/src/views/iot/rule/data/data.ts @@ -24,7 +24,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '产品', component: 'ApiSelect', componentProps: { - api: () => getSimpleProductList(), + api: getSimpleProductList, labelField: 'name', valueField: 'id', placeholder: '请选择产品', diff --git a/apps/web-antd/src/views/mall/product/comment/data.ts b/apps/web-antd/src/views/mall/product/comment/data.ts index c0ca716d3..b2a23a17f 100644 --- a/apps/web-antd/src/views/mall/product/comment/data.ts +++ b/apps/web-antd/src/views/mall/product/comment/data.ts @@ -23,7 +23,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '商品', component: 'ApiSelect', componentProps: { - api: () => getSpuSimpleList(), + api: getSpuSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择商品', diff --git a/apps/web-antd/src/views/mall/product/spu/modules/form-data.ts b/apps/web-antd/src/views/mall/product/spu/modules/form-data.ts index ad5cf83e5..28941341e 100644 --- a/apps/web-antd/src/views/mall/product/spu/modules/form-data.ts +++ b/apps/web-antd/src/views/mall/product/spu/modules/form-data.ts @@ -50,7 +50,7 @@ export function useInfoFormSchema(): VbenFormSchema[] { label: '商品品牌', component: 'ApiSelect', componentProps: { - api: () => getSimpleBrandList(), + api: getSimpleBrandList, labelField: 'name', valueField: 'id', allowClear: true, @@ -181,7 +181,7 @@ export function useDeliveryFormSchema(): VbenFormSchema[] { label: '运费模板', component: 'ApiSelect', componentProps: { - api: () => getSimpleTemplateList(), + api: getSimpleTemplateList, labelField: 'name', valueField: 'id', }, diff --git a/apps/web-antd/src/views/mall/promotion/article/data.ts b/apps/web-antd/src/views/mall/promotion/article/data.ts index 7822a3cb7..9e93bd58c 100644 --- a/apps/web-antd/src/views/mall/promotion/article/data.ts +++ b/apps/web-antd/src/views/mall/promotion/article/data.ts @@ -38,7 +38,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '文章分类', component: 'ApiSelect', componentProps: { - api: () => getSimpleArticleCategoryList(), + api: getSimpleArticleCategoryList, labelField: 'name', valueField: 'id', placeholder: '请选择文章分类', @@ -144,7 +144,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '文章分类', component: 'ApiSelect', componentProps: { - api: () => getSimpleArticleCategoryList(), + api: getSimpleArticleCategoryList, labelField: 'name', valueField: 'id', placeholder: '请选择文章分类', diff --git a/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/data.ts b/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/data.ts index 11721f910..666db4f8f 100644 --- a/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/data.ts +++ b/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/data.ts @@ -65,7 +65,7 @@ export function useFormSchema(): VbenFormSchema[] { component: 'ApiTreeSelect', rules: 'required', componentProps: { - api: () => getAreaTree(), + api: getAreaTree, fieldNames: { label: 'name', value: 'id', children: 'children' }, placeholder: '请选择省市区', }, @@ -146,7 +146,7 @@ export function useBindFormSchema(): VbenFormSchema[] { label: '门店店员', rules: 'required', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', mode: 'tags', diff --git a/apps/web-antd/src/views/mall/trade/order/data.ts b/apps/web-antd/src/views/mall/trade/order/data.ts index fce6ac5cc..775e76a51 100644 --- a/apps/web-antd/src/views/mall/trade/order/data.ts +++ b/apps/web-antd/src/views/mall/trade/order/data.ts @@ -74,7 +74,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '快递公司', component: 'ApiSelect', componentProps: { - api: () => getSimpleDeliveryExpressList(), + api: getSimpleDeliveryExpressList, labelField: 'name', valueField: 'id', placeholder: '请选择快递公司', @@ -90,7 +90,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '自提门店', component: 'ApiSelect', componentProps: { - api: () => getSimpleDeliveryPickUpStoreList(), + api: getSimpleDeliveryPickUpStoreList, labelField: 'name', valueField: 'id', placeholder: '请选择自提门店', @@ -369,7 +369,7 @@ export function useAddressFormSchema(): VbenFormSchema[] { label: '所在地', component: 'ApiTreeSelect', componentProps: { - api: () => getAreaTree(), + api: getAreaTree, labelField: 'name', valueField: 'id', childrenField: 'children', @@ -422,7 +422,7 @@ export function useDeliveryFormSchema(): VbenFormSchema[] { label: '物流公司', component: 'ApiSelect', componentProps: { - api: () => getSimpleDeliveryExpressList(), + api: getSimpleDeliveryExpressList, labelField: 'name', valueField: 'id', placeholder: '请选择物流公司', diff --git a/apps/web-antd/src/views/member/user/data.ts b/apps/web-antd/src/views/member/user/data.ts index b473bf6a0..6849775ec 100644 --- a/apps/web-antd/src/views/member/user/data.ts +++ b/apps/web-antd/src/views/member/user/data.ts @@ -90,7 +90,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '所在地', component: 'ApiTreeSelect', componentProps: { - api: () => getAreaTree(), + api: getAreaTree, fieldNames: { label: 'name', value: 'id', children: 'children' }, placeholder: '请选择所在地', }, @@ -100,7 +100,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '用户标签', component: 'ApiSelect', componentProps: { - api: () => getSimpleTagList(), + api: getSimpleTagList, labelField: 'name', valueField: 'id', mode: 'multiple', @@ -112,7 +112,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '用户分组', component: 'ApiSelect', componentProps: { - api: () => getSimpleGroupList(), + api: getSimpleGroupList, labelField: 'name', valueField: 'id', placeholder: '请选择用户分组', @@ -173,7 +173,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '用户标签', component: 'ApiSelect', componentProps: { - api: () => getSimpleTagList(), + api: getSimpleTagList, labelField: 'name', valueField: 'id', mode: 'multiple', @@ -186,7 +186,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '用户等级', component: 'ApiSelect', componentProps: { - api: () => getSimpleLevelList(), + api: getSimpleLevelList, labelField: 'name', valueField: 'id', placeholder: '请选择用户等级', @@ -198,7 +198,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '用户分组', component: 'ApiSelect', componentProps: { - api: () => getSimpleGroupList(), + api: getSimpleGroupList, labelField: 'name', valueField: 'id', placeholder: '请选择用户分组', @@ -327,7 +327,7 @@ export function useLevelFormSchema(): VbenFormSchema[] { label: '用户等级', component: 'ApiSelect', componentProps: { - api: () => getSimpleLevelList(), + api: getSimpleLevelList, labelField: 'name', valueField: 'id', placeholder: '请选择用户等级', diff --git a/apps/web-antd/src/views/pay/notify/data.ts b/apps/web-antd/src/views/pay/notify/data.ts index b0ee4985c..015e27c22 100644 --- a/apps/web-antd/src/views/pay/notify/data.ts +++ b/apps/web-antd/src/views/pay/notify/data.ts @@ -21,7 +21,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '应用编号', component: 'ApiSelect', componentProps: { - api: () => getAppList(), + api: getAppList, labelField: 'name', valueField: 'id', autoSelect: 'first', diff --git a/apps/web-antd/src/views/system/dept/data.ts b/apps/web-antd/src/views/system/dept/data.ts index 09b222441..f5421c429 100644 --- a/apps/web-antd/src/views/system/dept/data.ts +++ b/apps/web-antd/src/views/system/dept/data.ts @@ -72,7 +72,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '负责人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择负责人', diff --git a/apps/web-antd/src/views/system/dict/data.ts b/apps/web-antd/src/views/system/dict/data.ts index b20fab3e9..a2c6ede66 100644 --- a/apps/web-antd/src/views/system/dict/data.ts +++ b/apps/web-antd/src/views/system/dict/data.ts @@ -187,7 +187,7 @@ export function useDataFormSchema(): VbenFormSchema[] { component: 'ApiSelect', componentProps: (values) => { return { - api: () => getSimpleDictTypeList(), + api: getSimpleDictTypeList, placeholder: '请输入字典类型', labelField: 'name', valueField: 'type', diff --git a/apps/web-antd/src/views/system/mail/log/data.ts b/apps/web-antd/src/views/system/mail/log/data.ts index b5113c564..0e74ed1a2 100644 --- a/apps/web-antd/src/views/system/mail/log/data.ts +++ b/apps/web-antd/src/views/system/mail/log/data.ts @@ -59,7 +59,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '邮箱账号', component: 'ApiSelect', componentProps: { - api: () => getSimpleMailAccountList(), + api: getSimpleMailAccountList, labelField: 'mail', valueField: 'id', allowClear: true, diff --git a/apps/web-antd/src/views/system/mail/template/data.ts b/apps/web-antd/src/views/system/mail/template/data.ts index f466a8319..f7345abb5 100644 --- a/apps/web-antd/src/views/system/mail/template/data.ts +++ b/apps/web-antd/src/views/system/mail/template/data.ts @@ -42,7 +42,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '邮箱账号', component: 'ApiSelect', componentProps: { - api: () => getSimpleMailAccountList(), + api: getSimpleMailAccountList, labelField: 'mail', valueField: 'id', placeholder: '请选择邮箱账号', @@ -185,7 +185,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '邮箱账号', component: 'ApiSelect', componentProps: { - api: () => getSimpleMailAccountList(), + api: getSimpleMailAccountList, labelField: 'mail', valueField: 'id', allowClear: true, diff --git a/apps/web-antd/src/views/system/notify/template/data.ts b/apps/web-antd/src/views/system/notify/template/data.ts index d9d823938..d22b16ce9 100644 --- a/apps/web-antd/src/views/system/notify/template/data.ts +++ b/apps/web-antd/src/views/system/notify/template/data.ts @@ -195,7 +195,7 @@ export function useSendNotifyFormSchema(): VbenFormSchema[] { label: '接收人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择接收人', diff --git a/apps/web-antd/src/views/system/operatelog/data.ts b/apps/web-antd/src/views/system/operatelog/data.ts index d64971cc9..92261a1db 100644 --- a/apps/web-antd/src/views/system/operatelog/data.ts +++ b/apps/web-antd/src/views/system/operatelog/data.ts @@ -16,7 +16,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '操作人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', allowClear: true, diff --git a/apps/web-antd/src/views/system/sms/log/data.ts b/apps/web-antd/src/views/system/sms/log/data.ts index b31cd0bf9..4ad99f494 100644 --- a/apps/web-antd/src/views/system/sms/log/data.ts +++ b/apps/web-antd/src/views/system/sms/log/data.ts @@ -30,7 +30,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '短信渠道', component: 'ApiSelect', componentProps: { - api: () => getSimpleSmsChannelList(), + api: getSimpleSmsChannelList, labelField: 'signature', valueField: 'id', allowClear: true, diff --git a/apps/web-antd/src/views/system/sms/template/data.ts b/apps/web-antd/src/views/system/sms/template/data.ts index 104f34cfb..13786c56a 100644 --- a/apps/web-antd/src/views/system/sms/template/data.ts +++ b/apps/web-antd/src/views/system/sms/template/data.ts @@ -52,7 +52,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '短信渠道', component: 'ApiSelect', componentProps: { - api: () => getSimpleSmsChannelList(), + api: getSimpleSmsChannelList, labelField: 'signature', valueField: 'id', placeholder: '请选择短信渠道', @@ -146,7 +146,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '短信渠道', component: 'ApiSelect', componentProps: { - api: () => getSimpleSmsChannelList(), + api: getSimpleSmsChannelList, labelField: 'signature', valueField: 'id', allowClear: true, diff --git a/apps/web-antd/src/views/system/tenant/data.ts b/apps/web-antd/src/views/system/tenant/data.ts index cfc6c5c21..d2a7dbf70 100644 --- a/apps/web-antd/src/views/system/tenant/data.ts +++ b/apps/web-antd/src/views/system/tenant/data.ts @@ -35,7 +35,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '租户套餐', component: 'ApiSelect', componentProps: { - api: () => getTenantPackageList(), + api: getTenantPackageList, labelField: 'name', valueField: 'id', placeholder: '请选择租户套餐', diff --git a/apps/web-antd/src/views/system/user/data.ts b/apps/web-antd/src/views/system/user/data.ts index 8ef2be2f0..fca5ddefd 100644 --- a/apps/web-antd/src/views/system/user/data.ts +++ b/apps/web-antd/src/views/system/user/data.ts @@ -67,7 +67,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '岗位', component: 'ApiSelect', componentProps: { - api: () => getSimplePostList(), + api: getSimplePostList, labelField: 'name', valueField: 'id', mode: 'multiple', @@ -213,7 +213,7 @@ export function useAssignRoleFormSchema(): VbenFormSchema[] { label: '角色', component: 'ApiSelect', componentProps: { - api: () => getSimpleRoleList(), + api: getSimpleRoleList, labelField: 'name', valueField: 'id', mode: 'multiple', diff --git a/apps/web-ele/src/views/bpm/group/data.ts b/apps/web-ele/src/views/bpm/group/data.ts index 013f6e0bf..4ecf77cf8 100644 --- a/apps/web-ele/src/views/bpm/group/data.ts +++ b/apps/web-ele/src/views/bpm/group/data.ts @@ -51,7 +51,7 @@ export function useFormSchema(): VbenFormSchema[] { component: 'ApiSelect', componentProps: { placeholder: '请选择成员', - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', mode: 'tags', diff --git a/apps/web-ele/src/views/infra/codegen/data.ts b/apps/web-ele/src/views/infra/codegen/data.ts index e27cffd84..a02a6e191 100644 --- a/apps/web-ele/src/views/infra/codegen/data.ts +++ b/apps/web-ele/src/views/infra/codegen/data.ts @@ -25,7 +25,7 @@ export function useImportTableFormSchema(): VbenFormSchema[] { label: '数据源', component: 'ApiSelect', componentProps: { - api: () => getDataSourceConfigList(), + api: getDataSourceConfigList, labelField: 'name', valueField: 'id', autoSelect: 'first', diff --git a/apps/web-ele/src/views/mall/product/comment/data.ts b/apps/web-ele/src/views/mall/product/comment/data.ts index fe29e3153..7a3641ef2 100644 --- a/apps/web-ele/src/views/mall/product/comment/data.ts +++ b/apps/web-ele/src/views/mall/product/comment/data.ts @@ -23,7 +23,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '商品', component: 'ApiSelect', componentProps: { - api: () => getSpuSimpleList(), + api: getSpuSimpleList, labelField: 'name', valueField: 'id', placeholder: '请选择商品', diff --git a/apps/web-ele/src/views/mall/product/property/data.ts b/apps/web-ele/src/views/mall/product/property/data.ts index 180c15101..1fd2f2e87 100644 --- a/apps/web-ele/src/views/mall/product/property/data.ts +++ b/apps/web-ele/src/views/mall/product/property/data.ts @@ -113,7 +113,7 @@ export function useValueFormSchema(): VbenFormSchema[] { component: 'ApiSelect', componentProps: (values) => { return { - api: () => getPropertySimpleList(), + api: getPropertySimpleList, placeholder: '请选择属性', labelField: 'name', valueField: 'id', diff --git a/apps/web-ele/src/views/mall/product/spu/modules/form-data.ts b/apps/web-ele/src/views/mall/product/spu/modules/form-data.ts index ad5cf83e5..28941341e 100644 --- a/apps/web-ele/src/views/mall/product/spu/modules/form-data.ts +++ b/apps/web-ele/src/views/mall/product/spu/modules/form-data.ts @@ -50,7 +50,7 @@ export function useInfoFormSchema(): VbenFormSchema[] { label: '商品品牌', component: 'ApiSelect', componentProps: { - api: () => getSimpleBrandList(), + api: getSimpleBrandList, labelField: 'name', valueField: 'id', allowClear: true, @@ -181,7 +181,7 @@ export function useDeliveryFormSchema(): VbenFormSchema[] { label: '运费模板', component: 'ApiSelect', componentProps: { - api: () => getSimpleTemplateList(), + api: getSimpleTemplateList, labelField: 'name', valueField: 'id', }, diff --git a/apps/web-ele/src/views/mall/promotion/article/data.ts b/apps/web-ele/src/views/mall/promotion/article/data.ts index e758bdf5c..b2652227f 100644 --- a/apps/web-ele/src/views/mall/promotion/article/data.ts +++ b/apps/web-ele/src/views/mall/promotion/article/data.ts @@ -38,7 +38,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '文章分类', component: 'ApiSelect', componentProps: { - api: () => getSimpleArticleCategoryList(), + api: getSimpleArticleCategoryList, labelField: 'name', valueField: 'id', placeholder: '请选择文章分类', @@ -140,7 +140,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '文章分类', component: 'ApiSelect', componentProps: { - api: () => getSimpleArticleCategoryList(), + api: getSimpleArticleCategoryList, labelField: 'name', valueField: 'id', placeholder: '请选择文章分类', diff --git a/apps/web-ele/src/views/mall/trade/delivery/pickUpStore/data.ts b/apps/web-ele/src/views/mall/trade/delivery/pickUpStore/data.ts index cb193e7df..19922a003 100644 --- a/apps/web-ele/src/views/mall/trade/delivery/pickUpStore/data.ts +++ b/apps/web-ele/src/views/mall/trade/delivery/pickUpStore/data.ts @@ -65,7 +65,7 @@ export function useFormSchema(): VbenFormSchema[] { component: 'ApiTreeSelect', rules: 'required', componentProps: { - api: () => getAreaTree(), + api: getAreaTree, labelField: 'name', valueField: 'id', childrenField: 'children', @@ -147,7 +147,7 @@ export function useBindFormSchema(): VbenFormSchema[] { label: '门店店员', rules: 'required', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', multiple: true, diff --git a/apps/web-ele/src/views/mall/trade/order/data.ts b/apps/web-ele/src/views/mall/trade/order/data.ts index 098e17d32..de16a0752 100644 --- a/apps/web-ele/src/views/mall/trade/order/data.ts +++ b/apps/web-ele/src/views/mall/trade/order/data.ts @@ -74,7 +74,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '快递公司', component: 'ApiSelect', componentProps: { - api: () => getSimpleDeliveryExpressList(), + api: getSimpleDeliveryExpressList, labelField: 'name', valueField: 'id', placeholder: '请选择快递公司', @@ -90,7 +90,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '自提门店', component: 'ApiSelect', componentProps: { - api: () => getSimpleDeliveryPickUpStoreList(), + api: getSimpleDeliveryPickUpStoreList, labelField: 'name', valueField: 'id', placeholder: '请选择自提门店', @@ -371,7 +371,7 @@ export function useAddressFormSchema(): VbenFormSchema[] { label: '所在地', component: 'ApiTreeSelect', componentProps: { - api: () => getAreaTree(), + api: getAreaTree, labelField: 'name', valueField: 'id', childrenField: 'children', @@ -422,7 +422,7 @@ export function useDeliveryFormSchema(): VbenFormSchema[] { label: '物流公司', component: 'ApiSelect', componentProps: { - api: () => getSimpleDeliveryExpressList(), + api: getSimpleDeliveryExpressList, labelField: 'name', valueField: 'id', placeholder: '请选择物流公司', diff --git a/apps/web-ele/src/views/member/user/data.ts b/apps/web-ele/src/views/member/user/data.ts index b83f1d425..a9bf7b0fd 100644 --- a/apps/web-ele/src/views/member/user/data.ts +++ b/apps/web-ele/src/views/member/user/data.ts @@ -86,7 +86,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '所在地', component: 'ApiTreeSelect', componentProps: { - api: () => getAreaTree(), + api: getAreaTree, labelField: 'name', valueField: 'id', childrenField: 'children', @@ -98,7 +98,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '用户标签', component: 'ApiSelect', componentProps: { - api: () => getSimpleTagList(), + api: getSimpleTagList, labelField: 'name', valueField: 'id', multiple: true, @@ -110,7 +110,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '用户分组', component: 'ApiSelect', componentProps: { - api: () => getSimpleGroupList(), + api: getSimpleGroupList, labelField: 'name', valueField: 'id', placeholder: '请选择用户分组', @@ -171,7 +171,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '用户标签', component: 'ApiSelect', componentProps: { - api: () => getSimpleTagList(), + api: getSimpleTagList, labelField: 'name', valueField: 'id', multiple: true, @@ -184,7 +184,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '用户等级', component: 'ApiSelect', componentProps: { - api: () => getSimpleLevelList(), + api: getSimpleLevelList, labelField: 'name', valueField: 'id', placeholder: '请选择用户等级', @@ -196,7 +196,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '用户分组', component: 'ApiSelect', componentProps: { - api: () => getSimpleGroupList(), + api: getSimpleGroupList, labelField: 'name', valueField: 'id', placeholder: '请选择用户分组', @@ -325,7 +325,7 @@ export function useLevelFormSchema(): VbenFormSchema[] { label: '用户等级', component: 'ApiSelect', componentProps: { - api: () => getSimpleLevelList(), + api: getSimpleLevelList, labelField: 'name', valueField: 'id', placeholder: '请选择用户等级', diff --git a/apps/web-ele/src/views/member/user/detail/modules/user-order-list.vue b/apps/web-ele/src/views/member/user/detail/modules/user-order-list.vue index e19da013f..c00784265 100644 --- a/apps/web-ele/src/views/member/user/detail/modules/user-order-list.vue +++ b/apps/web-ele/src/views/member/user/detail/modules/user-order-list.vue @@ -104,7 +104,7 @@ const [Grid] = useVbenVxeGrid({ component: 'ApiSelect', componentProps: { clearable: true, - api: () => getSimpleDeliveryExpressList(), + api: getSimpleDeliveryExpressList, labelField: 'name', valueField: 'id', placeholder: '全部', @@ -120,7 +120,7 @@ const [Grid] = useVbenVxeGrid({ label: '自提门店', component: 'ApiSelect', componentProps: { - api: () => getSimpleDeliveryPickUpStoreList(), + api: getSimpleDeliveryPickUpStoreList, labelField: 'name', valueField: 'id', }, diff --git a/apps/web-ele/src/views/pay/notify/data.ts b/apps/web-ele/src/views/pay/notify/data.ts index 2dd815227..8d301628d 100644 --- a/apps/web-ele/src/views/pay/notify/data.ts +++ b/apps/web-ele/src/views/pay/notify/data.ts @@ -21,7 +21,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '应用编号', component: 'ApiSelect', componentProps: { - api: () => getAppList(), + api: getAppList, labelField: 'name', valueField: 'id', autoSelect: 'first', diff --git a/apps/web-ele/src/views/system/dept/data.ts b/apps/web-ele/src/views/system/dept/data.ts index 7e4a6d611..0bc18c1bc 100644 --- a/apps/web-ele/src/views/system/dept/data.ts +++ b/apps/web-ele/src/views/system/dept/data.ts @@ -74,7 +74,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '负责人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择负责人', diff --git a/apps/web-ele/src/views/system/dict/data.ts b/apps/web-ele/src/views/system/dict/data.ts index 566c2f7a8..70775d4e7 100644 --- a/apps/web-ele/src/views/system/dict/data.ts +++ b/apps/web-ele/src/views/system/dict/data.ts @@ -183,7 +183,7 @@ export function useDataFormSchema(): VbenFormSchema[] { component: 'ApiSelect', componentProps: (values) => { return { - api: () => getSimpleDictTypeList(), + api: getSimpleDictTypeList, placeholder: '请输入字典类型', labelField: 'name', valueField: 'type', diff --git a/apps/web-ele/src/views/system/mail/log/data.ts b/apps/web-ele/src/views/system/mail/log/data.ts index ad0c5de7d..660760750 100644 --- a/apps/web-ele/src/views/system/mail/log/data.ts +++ b/apps/web-ele/src/views/system/mail/log/data.ts @@ -59,7 +59,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '邮箱账号', component: 'ApiSelect', componentProps: { - api: () => getSimpleMailAccountList(), + api: getSimpleMailAccountList, labelField: 'mail', valueField: 'id', clearable: true, diff --git a/apps/web-ele/src/views/system/mail/template/data.ts b/apps/web-ele/src/views/system/mail/template/data.ts index d567e3468..e57e92f17 100644 --- a/apps/web-ele/src/views/system/mail/template/data.ts +++ b/apps/web-ele/src/views/system/mail/template/data.ts @@ -42,7 +42,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '邮箱账号', component: 'ApiSelect', componentProps: { - api: () => getSimpleMailAccountList(), + api: getSimpleMailAccountList, labelField: 'mail', valueField: 'id', placeholder: '请选择邮箱账号', @@ -177,7 +177,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '邮箱账号', component: 'ApiSelect', componentProps: { - api: () => getSimpleMailAccountList(), + api: getSimpleMailAccountList, labelField: 'mail', valueField: 'id', clearable: true, diff --git a/apps/web-ele/src/views/system/notify/template/data.ts b/apps/web-ele/src/views/system/notify/template/data.ts index 285f83a7e..5aedc89dc 100644 --- a/apps/web-ele/src/views/system/notify/template/data.ts +++ b/apps/web-ele/src/views/system/notify/template/data.ts @@ -193,7 +193,7 @@ export function useSendNotifyFormSchema(): VbenFormSchema[] { label: '接收人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择接收人', diff --git a/apps/web-ele/src/views/system/operatelog/data.ts b/apps/web-ele/src/views/system/operatelog/data.ts index 31c808d8a..93d054b98 100644 --- a/apps/web-ele/src/views/system/operatelog/data.ts +++ b/apps/web-ele/src/views/system/operatelog/data.ts @@ -16,7 +16,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '操作人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', clearable: true, diff --git a/apps/web-ele/src/views/system/sms/log/data.ts b/apps/web-ele/src/views/system/sms/log/data.ts index 52a36a3af..77c606d5f 100644 --- a/apps/web-ele/src/views/system/sms/log/data.ts +++ b/apps/web-ele/src/views/system/sms/log/data.ts @@ -30,7 +30,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '短信渠道', component: 'ApiSelect', componentProps: { - api: () => getSimpleSmsChannelList(), + api: getSimpleSmsChannelList, labelField: 'signature', valueField: 'id', clearable: true, diff --git a/apps/web-ele/src/views/system/sms/template/data.ts b/apps/web-ele/src/views/system/sms/template/data.ts index 54701404d..0a3d3e814 100644 --- a/apps/web-ele/src/views/system/sms/template/data.ts +++ b/apps/web-ele/src/views/system/sms/template/data.ts @@ -52,7 +52,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '短信渠道', component: 'ApiSelect', componentProps: { - api: () => getSimpleSmsChannelList(), + api: getSimpleSmsChannelList, labelField: 'signature', valueField: 'id', placeholder: '请选择短信渠道', @@ -144,7 +144,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '短信渠道', component: 'ApiSelect', componentProps: { - api: () => getSimpleSmsChannelList(), + api: getSimpleSmsChannelList, labelField: 'signature', valueField: 'id', clearable: true, diff --git a/apps/web-ele/src/views/system/tenant/data.ts b/apps/web-ele/src/views/system/tenant/data.ts index ecacc0401..94d005338 100644 --- a/apps/web-ele/src/views/system/tenant/data.ts +++ b/apps/web-ele/src/views/system/tenant/data.ts @@ -35,7 +35,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '租户套餐', component: 'ApiSelect', componentProps: { - api: () => getTenantPackageList(), + api: getTenantPackageList, labelField: 'name', valueField: 'id', placeholder: '请选择租户套餐', diff --git a/apps/web-ele/src/views/system/user/data.ts b/apps/web-ele/src/views/system/user/data.ts index d0f5ba5c1..43fc5e49a 100644 --- a/apps/web-ele/src/views/system/user/data.ts +++ b/apps/web-ele/src/views/system/user/data.ts @@ -70,7 +70,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '岗位', component: 'ApiSelect', componentProps: { - api: () => getSimplePostList(), + api: getSimplePostList, labelField: 'name', valueField: 'id', multiple: true, @@ -212,7 +212,7 @@ export function useAssignRoleFormSchema(): VbenFormSchema[] { label: '角色', component: 'ApiSelect', componentProps: { - api: () => getSimpleRoleList(), + api: getSimpleRoleList, labelField: 'name', valueField: 'id', multiple: true, diff --git a/apps/web-naive/src/views/infra/codegen/data.ts b/apps/web-naive/src/views/infra/codegen/data.ts index 2810eaa01..ed742d84f 100644 --- a/apps/web-naive/src/views/infra/codegen/data.ts +++ b/apps/web-naive/src/views/infra/codegen/data.ts @@ -25,7 +25,7 @@ export function useImportTableFormSchema(): VbenFormSchema[] { label: '数据源', component: 'ApiSelect', componentProps: { - api: () => getDataSourceConfigList(), + api: getDataSourceConfigList, labelField: 'name', valueField: 'id', autoSelect: 'first', diff --git a/apps/web-naive/src/views/system/dept/data.ts b/apps/web-naive/src/views/system/dept/data.ts index ae9a462c6..b81ccbc2f 100644 --- a/apps/web-naive/src/views/system/dept/data.ts +++ b/apps/web-naive/src/views/system/dept/data.ts @@ -75,7 +75,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '负责人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择负责人', diff --git a/apps/web-naive/src/views/system/dict/data.ts b/apps/web-naive/src/views/system/dict/data.ts index 76d5be456..6049b56a1 100644 --- a/apps/web-naive/src/views/system/dict/data.ts +++ b/apps/web-naive/src/views/system/dict/data.ts @@ -186,7 +186,7 @@ export function useDataFormSchema(): VbenFormSchema[] { component: 'ApiSelect', componentProps: (values) => { return { - api: () => getSimpleDictTypeList(), + api: getSimpleDictTypeList, placeholder: '请输入字典类型', labelField: 'name', valueField: 'type', diff --git a/apps/web-naive/src/views/system/mail/log/data.ts b/apps/web-naive/src/views/system/mail/log/data.ts index 3297b8eb4..775bd8668 100644 --- a/apps/web-naive/src/views/system/mail/log/data.ts +++ b/apps/web-naive/src/views/system/mail/log/data.ts @@ -59,7 +59,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '邮箱账号', component: 'ApiSelect', componentProps: { - api: () => getSimpleMailAccountList(), + api: getSimpleMailAccountList, labelField: 'mail', valueField: 'id', clearable: true, diff --git a/apps/web-naive/src/views/system/mail/template/data.ts b/apps/web-naive/src/views/system/mail/template/data.ts index 01aded480..fa20c0554 100644 --- a/apps/web-naive/src/views/system/mail/template/data.ts +++ b/apps/web-naive/src/views/system/mail/template/data.ts @@ -42,7 +42,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '邮箱账号', component: 'ApiSelect', componentProps: { - api: () => getSimpleMailAccountList(), + api: getSimpleMailAccountList, labelField: 'mail', valueField: 'id', placeholder: '请选择邮箱账号', @@ -187,7 +187,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '邮箱账号', component: 'ApiSelect', componentProps: { - api: () => getSimpleMailAccountList(), + api: getSimpleMailAccountList, labelField: 'mail', valueField: 'id', clearable: true, diff --git a/apps/web-naive/src/views/system/notify/template/data.ts b/apps/web-naive/src/views/system/notify/template/data.ts index 398239bf2..67e09176b 100644 --- a/apps/web-naive/src/views/system/notify/template/data.ts +++ b/apps/web-naive/src/views/system/notify/template/data.ts @@ -196,7 +196,7 @@ export function useSendNotifyFormSchema(): VbenFormSchema[] { label: '接收人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', placeholder: '请选择接收人', diff --git a/apps/web-naive/src/views/system/operatelog/data.ts b/apps/web-naive/src/views/system/operatelog/data.ts index 096103466..23db3b442 100644 --- a/apps/web-naive/src/views/system/operatelog/data.ts +++ b/apps/web-naive/src/views/system/operatelog/data.ts @@ -16,7 +16,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '操作人', component: 'ApiSelect', componentProps: { - api: () => getSimpleUserList(), + api: getSimpleUserList, labelField: 'nickname', valueField: 'id', clearable: true, diff --git a/apps/web-naive/src/views/system/sms/log/data.ts b/apps/web-naive/src/views/system/sms/log/data.ts index a18d2e6dc..4ea28ba50 100644 --- a/apps/web-naive/src/views/system/sms/log/data.ts +++ b/apps/web-naive/src/views/system/sms/log/data.ts @@ -30,7 +30,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '短信渠道', component: 'ApiSelect', componentProps: { - api: () => getSimpleSmsChannelList(), + api: getSimpleSmsChannelList, labelField: 'signature', valueField: 'id', clearable: true, diff --git a/apps/web-naive/src/views/system/sms/template/data.ts b/apps/web-naive/src/views/system/sms/template/data.ts index 268c67ac6..d8b381040 100644 --- a/apps/web-naive/src/views/system/sms/template/data.ts +++ b/apps/web-naive/src/views/system/sms/template/data.ts @@ -52,7 +52,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '短信渠道', component: 'ApiSelect', componentProps: { - api: () => getSimpleSmsChannelList(), + api: getSimpleSmsChannelList, labelField: 'signature', valueField: 'id', placeholder: '请选择短信渠道', @@ -146,7 +146,7 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '短信渠道', component: 'ApiSelect', componentProps: { - api: () => getSimpleSmsChannelList(), + api: getSimpleSmsChannelList, labelField: 'signature', valueField: 'id', clearable: true, diff --git a/apps/web-naive/src/views/system/tenant/data.ts b/apps/web-naive/src/views/system/tenant/data.ts index 4b583a978..cc8cdb22e 100644 --- a/apps/web-naive/src/views/system/tenant/data.ts +++ b/apps/web-naive/src/views/system/tenant/data.ts @@ -39,7 +39,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '租户套餐', component: 'ApiSelect', componentProps: { - api: () => getTenantPackageList(), + api: getTenantPackageList, labelField: 'name', valueField: 'id', placeholder: '请选择租户套餐', diff --git a/apps/web-naive/src/views/system/user/data.ts b/apps/web-naive/src/views/system/user/data.ts index a6b896579..cf093063f 100644 --- a/apps/web-naive/src/views/system/user/data.ts +++ b/apps/web-naive/src/views/system/user/data.ts @@ -70,7 +70,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '岗位', component: 'ApiSelect', componentProps: { - api: () => getSimplePostList(), + api: getSimplePostList, labelField: 'name', valueField: 'id', tag: true, @@ -216,7 +216,7 @@ export function useAssignRoleFormSchema(): VbenFormSchema[] { label: '角色', component: 'ApiSelect', componentProps: { - api: () => getSimpleRoleList(), + api: getSimpleRoleList, labelField: 'name', valueField: 'id', tag: true,