diff --git a/apps/web-antd/src/views/erp/sale/out/modules/form.vue b/apps/web-antd/src/views/erp/sale/out/modules/form.vue index de7b89222..7c30275a2 100644 --- a/apps/web-antd/src/views/erp/sale/out/modules/form.vue +++ b/apps/web-antd/src/views/erp/sale/out/modules/form.vue @@ -10,6 +10,7 @@ import { $t } from '@vben/locales'; import { message } from 'ant-design-vue'; import { useVbenForm } from '#/adapter/form'; +import { getAccountSimpleList } from '#/api/erp/finance/account'; import { createSaleOut, getSaleOut, updateSaleOut } from '#/api/erp/sale/out'; import { useFormSchema } from '../data'; @@ -174,6 +175,12 @@ const [Modal, modalApi] = useVbenModal({ formApi.setDisabled(formType.value === 'detail'); formApi.updateSchema(useFormSchema(formType.value)); if (!data || !data.id) { + // 新增时,默认选中账户 + const accountList = await getAccountSimpleList(); + const defaultAccount = accountList.find((item) => item.defaultStatus); + if (defaultAccount) { + await formApi.setValues({ accountId: defaultAccount.id }); + } return; } modalApi.lock(); diff --git a/apps/web-antd/src/views/erp/sale/return/modules/form.vue b/apps/web-antd/src/views/erp/sale/return/modules/form.vue index 7c357be4f..3a9146a03 100644 --- a/apps/web-antd/src/views/erp/sale/return/modules/form.vue +++ b/apps/web-antd/src/views/erp/sale/return/modules/form.vue @@ -10,6 +10,7 @@ import { $t } from '@vben/locales'; import { message } from 'ant-design-vue'; import { useVbenForm } from '#/adapter/form'; +import { getAccountSimpleList } from '#/api/erp/finance/account'; import { createSaleReturn, getSaleReturn, @@ -178,6 +179,12 @@ const [Modal, modalApi] = useVbenModal({ formApi.setDisabled(formType.value === 'detail'); formApi.updateSchema(useFormSchema(formType.value)); if (!data || !data.id) { + // 新增时,默认选中账户 + const accountList = await getAccountSimpleList(); + const defaultAccount = accountList.find((item) => item.defaultStatus); + if (defaultAccount) { + await formApi.setValues({ accountId: defaultAccount.id }); + } return; } modalApi.lock();