From c6e203d8e80c9cd8f74c79498662fa20d223ff56 Mon Sep 17 00:00:00 2001
From: zhuguifei <zhuguifei@zhuguifeideiMac.local>
Date: 星期二, 08 四月 2025 08:14:28 +0800
Subject: [PATCH] 知识库,备件

---
 eims-ui/apps/web-antd/src/views/eims/fixture/index.vue |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/eims-ui/apps/web-antd/src/views/eims/fixture/index.vue b/eims-ui/apps/web-antd/src/views/eims/fixture/index.vue
index 022cd7f..ef65b27 100644
--- a/eims-ui/apps/web-antd/src/views/eims/fixture/index.vue
+++ b/eims-ui/apps/web-antd/src/views/eims/fixture/index.vue
@@ -18,6 +18,7 @@
 import fixtureBorrowDrawer from '#/views/eims/fixture-borrow/fixture-borrow-drawer.vue';
 
 import { columns, querySchema } from './data';
+import fixtureBorrowListDrawer from './fixture-borrow-list-drawer.vue';
 import fixtureDrawer from './fixture-drawer.vue';
 import fixtureImportModal from './fixture-import-modal.vue';
 import FixtureTypeTree from './fixture-type-tree.vue';
@@ -104,12 +105,20 @@
   formOptions,
   gridOptions,
   gridEvents: {
-    sortChange: (sortParams) => vxeSortEvent(tableApi, sortParams)
+    sortChange: (sortParams) => vxeSortEvent(tableApi, sortParams),
+    cellClick: (e: any) => {
+      const { row } = e;
+      handleBorroeList(row);
+    }
   }
 });
 
 const [FixtureDrawer, fixtureDrawerApi] = useVbenDrawer({
   connectedComponent: fixtureDrawer
+});
+const [FixtureBorrowListDrawer, fixtureBorrowListDrawerApi] = useVbenDrawer({
+  connectedComponent: fixtureBorrowListDrawer,
+  placement: 'left'
 });
 
 const [FixtureBorrowDrawer, fixtureBorrowDrawerApi] = useVbenDrawer({
@@ -130,6 +139,11 @@
 function handleAdd() {
   fixtureDrawerApi.setData({});
   fixtureDrawerApi.open();
+}
+
+async function handleBorroeList(record: Recordable<any>) {
+  fixtureBorrowListDrawerApi.setData({ fixtureId: record.id });
+  fixtureBorrowListDrawerApi.open();
 }
 
 async function handleEdit(record: Recordable<any>) {
@@ -286,9 +300,9 @@
             <a-button v-access:code="['eims:fixture:export']" @click="handleDownloadExcel">
               {{ $t('pages.common.export') }}
             </a-button>
-            <a-button v-access:code="['eims:fixture:import']" @click="handleImport">
+            <!-- <a-button v-access:code="['eims:fixture:import']" @click="handleImport">
               {{ $t('pages.common.import') }}
-            </a-button>
+            </a-button>-->
             <a-button
               :disabled="!vxeCheckboxChecked(tableApi)"
               danger
@@ -312,11 +326,7 @@
             <ghost-button v-if="isBorrow(row)" class="btn-success" v-access:code="['eims:fixture:borrow']" @click="handleBorrow(row, '0')">
               鍊熺敤
             </ghost-button>
-            <ghost-button
-              v-else-if="isReturn(row) && isBorrowUser(row)"
-              v-access:code="['eims:fixture:borrow']"
-              @click="handleBorrow(row, '1')"
-            >
+            <ghost-button v-else-if="isReturn(row) && isBorrowUser(row)" v-access:code="['eims:fixture:borrow']" @click="handleBorrow(row, '1')">
               褰掕繕
             </ghost-button>
             <Popconfirm :get-popup-container="getVxePopupContainer" placement="left" title="纭鍒犻櫎锛�" @confirm="handleDelete(row)">
@@ -329,7 +339,10 @@
       </BasicTable>
     </div>
     <FixtureDrawer @reload="tableApi.query()" />
+    <!--宸ュ叿鍊熷嚭褰掕繕鎿嶄綔-->
     <FixtureBorrowDrawer @reload="tableApi.query()" />
+    <!--鏌ョ湅宸ュ叿鍊熷嚭褰掕繕璁板綍-->
+    <FixtureBorrowListDrawer />
     <FixtureImportModal @reload="tableApi.query()" />
   </Page>
 </template>

--
Gitblit v1.9.3