From c378e9a104233c53a92f49b6603f5142a3689b4f Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期五, 22 十二月 2023 15:05:55 +0800
Subject: [PATCH] 销售明细跳转页面的时候对应下面的产品信息等模块列表的数据对应错误的问题修改

---
 src/views/sales/salesDetails/index.vue |   39 +++++++++++++++++++++++++--------------
 1 files changed, 25 insertions(+), 14 deletions(-)

diff --git a/src/views/sales/salesDetails/index.vue b/src/views/sales/salesDetails/index.vue
index 7f6b45f..8c8a14e 100644
--- a/src/views/sales/salesDetails/index.vue
+++ b/src/views/sales/salesDetails/index.vue
@@ -325,6 +325,7 @@
         projectId: [{ required: true, message: "璇烽�夋嫨椤圭洰", trigger: "change" }]
       },
       purchaseStatusList: getDataByType("purchaseStatus"),
+      loading:false,
     }
   },
   created() {
@@ -407,7 +408,6 @@
     },
     // 璇锋眰鏁版嵁
     async getData() {
-      this.loading = true
       let params = {}
       console.log(this.addConfig)
       if (this.addConfig.keywordType === "瀹㈡埛鍚嶇О") {
@@ -436,9 +436,9 @@
           pageSize: this.pagerOptions.pageSize
         }
       }
+      this.loading = true
       await getSalesDetailsList(params)
         .then((res) => {
-          console.log(res)
           if (res.code === 200) {
             if (res.data.list && res.data.list.length > 0) {
               const list = res.data.list.map((item) => {
@@ -453,8 +453,7 @@
               this.pagerOptions.totalCount = res.data.count
               if (res.data.count > 0) {
                 this.selectRow = this.tableList.tableInfomation.length > 0 ? this.tableList.tableInfomation[0] : {}
-                let row = this.tableList.tableInfomation[0]
-                this.getProductInventoryInfo(row)
+                this.tableRowClick(this.selectRow)
               }
             } else {
               this.tableList.tableInfomation = []
@@ -475,18 +474,32 @@
       if (row.status === 1) {
         this.productTableList.tableInfomation = row.products || []
       } else {
+        this.loading = true
         await getProductInventoryInfo(row.number).then((res) => {
-          console.log(res)
           this.productTableList.tableInfomation = res.data?.length > 0 ? res.data : []
+          this.loading = false
+        }).catch(() => {
+          this.productTableList.tableInfomation = []
+          this.loading = false
         })
       }
     },
     // 鑾峰彇鍒堕�犱俊鎭�
     async getProductOrderInfo(number) {
-      await getProductOrderInfo(number).then((res) => {
-        console.log(res)
-        this.productTableList.tableInfomation = res.data?.length > 0 ? res.data : []
-      })
+      if(number){
+        this.loading = true
+        await getProductOrderInfo(number).then((res) => {
+          if(this.TabsIndex == 3){
+            this.productTableList.tableInfomation = (res.data&&res.data.purchaseInfo) ? res.data.purchaseInfo : []
+          }else{
+            this.productTableList.tableInfomation = (res.data&&res.data.makeInfo) ? res.data.makeInfo : []
+          }
+          this.loading = false
+        }).catch(() => {
+          this.productTableList.tableInfomation = []
+          this.loading = false
+        })
+      }
     },
     // 鎼滅储
     onFilterSearch(searchText) {
@@ -640,7 +653,7 @@
         this.tableBottomColumn = this.purchaseColumn
         this.showBottomCol = this.showPurchaseCol
         this.setBottomList()
-        // this.getProductOrderInfo(this.selectRow.number)
+        this.getProductOrderInfo(this.selectRow.number)
       }
     },
     // 鐘舵��
@@ -648,8 +661,7 @@
       return val === 1 ? "寰呯‘璁�" : val === 2 ? "寰呭嚭搴�" : val === 3 ? "鍑哄簱瀹屾垚" : val === 4 ? "宸插叧闂�" : "--"
     },
     // top 琛岀偣鍑�
-    tableRowClick(row, column, event) {
-      console.log(row, column, event)
+    tableRowClick(row) {
       this.selectRow = row
       if (this.TabsIndex == 0) {
         this.getProductInventoryInfo(this.selectRow)
@@ -668,8 +680,7 @@
         page: 1,
         pageSize: 100
       }).then((res) => {
-        console.log(res.data, "椤圭洰鍒楄〃淇℃伅")
-        this.projectList = res.data
+        this.projectList = res.data?res.data:[]
       })
     },
     handleClose(done) {

--
Gitblit v1.8.0