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"
/>
+
+
+