From 6659406c61b95a2d3f8a22f7f213390b575b0af0 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期六, 30 三月 2024 16:29:31 +0800
Subject: [PATCH] 销售明细单 显示问题修改

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

diff --git a/src/components/makepager/TableCommonView.vue b/src/components/makepager/TableCommonView.vue
index 85c9aad..71a800f 100644
--- a/src/components/makepager/TableCommonView.vue
+++ b/src/components/makepager/TableCommonView.vue
@@ -126,6 +126,21 @@
               item.getCallMethod(scope.row[item.prop], scope.row)
             }}</span>
           </div>
+          <span
+            v-else-if="item.isClass"
+            :class="
+              item.isClass
+                ? item.getClassName(scope.row[item.prop], scope.row)
+                : ''
+            "
+            >{{
+              scope.row[item.prop]
+                ? scope.row[item.prop]
+                : scope.row[item.prop] === 0
+                ? scope.row[item.prop]
+                : "--"
+            }}</span
+          >
           <span v-else>{{ scope.row[item.prop] ? scope.row[item.prop] : "--" }}</span>
         </template>
       </el-table-column>
@@ -136,8 +151,8 @@
     </el-table>
 
     <div class="overSpread1" v-show="iscolopen" @click="onMaskClick"></div>
-    <div class="styleBtn">
-      <i @click="checkCol()" class="label">...</i>
+    <div class="styleBtn" >
+      <i @click="checkCol()" v-if='colOpenShow' 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>
@@ -152,6 +167,11 @@
     selectBox: {
       type: Boolean,
       default: false
+    },
+     // 鏄惁鍙互閰嶇疆鍒楄〃 琛ㄥご
+     colOpenShow: {
+      type: Boolean,
+      default: true,
     },
     tableList: {
       type: Object,
@@ -398,35 +418,12 @@
       this.$emit("tableRowClassName", row)
     },
     selectable(row) {
-      console.log(row, this.selectBoxList, "888899")
       let list = this.selectBoxList.map((item) => item.number)
-      console.log(
-        list,
-        list.findIndex((v) => v == row.number)
-      )
       if (list.findIndex((v) => v == row.number) == -1) {
-        console.log("33")
         return true
       } else {
-        console.log("44")
         return false
       }
-
-      // if (this.selectBoxList.length == 1 && this.selectBoxList[0].number.length == 0) {
-      //   return true
-      // } else {
-      //   let list = this.selectBoxList.map((item) => item.number)
-      //   console.log(
-      //     list,
-      //     list.findIndex((v) => v === row.number),
-      //     "5555"
-      //   )
-      //   if (list.findIndex((v) => v === row.number)) {
-      //     return true
-      //   } else {
-
-      // }
-      // }
     }
   }
 }

--
Gitblit v1.8.0