From a0f4e2beb89d0cb1b4078d76bb12184a08143d04 Mon Sep 17 00:00:00 2001
From: wwl <xchao828@163.com>
Date: 星期三, 07 五月 2025 15:20:52 +0800
Subject: [PATCH] BMI

---
 src/views/doctor/checkAll/index.vue |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 53 insertions(+), 2 deletions(-)

diff --git a/src/views/doctor/checkAll/index.vue b/src/views/doctor/checkAll/index.vue
index 82d9999..bfa5a7c 100644
--- a/src/views/doctor/checkAll/index.vue
+++ b/src/views/doctor/checkAll/index.vue
@@ -1637,7 +1637,7 @@
           this.$modal.closeLoading();
         });
     },
-    shanchu(row) {
+    /*  shanchu(row) {
       console.log(row);
       shanchu({
         id: row.orderDetailId,
@@ -1671,6 +1671,57 @@
           }
         }
       });
+    }, */
+    shanchu(row) {
+      this.isdisabled = true;
+
+      shanchu({
+        id: row.orderDetailId,
+      })
+        .then((res) => {
+          console.log(res, 1111);
+
+          if (res.code === 200) {
+            const parentItem = this.yichangList.find((item) =>
+              item.sone.some(
+                (soneItem) => soneItem.orderDetailId === row.orderDetailId
+              )
+            );
+
+            if (parentItem) {
+              const index = parentItem.sone.findIndex(
+                (item) => item.orderDetailId === row.orderDetailId
+              );
+              if (index > -1) {
+                parentItem.sone.splice(index, 1);
+
+                if (parentItem.sone.length === 0) {
+                  const parentIndex = this.yichangList.indexOf(parentItem);
+                  if (parentIndex > -1) {
+                    this.yichangList.splice(parentIndex, 1);
+                  }
+                }
+
+                this.getExpends();
+                this.$forceUpdate();
+                this.$message.success("鍒犻櫎鎴愬姛");
+              } else {
+                this.$message.error("鏈壘鍒拌鍒犻櫎鐨勫瓙椤�");
+              }
+            } else {
+              this.$message.error("鏈壘鍒拌鍒犻櫎鐨勭埗椤�");
+            }
+          } else {
+            this.$message.error("鍚庣鍒犻櫎澶辫触锛�" + (res.msg || "鏈煡閿欒"));
+          }
+        })
+        .catch((error) => {
+          console.error("鍒犻櫎澶辫触:", error);
+          this.$message.error("鍒犻櫎鎿嶄綔澶辫触锛�" + error.message);
+        })
+        .finally(() => {
+          this.isdisabled = false;
+        });
     },
     getConfigKey() {
       getconfigKey("sfkqtwbg").then((res) => {
@@ -1716,7 +1767,7 @@
       }).then((res) => {
         this.yichangList = res.data;
 
-        console.log(this.yichangList, 3232);
+        // console.log(this.yichangList, 3232);
         this.getExpends();
 
         this.yichangList.forEach((item) => {

--
Gitblit v1.8.0