From 352e9e459e3c865a8509ccebfe6a3d580a65165c Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期二, 10 十月 2023 13:48:29 +0800
Subject: [PATCH] 搜索公共组件、新建选择客户名称等公共组件、新建弹窗及跟进记录页面批量删除改为单条删除

---
 src/components/makepager/TableCommonView.vue |   59 +++++++++++++++++++++++++----------------------------------
 1 files changed, 25 insertions(+), 34 deletions(-)

diff --git a/src/components/makepager/TableCommonView.vue b/src/components/makepager/TableCommonView.vue
index e3f0f26..fb8bbf5 100644
--- a/src/components/makepager/TableCommonView.vue
+++ b/src/components/makepager/TableCommonView.vue
@@ -1,3 +1,4 @@
+<!-- eslint-disable vue/no-use-v-if-with-v-for -->
 <template>
   <div class="table-view">
     <el-table
@@ -12,9 +13,10 @@
       :summary-method="getSummaries"
       :span-method="arraySpanMethod"
       @selection-change="handleSelectionChange"
-      :header-cell-style="{ background: '#f1f3f8', color: '#000009' , 'font-size': '12px','font-family':'PingFangSC'}"
+      :header-cell-style="{ background: '#f1f3f8', color: '#000009', 'font-size': '12px', 'font-family': 'PingFangSC' }"
       size="mini"
     >
+      <el-table-column v-if="tableList.selectIndex" type="index" label="搴忓彿" width="50"></el-table-column>
       <el-table-column v-if="selectBox" type="selection" width="40"> </el-table-column>
       <el-table-column
         v-for="(item, i) in tableList.tableColumn"
@@ -127,15 +129,8 @@
     <div class="overSpread1" v-show="iscolopen" @click="onMaskClick"></div>
     <div class="styleBtn">
       <i @click="checkCol()" class="label">...</i>
-      <el-checkbox-group
-          v-model="showcol"
-          v-show="iscolopen"
-          class="checkbox-group"
-          @change="selectCheckBoxList"
-      >
-        <el-checkbox v-for="item in tableList.allcol" :label="item" :key="item"
-        >{{ item }}
-        </el-checkbox>
+      <el-checkbox-group v-model="showcol" v-show="iscolopen" class="checkbox-group" @change="selectCheckBoxList">
+        <el-checkbox v-for="item in tableList.allcol" :label="item" :key="item">{{ item }} </el-checkbox>
       </el-checkbox-group>
     </div>
   </div>
@@ -147,13 +142,13 @@
   props: {
     selectBox: {
       type: Boolean,
-      default: true
+      default: false
     },
     tableList: {
       type: Object,
       default: () => {
         return {
-          selectBox: true,
+          selectIndex: true,
           tableInfomation: [], // 鎺ュ彛杩斿洖鏁版嵁
           showcol: [],
           allcol: [],
@@ -178,27 +173,27 @@
   data() {
     return {
       iscolopen: false,
-      showcol:[]
+      showcol: []
     }
   },
   computed: {},
   watch: {
-    'tableList.showcol':{
-      handler(newVal){
-        this.showcol=newVal
+    "tableList.showcol": {
+      handler(newVal) {
+        this.showcol = newVal
       },
-      immediate:true
+      immediate: true
     }
   },
   methods: {
     onMaskClick() {
-      this.iscolopen = false;
+      this.iscolopen = false
     },
     checkCol() {
-      this.iscolopen = !this.iscolopen;
+      this.iscolopen = !this.iscolopen
     },
     selectCheckBoxList(val) {
-      this.$emit("selTableCol", val);
+      this.$emit("selTableCol", val)
     },
     handleReserve(row) {
       return row._id ? row._id : row.id
@@ -218,11 +213,11 @@
             for (let i = 0; i < this.showSummary.mergeNumber; i++) {
               cell[i] && cell[i].style && (cell[i].style.display = "none")
             }
-            if (cell[this.showSummary.mergeNumber]){
-              if (cell[this.showSummary.mergeNumber].classList){
+            if (cell[this.showSummary.mergeNumber]) {
+              if (cell[this.showSummary.mergeNumber].classList) {
                 cell[this.showSummary.mergeNumber].classList.remove("is-left")
               }
-              if (cell[this.showSummary.mergeNumber].colSpan){
+              if (cell[this.showSummary.mergeNumber].colSpan) {
                 cell[this.showSummary.mergeNumber].colSpan = this.showSummary.mergeNumber.toString()
               }
             }
@@ -389,8 +384,8 @@
     margin-left: -10px;
     margin-right: -11px;
     li {
-      //height: 57px;
-      //line-height: 57px;
+      height: 57px;
+      line-height: 57px;
       .name-view {
         padding-left: 10px;
         border-bottom: 1px solid #ebeef5;
@@ -400,14 +395,10 @@
       }
     }
     .no-product {
-      //height: 57px;
-      //line-height: 57px;
-    }
-    li:last-child .name-view{
-      border-bottom: none;
+      height: 57px;
+      line-height: 57px;
     }
   }
-
 }
 ::v-deep {
   .el-table__footer-wrapper {
@@ -435,8 +426,8 @@
   text-align: center;
 }
 
-::v-deep{
-  .el-table .cell .el-button--text.el-button--small{
+::v-deep {
+  .el-table .cell .el-button--text.el-button--small {
     padding: 4px 0;
   }
 }
@@ -477,7 +468,7 @@
   }
   .checkbox-group {
     width: 160px;
-    height: 330px;
+    height: 300px;
     overflow: auto;
     display: flex;
     flex-direction: column;

--
Gitblit v1.8.0