From f39c072e930bd7d7087e05e397e1879b9d4ab003 Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Thu, 16 Apr 2026 15:06:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E7=A4=BA=E6=A1=86=E5=A6=82=E6=9E=9C?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E6=96=87=E6=9C=AC=20=E4=B8=8D=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=20=E4=B8=89=E7=BA=A7=E5=AE=89=E5=85=A8=E6=95=99?= =?UTF-8?q?=E8=82=B2=20=E6=95=B0=E6=8D=AE=E8=8E=B7=E5=8F=96=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=20=E9=87=8D=E8=80=83=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SE/10threeLevelAnswerPageEdit.vue | 32 ++++++++++++++++--- utils/showMsg.js | 10 +++--- 2 files changed, 33 insertions(+), 9 deletions(-) diff --git a/pages/apply/subPages/SE/10threeLevelAnswerPageEdit.vue b/pages/apply/subPages/SE/10threeLevelAnswerPageEdit.vue index 8856dc0..6d02ad4 100644 --- a/pages/apply/subPages/SE/10threeLevelAnswerPageEdit.vue +++ b/pages/apply/subPages/SE/10threeLevelAnswerPageEdit.vue @@ -120,7 +120,12 @@ methods: { loadData() { let json = initFilter(this.ORG_ID); - extendRule(json, 'RECORD_ID', 1, this.model.ID); + if (this.TaskID) { + extendRule(json, 'TEXT_ID', 1, this.model.ID); + } else { + extendRule(json, 'RECORD_ID', 1, this.model.ID); + } + // extendRule(json, 'RECORD_ID', 1, this.model.ID); extendInclude(json, 'Nav_User'); getRequest(json, "/SE/SENewUsers/GetUsers").then(res => { if (res && res.length > 0) { @@ -147,11 +152,17 @@ return; } const json = initFilter(this.ORG_ID, "", "") - extendRule(json, 'RECORD_ID', 1, this.model.ID); + if (this.TaskID) { + extendRule(json, 'TEXT_ID', 1, this.model.ID); + } else { + extendRule(json, 'RECORD_ID', 1, this.model.ID); + } + // extendRule(json, 'RECORD_ID', 1, this.model.ID); extendRule(json, 'USER_ID', 1, SelUsrID); extendInclude(json, 'Nav_Test'); extendInclude(json, 'Nav_Record.Nav_User'); extendInclude(json, 'Nav_User'); + extendInclude(json, 'Nav_Text'); getRequest(json, "/SE/SENewUsers/GetUserPapers").then(res => { this.model = res if (res && res.Nav_Papers && res.Nav_Papers.length > 0) { @@ -161,9 +172,14 @@ let config = res.Nav_Config; let safe = res.Nav_Papers[0].Nav_Record; let hasAnswered = false; - for (let i = 0; i < res.Nav_Papers.length; i++) { - if (res.Nav_Papers[i].ANSWER !== 0) { - hasAnswered = true; + if (!this.TaskID) { + hasAnswered = true + } + if (!hasAnswered) { + for (let i = 0; i < res.Nav_Papers.length; i++) { + if (res.Nav_Papers[i].ANSWER !== 0) { + hasAnswered = true; + } } } this.papers = papers; @@ -279,6 +295,7 @@ Nav_Config: JSON.parse(JSON.stringify(this.config)), Nav_Papers: JSON.parse(JSON.stringify(this.papers)), TaskID: this.TaskID, + TEXT_ID: this.papers[0].TEXT_ID, ORG_ID: this.ORG_ID } for (let i = 0; i < data.Nav_Papers.length; i++) { @@ -293,6 +310,11 @@ uni.navigateBack() }, 'success', 1000) } + }).catch((error) => { + //error 会提示错误,此处不再提示 只做 页面延迟关闭 + uni.$showMsgFunc("", () => { + uni.navigateBack() + }, 'fail', 3000) }) }, } diff --git a/utils/showMsg.js b/utils/showMsg.js index 8c7287c..a30aff4 100644 --- a/utils/showMsg.js +++ b/utils/showMsg.js @@ -25,10 +25,12 @@ uni.$showMsgFunc = function(title, func, icon, duration) { title = '操作成功!' setTimeout(() => { - uni.showToast({ - title: title, - icon: icon - }); + if (title != undefined && title.length > 0) { + uni.showToast({ + title: title, + icon: icon + }); + } setTimeout(() => { uni.hideToast(); func();