From 7682db132185f11de0b06ccb32bf959e3378a808 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期五, 20 三月 2026 08:40:49 +0800
Subject: [PATCH] bom的规格型号非必填

---
 src/components/PIMTable/PIMTable.vue |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/components/PIMTable/PIMTable.vue b/src/components/PIMTable/PIMTable.vue
index f83bc0a..6fee5d6 100644
--- a/src/components/PIMTable/PIMTable.vue
+++ b/src/components/PIMTable/PIMTable.vue
@@ -22,7 +22,8 @@
     <el-table-column align="center"
                      type="selection"
                      width="55"
-                     v-if="isSelection" />
+                     v-if="isSelection"
+                     :selectable="selectable" />
     <el-table-column align="center"
                      label="搴忓彿"
                      type="index"
@@ -41,7 +42,8 @@
                      :align="item.align"
                      :sortable="!!item.sortable"
                      :type="item.type"
-                     :width="item.width">
+                     :width="item.width"
+                     :class-name="item.className || ''">
       <template #header="scope">
         <div class="pim-table-header-cell">
           <div class="pim-table-header-title">
@@ -171,6 +173,7 @@
         <!-- 鍙偣鍑荤殑鏂囧瓧 -->
         <div v-else-if="item.dataType == 'link'"
              class="cell link"
+             :class="item.className || ''"
              style="width: 100%"
              @click="goLink(scope.row, item.linkMethod)">
           <span v-if="!item.formatData">{{ scope.row[item.prop] }}</span>
@@ -178,6 +181,7 @@
         <!-- 榛樿绾睍绀烘暟鎹� -->
         <div v-else
              class="cell"
+             :class="item.className || ''"
              style="width: 100%">
           <span v-if="!item.formatData">{{ scope.row[item.prop] }}</span>
           <span v-else>{{
@@ -308,6 +312,10 @@
       type: [String, Object],
       default: () => ({ width: "100%" }),
     },
+    selectable: {
+      type: Function,
+      default: () => true,
+    },
   });
 
   // Data

--
Gitblit v1.9.3