From 841fc64c31a1e96c8f68acb547be2518606926c6 Mon Sep 17 00:00:00 2001 From: wjt <1797368093@qq.com> Date: 星期二, 25 六月 2024 15:01:11 +0800 Subject: [PATCH] 修改首页字段 --- src/views/infomanger/companymanger/components/export.vue | 29 ++++++++++++++++++----------- 1 files changed, 18 insertions(+), 11 deletions(-) diff --git a/src/views/infomanger/companymanger/components/export.vue b/src/views/infomanger/companymanger/components/export.vue index b1c979b..10ddd51 100644 --- a/src/views/infomanger/companymanger/components/export.vue +++ b/src/views/infomanger/companymanger/components/export.vue @@ -1,28 +1,31 @@ <template> - <el-dialog title="鐢ㄦ埛瀵煎叆" v-model="dialogVisible" width="600px" append-to-body @close="closeDialog" + <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"></FileUpload> - </el-form-item> - <el-form-item> - <el-button type="primary" plain @click="startExport">寮�濮嬪鍏�</el-button> + <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/index' -import { downloadGet as downloadHttp} from '@/utils/request' -import { downTemplate, importTemplate } from '@/api/system/company/company' +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: {} }) @@ -34,15 +37,19 @@ dialogVisible.value = false } function downLoad() { - downTemplate().then(val => { + exportTemplate().then(val => { downloadHttp('/tool/file/download', { fileName: val.msg, delete: true - }, val.msg) + }, "浼佷笟淇℃伅妯℃澘.xlsx") }) } function startExport() { - + uploadFile() +} +function resList(row) { + cloaseDialog() + emit('resList', row) } defineExpose({ openDialog, -- Gitblit v1.9.1