From f86d07ccc55c800eaefc6b1cff0f242d71f6841b Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期五, 22 十二月 2023 15:14:49 +0800
Subject: [PATCH] 调用地方修改

---
 src/views/sales/salesDetails/index.vue |   51 +++++++++++++++++++++++++++++++--------------------
 1 files changed, 31 insertions(+), 20 deletions(-)

diff --git a/src/views/sales/salesDetails/index.vue b/src/views/sales/salesDetails/index.vue
index da26a37..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) {
@@ -511,16 +524,16 @@
     },
     // 鏌ョ湅 缂栬緫
     handleClick(row, title) {
-      console.log(row, title)
-      this.editConfig.visible = true
+      let params = JSON.parse(JSON.stringify(row));
       this.editConfig.title = title
       this.editConfig.infomation = {
-        ...row,
+        ...params,
         currency: "浜烘皯甯�",
-        sale_chance_name: row.saleChance.name,
-        deliverType: row.deliverType === 0 ? "" : row.deliverType,
-        quotation_number: row.quotation.number
+        sale_chance_name: params.saleChance.name,
+        deliverType: params.deliverType === 0 ? "" : params.deliverType,
+        quotation_number: params.quotation.number
       }
+      this.editConfig.visible = true
     },
     // 纭鎻愪氦
     async submitClick(row) {
@@ -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