From d5712f264008a492ee8d2475755db3db81118ff8 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Fri, 3 Oct 2025 20:54:22 +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=91sale/order=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web-antd/src/views/erp/sale/order/data.ts | 8 ++-- .../src/views/erp/sale/order/modules/form.vue | 2 +- .../erp/sale/order/modules/item-form.vue | 43 ++++++++----------- 3 files changed, 23 insertions(+), 30 deletions(-) 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 fd547890f..d24aec4bb 100644 --- a/apps/web-antd/src/views/erp/sale/order/data.ts +++ b/apps/web-antd/src/views/erp/sale/order/data.ts @@ -10,6 +10,7 @@ import { getAccountSimpleList } from '#/api/erp/finance/account'; import { getProductSimpleList } from '#/api/erp/product/product'; import { getCustomerSimpleList } from '#/api/erp/sale/customer'; import { getSimpleUserList } from '#/api/system/user'; +import { getRangePickerDefaultProps } from '#/utils'; /** 表单的配置项 */ export function useFormSchema(): VbenFormSchema[] { @@ -166,7 +167,6 @@ export function useFormSchema(): VbenFormSchema[] { componentProps: { placeholder: '请输入收取订金', precision: 2, - style: { width: '100%' }, min: 0, }, fieldName: 'depositPrice', @@ -284,10 +284,8 @@ export function useGridFormSchema(): VbenFormSchema[] { label: '订单时间', component: 'RangePicker', componentProps: { - placeholder: ['开始时间', '结束时间'], - showTime: true, - format: 'YYYY-MM-DD HH:mm:ss', - valueFormat: 'YYYY-MM-DD HH:mm:ss', + ...getRangePickerDefaultProps(), + allowClear: true, }, }, { diff --git a/apps/web-antd/src/views/erp/sale/order/modules/form.vue b/apps/web-antd/src/views/erp/sale/order/modules/form.vue index 636e94c1f..9349d920d 100644 --- a/apps/web-antd/src/views/erp/sale/order/modules/form.vue +++ b/apps/web-antd/src/views/erp/sale/order/modules/form.vue @@ -8,6 +8,7 @@ import { useVbenModal } from '@vben/common-ui'; import { message } from 'ant-design-vue'; import { useVbenForm } from '#/adapter/form'; +import { getAccountSimpleList } from '#/api/erp/finance/account'; import { createSaleOrder, getSaleOrder, @@ -17,7 +18,6 @@ import { $t } from '#/locales'; import { useFormSchema } from '../data'; import ItemForm from './item-form.vue'; -import {getAccountSimpleList} from '#/api/erp/finance/account'; const emit = defineEmits(['success']); const formData = ref(); diff --git a/apps/web-antd/src/views/erp/sale/order/modules/item-form.vue b/apps/web-antd/src/views/erp/sale/order/modules/item-form.vue index 19388f754..a6a1e2476 100644 --- a/apps/web-antd/src/views/erp/sale/order/modules/item-form.vue +++ b/apps/web-antd/src/views/erp/sale/order/modules/item-form.vue @@ -228,7 +228,7 @@ onMounted(async () => { v-model:value="row.productId" :options="productOptions" :field-names="{ label: 'name', value: 'id' }" - style="width: 100%" + class="w-full" placeholder="请选择产品" show-search @change="handleProductChange($event, row)" @@ -240,12 +240,11 @@ onMounted(async () => { v-if="!disabled" v-model:value="row.count" :min="0" - :precision="2" + :precision="3" @change="handleRowChange(row)" /> {{ row.count || '-' }} - - - + - -