diff --git a/src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/customerreturnRequestMain.data.ts b/src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/customerreturnRequestMain.data.ts index c54b29e97..d135c96e8 100644 --- a/src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/customerreturnRequestMain.data.ts +++ b/src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/customerreturnRequestMain.data.ts @@ -1,5 +1,5 @@ import type { CrudSchema } from '@/hooks/web/useCrudSchemas' -import { dateFormatter } from '@/utils/formatTime' +import { dateFormatter, formatDate } from '@/utils/formatTime' import * as getRequestsettingApi from '@/api/wms/requestsetting/index' import * as DeliverRecordMainApi from '@/api/wms/deliverRecordMain' @@ -21,6 +21,8 @@ import { Balance } from '@/views/wms/inventoryManage/balance/balance.data' import * as CustomerreturnRequestApi from '@/api/wms/customerreturnRequestMain' const { t } = useI18n() // 国际化 +const dateTime = new Date().getTime() +console.log(dateTime); // 获取自动提交自动通过自动执行,跳过任务直接删生成记录的默认值 const queryParams = { @@ -84,6 +86,13 @@ export const CustomerreturnRequestMain = useCrudSchemas(reactive([ key: 'available', value: 'TRUE', isMainValue: false + }, + { + key: 'createTime', // 查询列表中字段 + value: dateTime - 30 * 24 * 60 * 60 * 1000 + "," + dateTime, // 指查询具体值 + action: 'betweeen', // 查询拼接条件 + isSearch: true, // 使用自定义拼接条件 + isMainValue: false // 拼接条件必须要 false 同时不能与 isMainValue: true 同用 }] } } diff --git a/src/views/wms/deliversettlementManage/deliver/deliverRequestMain/index.vue b/src/views/wms/deliversettlementManage/deliver/deliverRequestMain/index.vue index a825db894..d812509ca 100644 --- a/src/views/wms/deliversettlementManage/deliver/deliverRequestMain/index.vue +++ b/src/views/wms/deliversettlementManage/deliver/deliverRequestMain/index.vue @@ -470,6 +470,15 @@ const flag = ref(false) // 主子数据 提交 const submitForm = async (formType, data) => { data.subList = tableData.value // 拼接子表数据参数 + let isExist = false + tableData.value.forEach(item => { + let rs = tableData.value.filter(filterItem => (filterItem.itemCode == item.itemCode)) + if(rs.length > 1) isExist = true + }) + if (isExist) { + formRef.value.formLoading = false + return message.warning('物料代码重复') + } data.subList.forEach(obj => { if(obj.qty == 0){ message.warning(`数量不能为0!`) diff --git a/src/views/wms/moveManage/inventorychange/inventorychangeRequestMain/index.vue b/src/views/wms/moveManage/inventorychange/inventorychangeRequestMain/index.vue index 5bb2a7ce4..517013206 100644 --- a/src/views/wms/moveManage/inventorychange/inventorychangeRequestMain/index.vue +++ b/src/views/wms/moveManage/inventorychange/inventorychangeRequestMain/index.vue @@ -392,6 +392,15 @@ const flag = ref() // 主子数据 提交 const submitForm = async (formType, data) => { data.subList = tableData.value // 拼接子表数据参数 + let isExist = false + tableData.value.forEach(item => { + let rs = tableData.value.filter(filterItem => (filterItem.packingNumber == item.packingNumber)) + if(rs.length > 1) isExist = true + }) + if (isExist) { + formRef.value.formLoading = false + return message.warning('包装号重复') + } data.subList.forEach(obj => { if(obj.toQty == 0){ message.error(`到数量不能为0!`) diff --git a/src/views/wms/moveManage/inventorymove/inventorymoveRequestMain/index.vue b/src/views/wms/moveManage/inventorymove/inventorymoveRequestMain/index.vue index a90e3043b..b69e86e70 100644 --- a/src/views/wms/moveManage/inventorymove/inventorymoveRequestMain/index.vue +++ b/src/views/wms/moveManage/inventorymove/inventorymoveRequestMain/index.vue @@ -561,6 +561,15 @@ const flag = ref() // 主子数据 提交 const submitForm = async (formType, data) => { data.subList = tableData.value // 拼接子表数据参数 + let isExist = false + tableData.value.forEach(item => { + let rs = tableData.value.filter(filterItem => (filterItem.packingNumber == item.packingNumber)) + if(rs.length > 1) isExist = true + }) + if (isExist) { + formRef.value.formLoading = false + return message.warning('包装号重复') + } data.subList.forEach(item => { console.log(556565,item); if(fromInventoryStatus.value){