From 641ce71b7b29c32105c82619fa7abfb9b2f38e3b Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期五, 25 八月 2023 19:25:29 +0800
Subject: [PATCH] Merge branch 'master' of ssh://192.168.5.5:29418/web/SRM

---
 src/views/productManage/product/index.vue |  141 +++++++++++++++++++++--------------------------
 1 files changed, 63 insertions(+), 78 deletions(-)

diff --git a/src/views/productManage/product/index.vue b/src/views/productManage/product/index.vue
index 6c02040..6485e3e 100644
--- a/src/views/productManage/product/index.vue
+++ b/src/views/productManage/product/index.vue
@@ -1,46 +1,55 @@
 <template>
   <div class="rightContent">
     <div class="top">
-      <SearchCommonView
-        ref="searchCommonView"
-        :search-options="searchOptions"
-        @searchClick="searchClick"
-        @resetClick="resetClick"
-      />
-      <div class="btn-pager">
-        <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" />
+      <div class="supplier-search">
+        <SearchCommonView
+          ref="searchCommonView"
+          :search-options="searchOptions"
+          @searchClick="searchClick"
+          @resetClick="resetClick"
+        />
+        <div class="add-view">
+          <el-button type="primary" size="mini" @click="addBtnClick">鏂板缓</el-button>
+        </div>
       </div>
-    </div>
-    <TableCommonView
-      ref="tableListRef"
-      :table-list="tableList"
-      @selSalesLeadClick="selSalesLeadClick"
-      @getSelectArray="getSelectArray"
-    >
-      <template slot="tableButton">
-        <el-table-column label="鎿嶄綔" width="120">
-          <template slot-scope="scope">
-            <el-button @click="handleClick(scope.row)" type="text" size="small">鍚敤</el-button>
-            <el-button @click="followupClick(scope.row)" type="text" size="small">鍋滅敤</el-button>
-            <el-button @click="advanceClick(scope.row)" type="text" size="small">淇敼</el-button>
-            <!-- <el-button @click="delClick(scope.row.id)" type="text" size="small">鍒犻櫎</el-button> -->
+      <template>
+        <TableCommonView
+          ref="tableListRef"
+          :table-list="tableList"
+          @selCommonClick="selCommonClick"
+          @getSelectArray="getSelectArray"
+        >
+          <template slot="tableButton">
+            <el-table-column label="鎿嶄綔" width="120">
+              <template slot-scope="scope">
+                <el-button @click="handleClick(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>
           </template>
-        </el-table-column>
+        </TableCommonView>
+        <div class="btn-pager">
+          <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" />
+        </div>
       </template>
-    </TableCommonView>
-    <!-- 鏂板缓/缂栬緫閿�鍞嚎绱� -->
-    <!-- <AddSalesLeadDialog v-if="editSalesLeadConfig.visible" :edit-sales-lead-config="editSalesLeadConfig" /> -->
+    </div>
+    <!-- 鏂板缓/缂栬緫浜у搧 -->
+    <AddProduct v-if="editConfig.visible" :add-common-config="editConfig" />
+    <!-- 璇︽儏 -->
+    <DetailProduct v-if="commonDetail.visible" :common-detail="commonDetail" />
   </div>
 </template>
 
 <script>
 import pageMixin from "@/components/makepager/pager/mixin/pageMixin"
 import { getSalesLeadsList, getDeleteSalesLeads } from "@/api/client/salesLead"
