From 069080ac7caf511364e5624e42b2ddb141e0c354 Mon Sep 17 00:00:00 2001 From: zhang_li Date: Thu, 10 Jul 2025 13:53:41 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=BA=E5=BC=95=E9=9C=80=E6=B1=82=E6=94=B9?= =?UTF-8?q?=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../deliverRecordMain.data.ts | 156 +++++++++++++++++- .../deliverRecordMain/index.vue | 32 +++- 2 files changed, 186 insertions(+), 2 deletions(-) diff --git a/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts b/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts index 751cec6cb..cbd437761 100644 --- a/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts +++ b/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts @@ -4,6 +4,8 @@ import * as CustomerApi from '@/api/wms/customer' import { Customer } from '../../../basicDataManage/customerManage/customer/customer.data' import * as CustomerItemApi from '@/api/wms/customeritem' import { Customeritem } from '@/views/wms/basicDataManage/customerManage/customeritem/customeritem.data' +import * as ProductionlineApi from '@/api/wms/productionline' +import { Productionline } from '@/views/wms/basicDataManage/factoryModeling/productionline/productionline.data' /** * @returns {Array} 发货记录主表 @@ -944,7 +946,7 @@ export const DeliverRecordDetail = useCrudSchemas(reactive([ { label: '顺引日期', field: 'billDate', - formatter: dateFormatter, + formatter: dateFormatter2, detail: { dateFormat: 'YYYY-MM-DD' }, @@ -1364,3 +1366,155 @@ export const ImportLeadershipDocErrorData = useCrudSchemas(reactive([ + { + label: '背番', + field: 'backNumber', + sort: 'custom', + }, + { + label: '生产线', + field: 'productionLine', + sort: 'custom', + table: { + width: 150 + }, + form: { + // labelMessage: '信息提示说明!!!', + componentProps: { + enterSearch: true, + isSearchList: true, + searchListPlaceholder: '请选择生产线', + searchField: 'code', + searchTitle: '生产线信息', + searchAllSchemas: Productionline.allSchemas, + searchPage: ProductionlineApi.getProductionlinePage, + searchCondition:[{ + key: 'available', + value: 'TRUE', + isMainValue: false + },{ + key: 'workshopCode', + value: 'workshop', + message: '请填写车间代码!', + isMainValue: true + }], + verificationParams: [{ + key: 'code', + action: '==', + value: '', + isMainValue: false, + isSearch: true, + isFormModel: true, + }], // 失去焦点校验参数 + } + } + }, + { + label: '顺引开始日期', + field: 'startDate', + sort: 'custom', + form: { + component: 'DatePicker', + componentProps: { + style: { width: '100%' }, + type: 'date', + dateFormat: 'YYYY-MM-DD', + valueFormat: 'x', + } + }, + }, + { + label: '开始序号', + field: 'startNo', + sort: 'custom', + form: { + component: 'InputNumber', + componentProps: { + min: 1, + precision: 0 + } + }, + }, + { + label: '顺引结束日期', + field: 'endDate', + sort: 'custom', + form: { + component: 'DatePicker', + componentProps: { + style: { width: '100%' }, + type: 'date', + dateFormat: 'YYYY-MM-DD', + valueFormat: 'x', + } + }, + }, + { + label: '结束序号', + field: 'endNo', + sort: 'custom', + form: { + component: 'InputNumber', + componentProps: { + min: 1, + precision: 0 + } + }, + }, +])) + +// 维护对账日期主校验 +export const MaintenanceBillDateMainRules = reactive({ + backNumber: [ + { required: true, message: '请输入订单号', trigger: 'blur' }, + ], + productionLine: [ + { required: true, message: '请选择生产线', trigger: 'change' } + ], + startDate: [ + { required: true, message: '请选择顺引开始日期', trigger: 'change' } + ], + endDate: [ + { required: true, message: '请选择顺引结束日期', trigger: 'change' }, + ], + startNo: [ + { required: true, message: '请输入开始序号', trigger: 'change' }, + { type: 'number', message: '开始序号必须为数字', trigger: 'blur' } + ], + endNo: [ + { required: true, message: '请输入结束序号', trigger: 'change' }, + { type: 'number', message: '结束序号必须为数字', trigger: 'blur' } + ], +}) +/** + * @returns {Array} 维护对账日期子 + */ +export const MaintenanceBillDateDetail = useCrudSchemas(reactive([ + { + label: '不包含顺引日期', + field: 'billDate', + sort: 'custom', + }, + { + label: '不包含顺序号', + field: 'serialNo', + sort: 'custom', + table: { + width: 150 + }, + } +])) + +// 维护对账日期主校验 +export const MaintenanceBillDateDetailRules = reactive({ + billDate: [ + { required: true, message: '请输入不包含顺引日期', trigger: 'blur' }, + ], + serialNo: [ + { required: true, message: '请输入不包含顺序号', trigger: 'blur' } + ], +}) \ No newline at end of file diff --git a/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue b/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue index 20727334c..a2d1be47a 100644 --- a/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue +++ b/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue @@ -96,11 +96,33 @@ :importTemplateData="importTemplateData" @success="importSuccess" /> + + +