From f0bb114ba37709cbe1aa55047fbf0c57cc07ab9d Mon Sep 17 00:00:00 2001
From: 朱桂飞 <zhuguifei@zhuguifeideMacBook-Air.local>
Date: 星期四, 20 二月 2025 15:54:42 +0800
Subject: [PATCH] 开发工具借用会还功能,以及借用记录功能

---
 eims-ui/apps/web-antd/src/views/eims/fixture/index.vue |   26 ++++++++++++++++++++------
 1 files changed, 20 insertions(+), 6 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..91c51ba 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
@@ -19,6 +19,7 @@
 
 import { columns, querySchema } from './data';
 import fixtureDrawer from './fixture-drawer.vue';
+import fixtureBorrowListDrawer from './fixture-borrow-list-drawer.vue';
 import fixtureImportModal from './fixture-import-modal.vue';
 import FixtureTypeTree from './fixture-type-tree.vue';
 
@@ -104,12 +105,21 @@
   formOptions,
   gridOptions,
   gridEvents: {
-    sortChange: (sortParams) => vxeSortEvent(tableApi, sortParams)
+    sortChange: (sortParams) => vxeSortEvent(tableApi, sortParams),
+    cellClick: (e: any) => {
+      const { row } = e;
+      console.error()
+      handleBorroeList(row)
+    }
   }
 });
 
 const [FixtureDrawer, fixtureDrawerApi] = useVbenDrawer({
   connectedComponent: fixtureDrawer
+});
+const [FixtureBorrowListDrawer, fixtureBorrowListDrawerApi] = useVbenDrawer({
+  connectedComponent: fixtureBorrowListDrawer,
+  placement: 'left'
 });
 
 const [FixtureBorrowDrawer, fixtureBorrowDrawerApi] = useVbenDrawer({
@@ -130,6 +140,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>) {
@@ -312,11 +327,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 +340,10 @@
       </BasicTable>
     </div>
     <FixtureDrawer @reload="tableApi.query()" />
+    <!--宸ュ叿鍊熷嚭褰掕繕鎿嶄綔-->
     <FixtureBorrowDrawer @reload="tableApi.query()" />
+    <!--鏌ョ湅宸ュ叿鍊熷嚭褰掕繕璁板綍-->
+    <FixtureBorrowListDrawer />
     <FixtureImportModal @reload="tableApi.query()" />
   </Page>
 </template>

--
Gitblit v1.9.3