From 7f12f8df25728158d4b09bda8a77ef2c090ece89 Mon Sep 17 00:00:00 2001 From: yunkexin <760754045@qq.com> Date: Thu, 2 Jul 2026 10:57:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9A=90=E6=82=A3=E4=B8=8A=E6=8A=A5=E5=8F=8A?= =?UTF-8?q?=E6=95=B4=E6=94=B9=E9=80=9A=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/apply/subPages/SK/riskReportEditNew.vue | 60 +++++++------------ 1 file changed, 23 insertions(+), 37 deletions(-) diff --git a/pages/apply/subPages/SK/riskReportEditNew.vue b/pages/apply/subPages/SK/riskReportEditNew.vue index 6d7be34..19eadad 100644 --- a/pages/apply/subPages/SK/riskReportEditNew.vue +++ b/pages/apply/subPages/SK/riskReportEditNew.vue @@ -62,7 +62,7 @@ 检查内容 - + - + - + - + @@ -110,7 +110,7 @@ - + @@ -126,7 +126,7 @@ - + @@ -413,15 +413,6 @@ stepReduce() { this.stepsPageList = this.stepsPageList - 1 }, - handleShowSheetForArea(item, todo) { - const validDetails = this.model.Nav_ReportDetails.filter(i => !i.IS_DELETED); - const index = validDetails.indexOf(item); - this.handleShowSheet({ - title: todo.title, - name: todo.name, - index: index - }); - }, async handleShowSheet(p) { const orgId = uni.getStorageSync('orgId') const json = initFilter(orgId, "", "", 0, p.pageIndex ?? 1) @@ -475,10 +466,8 @@ if (p.val) { extendRule(json, 'DESCREPTION', 9, p.val); } - - let data = this.model.Nav_ReportDetails[p.index] - if (data.CHECK_CONTENTS_ID && data.CHECK_CONTENTS_ID !== '') { - extendRule(json, 'CHECK_CONTENTS_ID', 1, data.CHECK_CONTENTS_ID); + if (p.itemData.CHECK_CONTENTS_ID && p.itemData.CHECK_CONTENTS_ID !== '') { + extendRule(json, 'CHECK_CONTENTS_ID', 1, p.itemData.CHECK_CONTENTS_ID); } json.Sort = 'DESCREPTION' dataSelect = await GetHiddenScripList(json).then(res => { @@ -540,23 +529,20 @@ handleSelected(e) { this.selectorInfo.showPopup = false - const validDetails = this.model.Nav_ReportDetails.filter(i => !i.IS_DELETED); - const index = this.selectorInfo.index; - const realIndex = this.model.Nav_ReportDetails.findIndex(item => item === validDetails[index]); if (this.selectorInfo.name == 'Nav_RiskArea') { - this.model.Nav_ReportDetails[realIndex].Nav_RiskArea = e; - this.model.Nav_ReportDetails[realIndex].RISK_AREA_ID = e.ID; + this.selectorInfo.itemData.Nav_RiskArea = e; + this.selectorInfo.itemData.RISK_AREA_ID = e.ID; } else if (this.selectorInfo.name == 'Nav_Contents') { - this.model.Nav_ReportDetails[realIndex].Nav_Contents = e; - this.model.Nav_ReportDetails[realIndex].CHECK_CONTENTS_ID = e.ID; + this.selectorInfo.itemData.Nav_Contents = e; + this.selectorInfo.itemData.CHECK_CONTENTS_ID = e.ID; } else if (this.selectorInfo.name == 'Nav_Question') { - this.model.Nav_ReportDetails[realIndex].Nav_Question = e; - this.model.Nav_ReportDetails[realIndex].CHECK_QUESTION_ID = e.ID; - this.model.Nav_CheckRecordDetails[realIndex].HIDDEN_LEVEL = e.QUESTION_LEVEL - this.model.Nav_CheckRecordDetails[realIndex].HIDDEN_LEVELName = this.enumsData['SKHiddenLevel'].find(item1 => item1.code === e.QUESTION_LEVEL).name; + this.selectorInfo.itemData.Nav_Question = e; + this.selectorInfo.itemData.CHECK_QUESTION_ID = e.ID; + this.selectorInfo.itemData.HIDDEN_LEVEL = e.QUESTION_LEVEL + this.selectorInfo.itemData.HIDDEN_LEVELName = this.enumsData['SKHiddenLevel'].find(item1 => item1.code === e.QUESTION_LEVEL).name; } else if (this.selectorInfo.name == 'Nav_RecitifyUser') { - this.model.Nav_ReportDetails[realIndex].Nav_RecitifyUser = e; - this.model.Nav_ReportDetails[realIndex].RECITIFY_USER_ID = e.ID; + this.selectorInfo.itemData.Nav_RecitifyUser = e; + this.selectorInfo.itemData.RECITIFY_USER_ID = e.ID; } @@ -601,8 +587,7 @@ this.model.CHECK_TIME = uni.$u.timeFormat(e.value, 'yyyy-mm-dd hh:MM:ss') } else if (this.dateTimePickerInfo.dataIndex == 2) { - const realIndex = getRealIndex(this.dateTimePickerInfo.item, this.model.Nav_ReportDetails) - this.model.Nav_ReportDetails[realIndex].RECITIFY_TIME = uni.$u.timeFormat(e.value, + this.dateTimePickerInfo.item.RECITIFY_TIME = uni.$u.timeFormat(e.value, 'yyyy-mm-dd') } this.dateTimePickerInfo.showCheckDate = false @@ -638,8 +623,9 @@ }) this.model.Nav_ReportDetails = [...this.model.Nav_ReportDetails] }, - handleDelRowBefore(index) { - this.showDelModalIndex = index + handleDelRowBefore(item) { + item.IS_DELETED = true + this.$forceUpdate() },