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