From 6f060e456a0582c6dbe43aa911d6431e9ed1d3fc Mon Sep 17 00:00:00 2001 From: JEECG <445654970@qq.com> Date: Thu, 28 Mar 2024 22:05:49 +0800 Subject: [PATCH] =?UTF-8?q?rangepicker=E7=AD=89=E6=97=B6=E9=97=B4=E6=8E=A7?= =?UTF-8?q?=E4=BB=B6=E6=8A=A5=E9=94=99=EF=BC=88vue3.4=E4=BB=A5=E4=B8=8A?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E6=9C=89=E9=97=AE=E9=A2=98=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Form/src/BasicForm.vue | 48 +++++++++++---------------- 1 file changed, 19 insertions(+), 29 deletions(-) diff --git a/src/components/Form/src/BasicForm.vue b/src/components/Form/src/BasicForm.vue index d487aee..ddfdef6 100644 --- a/src/components/Form/src/BasicForm.vue +++ b/src/components/Form/src/BasicForm.vue @@ -140,39 +140,29 @@ } //update-end---author:wangshuai ---date:20230410 for:【issues/435】代码生成的日期控件赋默认值报错------------ if (!Array.isArray(defaultValue)) { - // update-begin--author:liaozhiyang---date:20240326---for:【QQYUN-8696】rangepicker等时间控件报错(vue3.4以上版本有问题) - if (Object.prototype.toString.call(defaultValue) === '[object Date]') { + //update-begin---author:wangshuai ---date:20221124 for:[issues/215]列表页查询框(日期选择框)设置初始时间,一进入页面时,后台报日期转换类型错误的------------ + if(valueFormat){ + schema.defaultValue = dateUtil(defaultValue).format(valueFormat); + }else{ + schema.defaultValue = dateUtil(defaultValue); + } + //update-end---author:wangshuai ---date:20221124 for:[issues/215]列表页查询框(日期选择框)设置初始时间,一进入页面时,后台报日期转换类型错误的------------ + } else { + const def: dayjs.Dayjs[] = []; + defaultValue.forEach((item) => { //update-begin---author:wangshuai ---date:20221124 for:[issues/215]列表页查询框(日期选择框)设置初始时间,一进入页面时,后台报日期转换类型错误的------------ - if (valueFormat) { - schema.defaultValue = dateUtil(defaultValue).format(valueFormat); - } else { - schema.defaultValue = dateUtil(defaultValue); + if(valueFormat){ + def.push(dateUtil(item).format(valueFormat)); + }else{ + def.push(dateUtil(item)); } //update-end---author:wangshuai ---date:20221124 for:[issues/215]列表页查询框(日期选择框)设置初始时间,一进入页面时,后台报日期转换类型错误的------------ - } - // update-end--author:liaozhiyang---date:20240326---for:【QQYUN-8696】rangepicker等时间控件报错(vue3.4以上版本有问题) - } else { - // update-begin--author:liaozhiyang---date:20240326---for:【QQYUN-8696】rangepicker等时间控件报错(vue3.4以上版本有问题) - let isAssignment = false; - defaultValue.forEach((item) => { - if (Object.prototype.toString.call(item) === '[object Date]') { - isAssignment = true; - } }); - if (isAssignment) { - const def: dayjs.Dayjs[] = []; - defaultValue.forEach((item) => { - //update-begin---author:wangshuai ---date:20221124 for:[issues/215]列表页查询框(日期选择框)设置初始时间,一进入页面时,后台报日期转换类型错误的------------ - if (valueFormat) { - def.push(dateUtil(item).format(valueFormat)); - } else { - def.push(dateUtil(item)); - } - //update-end---author:wangshuai ---date:20221124 for:[issues/215]列表页查询框(日期选择框)设置初始时间,一进入页面时,后台报日期转换类型错误的------------ - }); - schema.defaultValue = def; - } - // update-end--author:liaozhiyang---date:20240326---for:【QQYUN-8696】rangepicker等时间控件报错(vue3.4以上版本有问题) + // update-begin--author:liaozhiyang---date:20240328---for:【issues/1114】rangepicker等时间控件报错(vue3.4以上版本有问题) + def.forEach((item, index) => { + defaultValue[index] = item; + }); + // update-end--author:liaozhiyang---date:20240328---for:【issues/1114】rangepicker等时间控件报错(vue3.4以上版本有问题) } } }