From 7e65dfc84c368ff17dc388c906df7bb0f4abfcd2 Mon Sep 17 00:00:00 2001
From: "YEJIAXING-PC\\lenovo" <591141169@qq.com>
Date: Thu, 6 Feb 2025 17:20:29 +0800
Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=8E=86=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../supplierManage/receivedCalendar/index.vue | 31 +++++--------------
.../receivedCalendar/receivedCalendar.data.ts | 14 +++++++--
2 files changed, 19 insertions(+), 26 deletions(-)
diff --git a/src/views/wms/basicDataManage/supplierManage/receivedCalendar/index.vue b/src/views/wms/basicDataManage/supplierManage/receivedCalendar/index.vue
index fb75e0e94..e8a35675a 100644
--- a/src/views/wms/basicDataManage/supplierManage/receivedCalendar/index.vue
+++ b/src/views/wms/basicDataManage/supplierManage/receivedCalendar/index.vue
@@ -13,7 +13,7 @@
:value="item.value"
/>
-
+
@@ -136,7 +136,10 @@ const openForm = (type: string, row?: any) => {
}
const handleDateChange=async(value)=> {
if (value && value.length === 2) {
+ console.log(value)
const [start, end] = value;
+ console.log(start)
+ console.log(end)
let middleDays = (end - start) / (24 * 60 * 60 * 1000) - 1;
if (middleDays > 0) {
let middleDates = [];
@@ -144,6 +147,7 @@ const handleDateChange=async(value)=> {
let middleDate = new Date(start.getTime() + i * 24 * 60 * 60 * 1000);
middleDates.push(formatDate(middleDate, 'YYYY-MM-DD'));
}
+ console.log([formatDate(start, 'YYYY-MM-DD'), ...middleDates, formatDate(end, 'YYYY-MM-DD')])
return [formatDate(start, 'YYYY-MM-DD'), ...middleDates, formatDate(end, 'YYYY-MM-DD')];
}
}
@@ -152,28 +156,6 @@ const handleDateChange=async(value)=> {
// form表单提交
const formsSuccess = async (formType, data) => {
console.log(data)
- const dateArray = await handleDateChange(data.calendarDate)
- datesInCurrentMonth.value.forEach(item => {
- dateArray.forEach(cur => {
- if (item.day == cur) {
- item.isHideMoon = true
- item.isHideSun = true
- }
- })
- })
-
- return
- var isHave =ReceivedCalendar.allSchemas.formSchema.some(function (item) {
- return item.field === 'activeTime' || item.field === 'expireTime';
- });
- if(isHave){
- if(data.activeTime && data.expireTime && data.activeTime >=data.expireTime){
- message.error('失效时间要大于生效时间')
- return;
- }
- }
- if(data.activeTime==0)data.activeTime = null;
- if(data.expireTime==0)data.expireTime = null;
if (formType === 'create') {
await ReceivedCalendarApi.createReceivedCalendar(data)
message.success(t('common.createSuccess'))
@@ -182,9 +164,10 @@ const formsSuccess = async (formType, data) => {
message.success(t('common.updateSuccess'))
}
basicFormRef.value.dialogVisible = false
- getList()
+ getData()
}
+
// 刪除班次
const deleteShift=(day,type) =>{
console.log(dayData.value)
diff --git a/src/views/wms/basicDataManage/supplierManage/receivedCalendar/receivedCalendar.data.ts b/src/views/wms/basicDataManage/supplierManage/receivedCalendar/receivedCalendar.data.ts
index 111c72c49..9abeb5031 100644
--- a/src/views/wms/basicDataManage/supplierManage/receivedCalendar/receivedCalendar.data.ts
+++ b/src/views/wms/basicDataManage/supplierManage/receivedCalendar/receivedCalendar.data.ts
@@ -18,8 +18,18 @@ export const ReceivedCalendar = useCrudSchemas(reactive([
{
label: '班次',
field: 'shift',
+ dictType: DICT_TYPE.SHIFT,
+ dictClass: 'string',
+ isTable: true,
+ isDetail: true,
sort: 'custom',
- isSearch: true,
+ table: {
+ width: 150
+ },
+ isTableForm: true,
+ tableForm: {
+ type: 'Select'
+ }
},
{
label: '日期',
@@ -45,7 +55,7 @@ export const ReceivedCalendar = useCrudSchemas(reactive([
component: 'DatePicker',
componentProps: {
style: {width: '100%'},
- type: 'date',
+ type: 'daterange',
dateFormat: 'YYYY-MM-DD',
valueFormat: 'x',
}