From 4ee13a34aefff7e6193eee5ce73fd03ef7aef535 Mon Sep 17 00:00:00 2001 From: qx <1084500556@qq.com> Date: 星期一, 14 四月 2025 11:47:38 +0800 Subject: [PATCH] qx --- src/views/doctor/checkAll/index.vue | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 103 insertions(+), 17 deletions(-) diff --git a/src/views/doctor/checkAll/index.vue b/src/views/doctor/checkAll/index.vue index 90cd4f7..02f1ecd 100644 --- a/src/views/doctor/checkAll/index.vue +++ b/src/views/doctor/checkAll/index.vue @@ -1749,26 +1749,112 @@ }, determine() { + let tjNumber = this.tableAll.tjNumber; + let tjh = this.tableAll.tjNumber; + let advice = this.textarea1; let data = { - checkAdvice: this.textarea1, - proIds: this.changedate.map(item => item.proId), - remarks: this.changedate.map(item => item.remark), - jgbxs: this.changedate.map(item => item.jgbx), - tjNumber: this.tjNumber, + tjNumber, + advice, + checkStatus: 1, }; - addOrder(data).then((res) => { - if (res.code === 200) { - this.$message.success('鎻愪氦鎴愬姛'); - this.drawer = false; - this.submitForm(); - } else { - this.$message.error('鎻愪氦澶辫触'); - } - }).catch((error) => { - console.error('鎻愪氦澶辫触:', error); - this.$message.error('鎻愪氦澶辫触'); - }); + console.log(this.yichangList, 6644); + + let dataList = this.yichangList + .map((item) => { + return item.sone.map((soneItem) => ({ + tjh, + parentName: item.proName, + jcxm: soneItem.proName, + map: soneItem.advices, + jyjc: item.jyjc, + jcjg: soneItem.proResult, + ckfw: soneItem.stanId, + dw: soneItem.proAdvice, + })); + }) + .flat(); // 浣跨敤 flat() 鏂规硶灏嗗祵濂楁暟缁勫睍骞� + + getTjdetailList(data) + .then((response) => { + if (response.code === 200) { + this.$modal.msgSuccess("鎻愪氦鎴愬姛"); + + // 鍑嗗鐢熸垚鎶ュ憡鐨勮姹傛暟鎹� + let reportData = { + userId: this.userId, + tjNumber: tjNumber, + state: 1, + id: this.MsgId, + }; + + // 璋冪敤 addOrderPromise + console.log(dataList, 5555); + + addOrder(dataList) + .then((res) => { + console.log(res, 999); + if (res.code == 200) { + gettoPdf(tjNumber) + .then((res) => { + this.$modal.msgSuccess( + "宸茬敓鎴愭姤鍛婏紒璇峰墠寰�鎶ュ憡鏍告敹椤甸潰纭锛�" + ); + }) + .catch(() => { + this.$modal.msgError( + "鎵撳嵃鎶ュ憡澶辫触锛岃鍓嶅線鎶ュ憡鎵撳嵃椤甸潰琛ユ墦鎶ュ憡锛�" + ); + }); + const statePromise = getfiedState(reportData).then(() => { + this.drawer = false; + }); + const updatePromises = this.changedate.map((item) => { + this.proIds = item.parentId; + let remarks = item.remark; + let updateOrderRemarkVos = [ + { + tjNumber, + proId: this.proIds.toString(), + remarks, + }, + ]; + return getModified(updateOrderRemarkVos); // 杩斿洖 Promise + }); + + // 绛夊緟鎵�鏈夎姹傚畬鎴� + Promise.all([statePromise, ...updatePromises]) + .then(() => { + // 鎵�鏈夎姹傚畬鎴愶紝鍏抽棴 loading + this.loading = false; + // 鏇存柊鍒嗛〉淇℃伅 + this.queryParams.page = 1; + this.queryParams.pageSize = 10; + this.submitForm(); + this.$forceUpdate(); + }) + .catch((error) => { + // 澶勭悊閿欒鎯呭喌 + this.loading = false; + console.error("鍙戠敓閿欒:", error); + }); + } + }) + .catch((error) => { + // 濡傛灉 addOrderPromise 澶辫触锛屽鐞嗛敊璇� + this.loading = false; + console.error("addOrderPromise 澶辫触:", error); + }); + } else { + // 鎻愪氦澶辫触锛屽叧闂� loading + this.loading = false; + } + }) + .catch((error) => { + // 鎻愪氦璇锋眰澶辫触锛屽叧闂� loading + this.loading = false; + console.error("鎻愪氦璇锋眰澶辫触:", error); + }); }, getRevoke(row) { -- Gitblit v1.8.0