From 3a46ae62a484b4ea1a9dbfb39859275f5c70ba03 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期四, 24 八月 2023 18:06:47 +0800
Subject: [PATCH] bug修复

---
 src/views/service/serviceContract/AddServiceContractDialog.vue |    2 +-
 src/views/other/payment/saleInvoice/addSaleInvoice.vue         |    5 ++---
 src/views/sales/salesOpportunity/index.vue                     |    2 +-
 src/components/makepager/CommonFormTableView.vue               |    7 +++++++
 src/views/other/payment/collectionPlan/AddCollectionPlan.vue   |    1 +
 src/views/sales/contractManage/AddContractManageDialog.vue     |    4 ++--
 src/views/sales/refundForm/AddRefundFormDialog.vue             |    2 --
 src/views/sales/contractManage/index.vue                       |    7 ++++---
 src/views/sales/salesDetails/index.vue                         |   25 ++++++++++++++++++++++---
 9 files changed, 40 insertions(+), 15 deletions(-)

diff --git a/src/components/makepager/CommonFormTableView.vue b/src/components/makepager/CommonFormTableView.vue
index 00c60c6..398ad6c 100644
--- a/src/components/makepager/CommonFormTableView.vue
+++ b/src/components/makepager/CommonFormTableView.vue
@@ -328,6 +328,13 @@
     commonInputChange(val, prop, row) {
       console.log(val, prop)
       console.log(row)
+      if (prop === "amount") {
+        this.tableList.tableData.map((ite) => {
+          if (ite.name === row.name) {
+            ite.total = row.amount * row.price
+          }
+        })
+      }
       this.$emit("inputContent", val, prop, row)
     },
     // 娓呯┖
diff --git a/src/views/other/payment/collectionPlan/AddCollectionPlan.vue b/src/views/other/payment/collectionPlan/AddCollectionPlan.vue
index 0d80cbd..ca2fc6d 100644
--- a/src/views/other/payment/collectionPlan/AddCollectionPlan.vue
+++ b/src/views/other/payment/collectionPlan/AddCollectionPlan.vue
@@ -264,6 +264,7 @@
     },
     handleClose() {
       this.editConfig.visible = false
+      this.$parent.getData()
     },
     setTableForm() {
       this.setTableInfomation(this.firstDate)
diff --git a/src/views/other/payment/saleInvoice/addSaleInvoice.vue b/src/views/other/payment/saleInvoice/addSaleInvoice.vue
index e423c7f..0c2244b 100644
--- a/src/views/other/payment/saleInvoice/addSaleInvoice.vue
+++ b/src/views/other/payment/saleInvoice/addSaleInvoice.vue
@@ -413,8 +413,7 @@
       clientId: this.editCommonConfig.infomation.client_id,
       SalesDetailsId: this.editCommonConfig.infomation.SalesDetailsId,
       serviceContractId: this.editCommonConfig.infomation.id,
-      tableData: [],
-      productId: 1
+      tableData: []
     }
   },
   created() {
@@ -652,7 +651,7 @@
       this.productId = 1
       this.tableData = [
         {
-          id: 1,
+          id: 0,
           Amount: 0,
           IsSale: true,
           MaterialMode: "",
diff --git a/src/views/sales/contractManage/AddContractManageDialog.vue b/src/views/sales/contractManage/AddContractManageDialog.vue
index df7a5ea..a8960f8 100644
--- a/src/views/sales/contractManage/AddContractManageDialog.vue
+++ b/src/views/sales/contractManage/AddContractManageDialog.vue
@@ -101,7 +101,7 @@
             </el-row>
           </div>
           <!-- 闄勪欢淇℃伅 -->
-          <!-- <div v-if="isUnflod" class="basic-info-title">闄勪欢淇℃伅</div>
+          <div v-if="isUnflod" class="basic-info-title">闄勪欢淇℃伅</div>
           <div class="basic-info-view">
             <el-row>
               <el-col :span="12">
@@ -126,7 +126,7 @@
                 </el-form-item>
               </el-col>
             </el-row>
-          </div> -->
+          </div>
           <!-- 灞曞紑鏀惰捣 -->
           <!-- <div v-if="editConfig.title === '鏂板缓'" class="unflod-collapse" @click="unflodCollapseClick">
             <div>{{ unflodCollapseStr }}</div>
diff --git a/src/views/sales/contractManage/index.vue b/src/views/sales/contractManage/index.vue
index 001d21c..3f755e0 100644
--- a/src/views/sales/contractManage/index.vue
+++ b/src/views/sales/contractManage/index.vue
@@ -119,8 +119,8 @@
         tableColumn: [
           { label: "鍗曟嵁缂栧彿", prop: "number", min: 120, isCommonClick: true },
           { label: "璐熻矗浜�", prop: "member_name", min: 90 },
-          // { label: "瀹℃壒鐘舵��", prop: "approvalStatus" },
-          { label: "鍒涘缓浜�", prop: "creator", min: 100 },
+          { label: "瀹㈡埛鍚嶇О", prop: "client_name" },
+          { label: "鍚堝悓鐘舵��", prop: "serviceContractStatus_name", min: 100 },
           { label: "鍒涘缓鏃堕棿", prop: "created_at" }
         ]
       }
@@ -148,7 +148,8 @@
                   ...item,
                   member_name: item.member.username,
                   client_name: item.client.name,
-                  quotation_number: item.quotation.number
+                  quotation_number: item.quotation.number,
+                  serviceContractStatus_name: item.serviceContractStatus.name
                 }
               })
               this.tableList.tableInfomation = list || []
