From 3c496c263fca58417fa9b35beb9707ad147e6c7d Mon Sep 17 00:00:00 2001 From: wjt <1797368093@qq.com> Date: 星期一, 22 七月 2024 15:01:33 +0800 Subject: [PATCH] Merge branch 'main' of http://218.28.192.34:9999/r/sqys/sqys_web --- src/views/infomanger/infoLook/components/export.vue | 63 +++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 0 deletions(-) diff --git a/src/views/infomanger/infoLook/components/export.vue b/src/views/infomanger/infoLook/components/export.vue new file mode 100644 index 0000000..10ddd51 --- /dev/null +++ b/src/views/infomanger/infoLook/components/export.vue @@ -0,0 +1,63 @@ +<template> + <el-dialog title="鐢ㄦ埛瀵煎叆" v-model="dialogVisible" width="900px" append-to-body @close="cloaseDialog" + > + <el-form label-width="80px"> + <el-form-item label="涓嬭浇妯℃澘"> + <el-link type="primary" @click="downLoad">浼佷笟淇℃伅瀵煎叆妯℃澘.xlsx</el-link> + </el-form-item> + <el-form-item label="閫夊彇鏂囦欢"> + <FileUpload :limit="1" :fileType="['cvs', 'xlsx']" v-model="form.exportNews.file" @resList="resList"></FileUpload> + </el-form-item> + </el-form> + <template #footer> + <div style="text-align: center;"> + <el-button @click="cloaseDialog" >鍏抽棴</el-button> + </div> + </template> + </el-dialog> +</template> + +<script lang="ts" setup> +import { ref } from 'vue' +import { ElMessageBox } from 'element-plus' +import FileUpload from '@/components/FileUpload/handlerImport.vue' +import { download as downloadHttp} from '@/utils/request' +import { downTemplate, importTemplate, doImport, exportTemplate } from '@/api/system/company/company' +const { proxy } = getCurrentInstance(); +const dialogVisible = ref(false) +const emit = defineEmits() +const form = reactive({ + exportNews: {} +}) +function openDialog() { + dialogVisible.value = true +} + +function cloaseDialog() { + dialogVisible.value = false +} +function downLoad() { + exportTemplate().then(val => { + downloadHttp('/tool/file/download', { + fileName: val.msg, + delete: true + }, "浼佷笟淇℃伅妯℃澘.xlsx") + }) +} +function startExport() { + uploadFile() +} +function resList(row) { + cloaseDialog() + emit('resList', row) +} +defineExpose({ + openDialog, + cloaseDialog +}) +</script> +<style scoped> +.dialog-footer button:first-child { + margin-right: 10px; +} +</style> -- Gitblit v1.9.1