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