diff --git a/src/views/sales/refundForm/AddRefundFormDialog.vue b/src/views/sales/refundForm/AddRefundFormDialog.vue
index b9dadd8..aecb816 100644
--- a/src/views/sales/refundForm/AddRefundFormDialog.vue
+++ b/src/views/sales/refundForm/AddRefundFormDialog.vue
@@ -365,8 +365,6 @@
     },
     async getPaymentTypeList() {
       await getPaymentTypeList().then((res) => {
-        console.log("鏀粯鏂瑰紡")
-        console.log(res.data)
         if (res.data.code === 200) {
           this.paymentTypeListOptions = res.data.data.data
         }
diff --git a/src/views/sales/salesDetails/index.vue b/src/views/sales/salesDetails/index.vue
index fad5aa4..2a551be 100644
--- a/src/views/sales/salesDetails/index.vue
+++ b/src/views/sales/salesDetails/index.vue
@@ -37,11 +37,17 @@
       </template>
     </TableCommonView>
     <!-- 鏂板缓/缂栬緫 -->
-    <AddSalesDetailsDialog v-if="editConfig.visible" :edit-common-config="editConfig" />
+    <AddSalesDetailsDialog
+      v-if="editConfig.visible"
+      :edit-common-config="editConfig"
+      @addCollectionPlanClick="addCollectionPlanClick"
+    />
     <!-- 閿�鍞槑缁嗚鎯� -->
     <DetailSpecification v-if="specificationDetail.visible" :specification-detail="specificationDetail" />
     <!-- 瀹㈡埛璇︽儏 -->
     <DetailClientManage v-if="clientDeail.visible" :client-manage-detail="clientDeail" />
+    <!-- 鏂板缓 鏀舵璁″垝 -->
+    <AddCollectionPlan v-if="addCollectionConfig.visible" :edit-common-config="addCollectionConfig" />
   </div>
 </template>
 
@@ -50,6 +56,7 @@
 import { getSalesDetailsList, getDelSalesDetails } from "@/api/sales/salesDetails"
 import pageMixin from "@/components/makepager/pager/mixin/pageMixin"
 import DetailSpecification from "@/views/sales/salesDetails/DetailSpecification"
+import AddCollectionPlan from "@/views/other/payment/collectionPlan/AddCollectionPlan"
 
 export default {
   name: "SalesDetails",
@@ -69,7 +76,8 @@
   components: {
     AddSalesDetailsDialog,
     DetailSpecification,
-    DetailClientManage: () => import("@/views/client/client/DetailClientManage")
+    DetailClientManage: () => import("@/views/client/client/DetailClientManage"),
+    AddCollectionPlan
   },
   computed: {
     searchCommonHeight() {
@@ -132,7 +140,12 @@
         label: "璁㈠崟缂栧彿"
       },
       keyword: "",
-      keywordType: ""
+      keywordType: "",
+      addCollectionConfig: {
+        visible: false,
+        title: "鏂板缓",
+        infomation: {}
+      }
     }
   },
   created() {
@@ -282,6 +295,12 @@
       console.log(row)
       this.specificationDetail.visible = true
       this.specificationDetail.infomation = { ...row }
+    },
+    addCollectionPlanClick(row) {
+      this.addCollectionConfig.visible = true
+      this.addCollectionConfig.title = "鏂板缓"
+      this.addCollectionConfig.sourceType = 1
+      this.addCollectionConfig.infomation = { ...row }
     }
   }
 }
diff --git a/src/views/sales/salesOpportunity/index.vue b/src/views/sales/salesOpportunity/index.vue
index 640b3d3..7ba373f 100644
--- a/src/views/sales/salesOpportunity/index.vue
+++ b/src/views/sales/salesOpportunity/index.vue
@@ -162,7 +162,7 @@
           { label: "鍙兘鎬�(%)", prop: "possibility_name" }, // 鍙兘鎬�
           { label: "棰勮鎴愪氦鏃ユ湡", prop: "expected_time", min: 130 }, // 棰勮鎴愪氦鏃ユ湡
           { label: "棰勮鍚堝悓閲戦", prop: "projected_amount" }, // 棰勮鍚堝悓閲戦
-          { label: "棰勭畻缁濆鍊�", prop: "capital_budget" }, // 棰勭畻缁濆鍊�
+          { label: "棰勭畻缁濆鍊�", prop: "budget" }, // 棰勭畻缁濆鍊�
           { label: "閿�鍞礋璐d汉", prop: "member_name" } // 閿�鍞礋璐d汉
         ]
       }
diff --git a/src/views/service/serviceContract/AddServiceContractDialog.vue b/src/views/service/serviceContract/AddServiceContractDialog.vue
index 928e399..456ad36 100644
--- a/src/views/service/serviceContract/AddServiceContractDialog.vue
+++ b/src/views/service/serviceContract/AddServiceContractDialog.vue
@@ -460,7 +460,7 @@
         show: true,
         total: true,
         sumProp: ["Amount", "Unit", "total"],
-        mergeNumber: 3
+        mergeNumber: 2
       },
       editSelectClientConfig: {
         editVisible: false,

--
Gitblit v1.8.0