物料新增批量导入照片按钮

This commit is contained in:
2026-03-05 14:48:32 +08:00
parent 7f5ab90f22
commit 7058245cdf
4 changed files with 151 additions and 7 deletions

View File

@@ -33,8 +33,11 @@
<template #icon><icon-download /></template>
<template #default>导出</template>
</a-button>
<a-button v-permission="['admin:materialInfo:import']" @click="onPhotosImport">
<template #icon><icon-upload /></template>
<template #default>照片批量导入</template>
</a-button>
</template>
<!-- 物料照片插槽核心新增部分 -->
<template #photoUrl="{ record }">
<div class="photo-container">
<img
@@ -65,12 +68,14 @@
<MaterialInfoAddModal ref="MaterialInfoAddModalRef" @save-success="search" />
<MaterialInfoImportDrawer ref="MaterialInfoImportDrawerRef" @save-success="search" />
<PhotosImport ref="PhotosImportRef" @save-success="search"/>
</div>
</template>
<script setup lang="ts">
import MaterialInfoAddModal from './MaterialInfoAddModal.vue'
import MaterialInfoImportDrawer from './MaterialInfoImportDrawer.vue'
import PhotosImport from '@/views/material/PhotosImport.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'
@@ -153,6 +158,11 @@ const MaterialInfoImportDrawerRef = ref<InstanceType<typeof MaterialInfoImportDr
const onImport = () => {
MaterialInfoImportDrawerRef.value?.onOpen()
}
const PhotosImportRef = ref<InstanceType<typeof PhotosImport>>()
const onPhotosImport = () => {
PhotosImportRef.value?.onOpen()
}
</script>
<style scoped lang="scss">