车间能级提升-智能设备管理系统
zhuguifei
2025-04-08 c6e203d8e80c9cd8f74c79498662fa20d223ff56
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>