物料新增批量导入照片按钮
This commit is contained in:
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user