From 87ce9403e564b57b7ce20e55df28e59a6c91019e Mon Sep 17 00:00:00 2001 From: chenli Date: Thu, 29 Jan 2026 15:32:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=20=E4=BF=AE=E6=94=B9=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/apply/dynamicModelList/form.vue | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pages/apply/dynamicModelList/form.vue b/pages/apply/dynamicModelList/form.vue index 97821a9..c50caa4 100644 --- a/pages/apply/dynamicModelList/form.vue +++ b/pages/apply/dynamicModelList/form.vue @@ -1160,17 +1160,17 @@ } return acc; },{}) - this.formData = { + const formData = { ...res.data, id: this.dataForm.id, - sDate: res.data.sDate, - eDate: res.data.eDate ? new Date(res.data.eDate).getTime() : null, applyDepId: res.data.applyDepId ? String(res.data.applyDepId) : '', applyDepName: res.data.applyDepName || '', applyDepData: res.data.applyDepData || null, ...result }; - console.log(this.formData,'formData123') + formData.sDate = res.data.sDate ? Number(new Date(res.data.sDate).getTime()) : null; + formData.eDate = res.data.eDate ? Number(new Date(res.data.eDate).getTime()) : null; + this.formData = {...formData} this.$nextTick(()=>{ if (this.$refs.dynamicForm && this.$refs.dynamicForm.setFormData) { this.$refs.dynamicForm.setFormData('applyDepId', this.formData.applyDepId); @@ -1451,8 +1451,8 @@ sumbitForm(data, callback) { const {billNoPrefix} = this.config if (!data) return; - const filePathArr = [...data.attachment] - const attachment = filePathArr.map(item => item.fileUrl) + const filePathArr =Array(data.attachment) ? [...data.attachment] : [data.attachment] + const attachment = !!filePathArr.length ? filePathArr.map(item => item.fileUrl) : [] this.btnLoading = true; const applyDepName = this.deptList?.filter(item=>item.deptId === data.applyDepId)[0]?.deptName const formData = { @@ -1473,8 +1473,9 @@ attachments: data.attachment, data: { ...formData, - eDate: this.formatTime(formData.eDate), - sDate: this.formatTime(formData.sDate), + ...(formData?.eDate ? { eDate: this.formatTime(formData.eDate) } : {}), + ...(formData?.sDate ? { sDate: this.formatTime(formData.sDate) } : {}) + } } const formMethod = createModel;