From 7cb8953728193293a35af6ce140009c3908779ad Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期四, 28 三月 2024 11:41:40 +0800
Subject: [PATCH] 可编辑表格的组件增加是否可配置表头的功能+增加如果配置了才可以配置表头,默认不可配的逻辑调整

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

diff --git a/src/components/makepager/TableCommonView.vue b/src/components/makepager/TableCommonView.vue
index 50ac390..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>
@@ -153,6 +168,11 @@
       type: Boolean,
       default: false
     },
+     // 鏄惁鍙互閰嶇疆鍒楄〃 琛ㄥご
+     colOpenShow: {
+      type: Boolean,
+      default: true,
+    },
     tableList: {
       type: Object,
       default: () => {

--
Gitblit v1.8.0