+import DetailProduct from "@/views/productManage/product/DetailProduct"
+import AddProduct from "@/views/productManage/product/AddProduct"
 
 export default {
   name: "PruductManage",
   props: {},
-  components: {},
+  components: { DetailProduct, AddProduct },
   mixins: [pageMixin],
   computed: {},
   data() {
@@ -48,28 +57,15 @@
       tableList: {},
       selValueList: [],
       searchOptions: [],
-      editSalesLeadConfig: {
+      commonDetail: {
         visible: false,
         title: "鏂板缓",
-        infomation: {}
-      },
-      importConfig: {
-        visible: false,
-        title: "鏂板缓",
-        infomation: {}
-      },
-      salesLeadDeail: {
-        visible: false,
         infomation: {}
       },
       editConfig: {
         visible: false,
         title: "鏂板缓",
         infomation: {}
-      },
-      advanceConfig: {
-        visible: false,
-        sales_status: 1
       },
       search_map: {}
     }
@@ -82,15 +78,18 @@
     setTable() {
       this.tableList = {
         tableInfomation: [],
+        selectIndex: true,
         tableColumn: [
-          { label: "渚涘簲鍟嗙紪鍙�", prop: "name", min: 190, isSalesLeadClick: true },
-          { label: "渚涘簲鍟嗗悕绉�", prop: "number", min: 130 },
-          { label: "渚涘簲鍟嗙被鍨�", prop: "contact_name", min: 130 },
-          { label: "鎵�灞炶涓�", prop: "contact_phone", min: 130 },
-          { label: "鑱旂郴浜�", prop: "sales_resources", min: 130 },
-          { label: "鑱旂郴鐢佃瘽", prop: "province", min: 130 },
-          { label: "鐘舵��", prop: "city", min: 130 },
-          { label: "鍒涘缓鏃堕棿", prop: "member_name", min: 130 }
+          { label: "浜у搧缂栫爜", prop: "number", min: 190, isCommonClick: true },
+          { label: "浜у搧鍚嶇О", prop: "name", min: 130 },
+          { label: "渚涘簲鍟�", prop: "id", min: 130 },
+          { label: "浜у搧绫诲埆", prop: "contact_phone", min: 130 },
+          { label: "瑙勬牸", prop: "sales_resources", min: 130 },
+          { label: "鍨嬪彿", prop: "province", min: 130 },
+          { label: "鍗曚綅", prop: "sales_sources_id", min: 60 },
+          { label: "浠锋牸", prop: "contact_phone1", min: 130 },
+          { label: "鏈�浣庡簱瀛�", prop: "desc", min: 80 },
+          { label: "鏈�楂樺簱瀛�", prop: "member_name", min: 80 }
         ]
       }
       this.searchOptions = []
@@ -111,8 +110,6 @@
           const list = res.data.list.map((item) => {
             return {
               ...item,
-              province: item.Province.name,
-              city: item.City.name,
               sales_resources: item.sales_sources.name,
               member_name: item.member.username
             }
@@ -138,27 +135,14 @@
     },
     // 鏂板缓
     addBtnClick() {
-      this.editSalesLeadConfig.visible = true
-      this.editSalesLeadConfig.title = "鏂板缓"
-      this.editSalesLeadConfig.infomation = { businessStatus: "鏂板缓", city_id: 0 }
+      this.editConfig.visible = true
+      this.editConfig.title = "鏂板缓"
     },
     // 缂栬緫
     handleClick(row) {
       console.log(row)
-      this.editSalesLeadConfig.visible = true
-      this.editSalesLeadConfig.title = "缂栬緫"
-      this.editSalesLeadConfig.infomation = { ...row, businessStatus: "鏂板缓" }
-    },
-    // 璺熻繘
-    followupClick(row) {
       this.editConfig.visible = true
-      this.editConfig.title = "鏂板缓"
-      this.editConfig.infomation = { sales_leads_name: row.name }
-    },
-    // 瀵煎叆
-    importClitk() {
-      this.importConfig.visible = true
-      this.importConfig.title = "閿�鍞嚎绱�"
+      this.editConfig.title = "缂栬緫"
     },
     // 鍒犻櫎
     delClick() {
@@ -192,17 +176,10 @@
       this.selValueList = list
     },
     // 璇︽儏
-    selSalesLeadClick(row) {
+    selCommonClick(row) {
       console.log(row)
-      this.salesLeadDeail.visible = true
-      this.salesLeadDeail.infomation = { ...row }
-    },
-    // 鎺ㄨ繘
-    advanceClick(row) {
-      console.log(row)
-      this.advanceConfig.visible = true
-      this.advanceConfig.sales_status = row.sales_status
-      this.advanceConfig.infomation = { ...row }
+      this.commonDetail.visible = true
+      this.commonDetail.infomation = { ...row }
     }
   }
 }
@@ -210,9 +187,17 @@
 
 <!-- Add "scoped" attribute to limit CSS to this component only -->
 <style lang="scss" scoped>
-.sales-lead {
+.rightContent {
   .top {
     margin-bottom: 20px;
+    .supplier-search {
+      display: flex;
+      align-items: center;
+      .add-view {
+        margin-left: auto;
+        margin-right: 20px;
+      }
+    }
     .btn-pager {
       display: flex;
       .page {

--
Gitblit v1.8.0