From 46ed69e3b72658140a40127f4bae16bef9a02d56 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期一, 21 八月 2023 11:23:34 +0800
Subject: [PATCH] bug修复

---
 src/views/sales/salesOpportunity/index.vue |   50 ++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 40 insertions(+), 10 deletions(-)

diff --git a/src/views/sales/salesOpportunity/index.vue b/src/views/sales/salesOpportunity/index.vue
index 69511cd..640b3d3 100644
--- a/src/views/sales/salesOpportunity/index.vue
+++ b/src/views/sales/salesOpportunity/index.vue
@@ -14,7 +14,6 @@
       />
       <div class="btn-pager">
         <PublicFunctionBtnView
-          :duplicate-check="true"
           :statistics="true"
           :custom-funnel="true"
           :operates-list="operatesList"
@@ -32,10 +31,10 @@
       @getSelectArray="getSelectArray"
     >
       <template slot="tableButton">
-        <el-table-column label="鎿嶄綔" width="120">
+        <el-table-column label="鎿嶄綔" width="100">
           <template slot-scope="scope">
             <el-button @click="handleClick(scope.row)" type="text" size="small">缂栬緫</el-button>
-            <el-button type="text" size="small">璺熻繘</el-button>
+            <el-button @click="followupClick(scope.row)" type="text" size="small">璺熻繘</el-button>
             <!-- <el-button @click="delClick(scope.row.id)" type="text" size="small">鍒犻櫎</el-button> -->
           </template>
         </el-table-column>
@@ -49,6 +48,8 @@
     <DetailClientManage v-if="clientDeail.visible" :client-manage-detail="clientDeail" />
     <!-- 鑱旂郴浜鸿鎯� -->
     <DetailContacts v-if="contactsDeail.visible" :contacts-detail="contactsDeail" />
+    <!-- 鏂板缓/缂栬緫璺熻繘璁板綍 -->
+    <AddFollowupRecordsDialog v-if="editFollowupConfig.visible" :edit-contacts-config="editFollowupConfig" />
   </div>
 </template>
 
@@ -57,6 +58,7 @@
 import { getSaleChanceList, getDelSaleChance } from "@/api/sales/salesOpportunity"
 import pageMixin from "@/components/makepager/pager/mixin/pageMixin"
 import DetailOpportunity from "@/views/sales/salesOpportunity/DetailOpportunity"
+import AddFollowupRecordsDialog from "@/views/client/followupRecords/AddFollowupRecordsDialog"
 
 export default {
   name: "SalesOpportunity",
@@ -77,7 +79,8 @@
     AddSalesOpportunityDialog,
     DetailOpportunity,
     DetailContacts: () => import("@/views/client/contacts/DetailContacts"),
-    DetailClientManage: () => import("@/views/client/client/DetailClientManage")
+    DetailClientManage: () => import("@/views/client/client/DetailClientManage"),
+    AddFollowupRecordsDialog
   },
   computed: {},
   data() {
@@ -127,7 +130,12 @@
         infomation: {}
       },
       search_map: {},
-      selValueList: []
+      selValueList: [],
+      editFollowupConfig: {
+        visible: false,
+        title: "鏂板缓",
+        infomation: {}
+      }
     }
   },
   created() {
@@ -135,7 +143,9 @@
     if (!this.isDetail) {
       this.search_map = {}
     } else {
-      this.search_map = { ...this.addConfig }
+      this.search_map = {
+        [this.addConfig.id_name]: this.addConfig.client_name
+      }
     }
     this.getData(this.search_map)
   },
@@ -149,8 +159,8 @@
           { label: "閿�鍞満浼氱紪鍙�", prop: "number" }, // 閿�鍞満浼氱紪鍙�
           { label: "鑱旂郴浜哄鍚�", prop: "contact_name", min: 100, isContactClick: true }, // 鑱旂郴浜哄鍚�
           { label: "閿�鍞樁娈�", prop: "sale_stage_name" }, // 閿�鍞樁娈�
-          { label: "鍙兘鎬�(%)", prop: "possibilities" }, // 鍙兘鎬�
-          { label: "棰勮鎴愪氦鏃ユ湡", prop: "expected_time", isTime: true, min: 130 }, // 棰勮鎴愪氦鏃ユ湡
+          { label: "鍙兘鎬�(%)", prop: "possibility_name" }, // 鍙兘鎬�
+          { label: "棰勮鎴愪氦鏃ユ湡", prop: "expected_time", min: 130 }, // 棰勮鎴愪氦鏃ユ湡
           { label: "棰勮鍚堝悓閲戦", prop: "projected_amount" }, // 棰勮鍚堝悓閲戦
           { label: "棰勭畻缁濆鍊�", prop: "capital_budget" }, // 棰勭畻缁濆鍊�
           { label: "閿�鍞礋璐d汉", prop: "member_name" } // 閿�鍞礋璐d汉
@@ -180,7 +190,9 @@
                   ...item,
                   client_name: item.client.name,
                   contact_name: item.contact.name,
-                  sale_stage_name: item.sale_stage.name
+                  sale_stage_name: item.sale_stage.name,
+                  member_name: item.member.username,
+                  possibility_name: item.possibility.name
                 }
               })
               this.tableList.tableInfomation = list || []
@@ -271,13 +283,31 @@
     selContactsClick(row) {
       console.log(row)
       this.contactsDeail.visible = true
-      this.contactsDeail.infomation = { ...row.contact }
+      this.contactsDeail.infomation = {
+        ...row.contact,
+        sale_chance_name: row.name,
+        sale_chance_id: row.id,
+        Client: { name: row.client.name, client_status_id: row.client.client_status_id },
+        client_name: row.name
+      }
     },
     // 鏈轰細鍚嶇О璇︽儏
     selCommonClick(row) {
       console.log(row)
       this.opportunityDeail.visible = true
       this.opportunityDeail.infomation = { ...row }
+    },
+    // 璺熻繘
+    followupClick(row) {
+      console.log(row)
+      this.editFollowupConfig.visible = true
+      this.editFollowupConfig.title = "鏂板缓"
+      this.editFollowupConfig.infomation = {
+        ...row,
+        number: "",
+        sale_chance_name: row.name,
+        sale_chance_id: row.id
+      }
     }
   }
 }

--
Gitblit v1.8.0