| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- <template>
- <el-upload
- :action="url"
- :show-file-list="false"
- :on-success="handleSuccess"
- :multiple="false"
- >
- <el-button
- type="primary"
- icon="upload"
- >导入</el-button>
- </el-upload>
- </template>
- <script setup>
- import { ElMessage } from 'element-plus'
- const baseUrl = import.meta.env.VITE_BASE_API
- const props = defineProps({
- templateId: {
- type: String,
- required: true
- }
- })
- const emit = defineEmits(['on-success'])
- const url = `${baseUrl}/sysExportTemplate/importExcel?templateID=${props.templateId}`
- const handleSuccess = (res) => {
- if (res.code === 0) {
- ElMessage.success('导入成功')
- emit('on-success')
- } else {
- ElMessage.error(res.msg)
- }
- }
- </script>
|