From 453f63fd6cd6466222304df619e62b3a5667ca68 Mon Sep 17 00:00:00 2001
From: zhuguifei <zhuguifei@zhuguifeideiMac.local>
Date: 星期二, 05 八月 2025 13:56:47 +0800
Subject: [PATCH] 修复0730测试问题

---
 eims-ui/apps/web-antd/src/views/eims/fault-know/index.vue |   67 +++++++++++++++++++++------------
 1 files changed, 43 insertions(+), 24 deletions(-)

diff --git a/eims-ui/apps/web-antd/src/views/eims/fault-know/index.vue b/eims-ui/apps/web-antd/src/views/eims/fault-know/index.vue
index 5d298b3..560b5a9 100644
--- a/eims-ui/apps/web-antd/src/views/eims/fault-know/index.vue
+++ b/eims-ui/apps/web-antd/src/views/eims/fault-know/index.vue
@@ -2,7 +2,7 @@
 import type { Recordable } from '@vben/types';
 
 import { ref } from 'vue';
-import { useRouter } from 'vue-router';
+
 
 import { Page, useVbenDrawer, type VbenFormProps } from '@vben/common-ui';
 import { $t } from '@vben/locales';
@@ -17,6 +17,8 @@
 import { columns, querySchema } from './data';
 import EquTypeTree from './equ-type-tree.vue';
 import faultKnowDrawer from './fault-know-drawer.vue';
+import faultPreviewDrawer from './fault-preview-drawer.vue';
+import trialPreviewDrawer from '#/views/eims/equ-trial/trial-preview-drawer.vue';
 
 // 宸﹁竟閮ㄩ棬鐢�
 const selectDeptId = ref<string[]>([]);
@@ -101,6 +103,19 @@
 const [FaultKnowDrawer, faultKnowDrawerApi] = useVbenDrawer({
   connectedComponent: faultKnowDrawer
 });
+const [FaultPreviewDrawer, faultPreviewDrawerApi] = useVbenDrawer({
+  connectedComponent: faultPreviewDrawer
+});
+
+/**
+ * 棰勮
+ * @param record
+ */
+function handlePreview(record: Recordable<any>) {
+  faultPreviewDrawerApi.setData({ record });
+  faultPreviewDrawerApi.open();
+}
+
 
 function handleAdd() {
   faultKnowDrawerApi.setData({});
@@ -148,24 +163,24 @@
   <Page :auto-content-height="true">
     <div class="flex h-full gap-[8px]">
       <EquTypeTree v-model:select-dept-id="selectDeptId" class="w-[260px]" @reload="() => tableApi.reload()" @select="() => tableApi.reload()" />
-      <BasicTable class="flex-1 overflow-hidden" table-title="璁惧鍒楄〃">
+      <BasicTable class="flex-1 overflow-hidden" table-title="鏁呴殰鍒楄〃">
         <template #toolbar-tools>
           <Space>
-            <a-button v-access:code="['eims:faultKnow:export']" @click="handleDownloadExcel">
-              {{ $t('pages.common.export') }}
-            </a-button>
-            <a-button
-              :disabled="!vxeCheckboxChecked(tableApi)"
-              danger
-              type="primary"
-              v-access:code="['eims:faultKnow:remove']"
-              @click="handleMultiDelete"
-            >
-              {{ $t('pages.common.delete') }}
-            </a-button>
-            <a-button type="primary" v-access:code="['eims:faultKnow:add']" @click="handleAdd">
-              {{ $t('pages.common.add') }}
-            </a-button>
+<!--            <a-button v-access:code="['eims:faultKnow:export']" @click="handleDownloadExcel">-->
+<!--              {{ $t('pages.common.export') }}-->
+<!--            </a-button>-->
+<!--            <a-button-->
+<!--              :disabled="!vxeCheckboxChecked(tableApi)"-->
+<!--              danger-->
+<!--              type="primary"-->
+<!--              v-access:code="['eims:faultKnow:remove']"-->
+<!--              @click="handleMultiDelete"-->
+<!--            >-->
+<!--              {{ $t('pages.common.delete') }}-->
+<!--            </a-button>-->
+<!--            <a-button type="primary" v-access:code="['eims:faultKnow:add']" @click="handleAdd">-->
+<!--              {{ $t('pages.common.add') }}-->
+<!--            </a-button>-->
           </Space>
         </template>
 
@@ -177,18 +192,22 @@
 
         <template #action="{ row }">
           <Space>
-            <ghost-button v-access:code="['eims:faultKnow:edit']" @click.stop="handleEdit(row)">
-              {{ $t('pages.common.edit') }}
+            <ghost-button class="btn-success" v-access:code="['eims:faultKnow:list']" @click.stop="handlePreview(row)">
+              {{ $t('pages.common.preview') }}
             </ghost-button>
-            <Popconfirm :get-popup-container="getVxePopupContainer" placement="left" title="纭鍒犻櫎锛�" @confirm="handleDelete(row)">
-              <ghost-button danger v-access:code="['eims:faultKnow:remove']" @click.stop="">
-                {{ $t('pages.common.delete') }}
-              </ghost-button>
-            </Popconfirm>
+<!--            <ghost-button v-access:code="['eims:faultKnow:edit']" @click.stop="handleEdit(row)">-->
+<!--              {{ $t('pages.common.edit') }}-->
+<!--            </ghost-button>-->
+<!--            <Popconfirm :get-popup-container="getVxePopupContainer" placement="left" title="纭鍒犻櫎锛�" @confirm="handleDelete(row)">-->
+<!--              <ghost-button danger v-access:code="['eims:faultKnow:remove']" @click.stop="">-->
+<!--                {{ $t('pages.common.delete') }}-->
+<!--              </ghost-button>-->
+<!--            </Popconfirm>-->
           </Space>
         </template>
       </BasicTable>
     </div>
     <FaultKnowDrawer @reload="tableApi.query()" />
+    <FaultPreviewDrawer />
   </Page>
 </template>

--
Gitblit v1.9.3