From c22c95ad32584dbc16a3628cbc4b6ae41de2f61e Mon Sep 17 00:00:00 2001
From: zhang_12370 <z2864490065@outlook.com>
Date: 星期四, 26 六月 2025 10:08:55 +0800
Subject: [PATCH] 采购优化删除

---
 src/components/Table/ETable.vue |   22 ++++++++++------------
 1 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/src/components/Table/ETable.vue b/src/components/Table/ETable.vue
index ca9c483..66ca0b9 100644
--- a/src/components/Table/ETable.vue
+++ b/src/components/Table/ETable.vue
@@ -2,7 +2,7 @@
     v-loading="loading" 
     :data="tableData" 
     :border="border" 
-    :show-selection="showSelection" 
+    :show-selection="showSelection"
     :max-height="maxHeight"
     :header-cell-style="{ background: '#EBEEF5', color: '#3D3D3D' }" 
     @selection-change="handleSelectionChange"
@@ -15,7 +15,7 @@
     :show-overflow-tooltip="showOverflowTooltip"
     ref="tableRef" 
     :row-key="rowKey"
-    style="width: 100%"
+    style="width: 100%;"
   >
     <el-table-column v-if="showSelection" type="selection" width="55" align="center" />
     <el-table-column v-if="showIndex" label="搴忓彿" width="60" align="center" fixed="left">
@@ -32,20 +32,15 @@
       </el-table-column>
     </template>
     <!-- 鎿嶄綔鍒� -->
-    <el-table-column v-if="showOperations" :label="operationsLabel" :width="operationsWidth" fixed="right" align="center">
+    <el-table-column v-if="showOperations" :label="operationsLabel" :width="operationsWidth" :show-overflow-tooltip="false" fixed="right" align="center">
       <template #default="scope">
         <slot name="operations" :row="scope.row">
           <el-button v-if="operations.includes('edit')" link type="primary" size="small"
             @click="handleEdit(scope.row)">缂栬緫</el-button>
+          <el-button v-if="operations.includes('viewRow')" link type="primary" size="small"
+            @click="handleView(scope.row)">鏌ョ湅</el-button>
           <el-button v-if="operations.includes('viewFile')" link type="primary" size="small"
-            @click="handleView(scope.row)">鏌ョ湅闄勪欢</el-button>
-          <!--            <el-button-->
-          <!--              v-if="operations.includes('delete')"-->
-          <!--              link-->
-          <!--              type="danger"-->
-          <!--              size="small"-->
-          <!--              @click="handleDelete(scope.row)"-->
-          <!--            >鍒犻櫎</el-button>-->
+            @click="handleViewFile(scope.row)">鏌ョ湅闄勪欢</el-button>
         </slot>
       </template>
     </el-table-column>
@@ -168,7 +163,7 @@
 };
 
 // 澶勭悊閫夋嫨鍙樺寲銆佺紪杈戙�佸垹闄ゅ拰瀵煎嚭鎿嶄綔
-const emit = defineEmits(['selection-change', 'edit', 'delete', 'export'])
+const emit = defineEmits(['selection-change', 'edit', 'delete', 'export', 'viewRow', 'viewFile'])
 const handleSelectionChange = (selection) => {
   emit('selection-change', selection)
 }
@@ -176,6 +171,9 @@
   emit('edit', row)
 }
 const handleView = (row) => {
+  emit('viewRow', row)
+}
+const handleViewFile = (row) => {
   emit('viewFile', row)
 }
 const handleDelete = (row) => {

--
Gitblit v1.9.3