From 655b3d87c02c29c148028778048e764fb8a786bd Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 4 Oct 2025 20:52:20 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90antd=E3=80=91=E3=80=90erp?= =?UTF-8?q?=20=E7=B3=BB=E7=BB=9F=E3=80=91purchase/in=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=204/4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/erp/sale/out/modules/form.vue | 7 +++++++ apps/web-antd/src/views/erp/sale/return/modules/form.vue | 7 +++++++ 2 files changed, 14 insertions(+) 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();