This commit is contained in:
2026-03-04 18:04:37 +08:00
parent 124de2926e
commit 7f5ab90f22
5 changed files with 300 additions and 79 deletions

View File

@@ -25,6 +25,10 @@
<template #icon><icon-plus /></template>
<template #default>新增</template>
</a-button>
<a-button v-permission="['admin:materialInfo:import']" @click="onImport">
<template #icon><icon-upload /></template>
<template #default>导入</template>
</a-button>
<a-button v-permission="['admin:materialInfo:export']" @click="onExport">
<template #icon><icon-download /></template>
<template #default>导出</template>
@@ -60,11 +64,13 @@
</GiTable>
<MaterialInfoAddModal ref="MaterialInfoAddModalRef" @save-success="search" />
<MaterialInfoImportDrawer ref="MaterialInfoImportDrawerRef" @save-success="search" />
</div>
</template>
<script setup lang="ts">
import MaterialInfoAddModal from './MaterialInfoAddModal.vue'
import MaterialInfoImportDrawer from './MaterialInfoImportDrawer.vue'
import { type MaterialInfoQuery, type MaterialInfoResp, deleteMaterialInfo, exportMaterialInfo, listMaterialInfo } from '@/apis/material/materialInfo'
import type { TableInstanceColumns } from '@/components/GiTable/type'
import { useDownload, useTable } from '@/hooks'
@@ -143,10 +149,9 @@ const onUpdate = (record: MaterialInfoResp) => {
MaterialInfoAddModalRef.value?.onUpdate(record.id)
}
// 详情(补充定义,避免报错)
const onDetail = (record: MaterialInfoResp) => {
// 可补充详情逻辑,如打开详情弹窗
console.log('物料详情', record)
const MaterialInfoImportDrawerRef = ref<InstanceType<typeof MaterialInfoImportDrawer>>()
const onImport = () => {
MaterialInfoImportDrawerRef.value?.onOpen()
}
</script>