From b6e5dcd57ec9eef516a6dcc76bd2a9d2cd044cb7 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期五, 20 六月 2025 09:34:01 +0800 Subject: [PATCH] update --- src/views/tasks/machinereturnfileop.vue | 65 ++++++++++++++++++++++++-------- 1 files changed, 48 insertions(+), 17 deletions(-) diff --git a/src/views/tasks/machinereturnfileop.vue b/src/views/tasks/machinereturnfileop.vue index 4dadcf5..2cb713a 100644 --- a/src/views/tasks/machinereturnfileop.vue +++ b/src/views/tasks/machinereturnfileop.vue @@ -1,7 +1,7 @@ <!-- * @Date: 2025-06-18 09:17:09 * @LastEditors: gaoshp - * @LastEditTime: 2025-06-20 09:03:42 + * @LastEditTime: 2025-06-20 09:32:54 * @FilePath: /mdmweb/src/views/tasks/machinereturnfileop.vue --> <template> @@ -10,9 +10,9 @@ @search-change="searchChange" @search-reset="searchReset" @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad"> <template #menu-left> - <el-button type="primary" plain @click="reassign">瀵煎嚭鍥炰紶娑夊瘑缃�</el-button> + <el-button type="primary" plain @click="exportWebSite">瀵煎嚭鍥炰紶娑夊瘑缃�</el-button> <el-button type="primary" plain @click="reassign">鎸傝浇杞﹀簥绋嬪簭搴�</el-button> - <el-button type="primary" plain @click="reassign">瀵煎嚭鍒癊XCEL</el-button> + <el-button type="primary" plain @click="exportExcel">瀵煎嚭鍒癊XCEL</el-button> </template> <template #menu="scope"> <el-button type="primary" text size="default" v-if="permission.flow_model_update" @@ -25,6 +25,11 @@ <script> import { getList } from '@/api/tasks/machinereturnfileop.js'; +import { exportBlob } from '@/api/common'; +import { getToken } from '@/utils/auth'; +import NProgress from 'nprogress'; +import { downloadXls } from '@/utils/util'; +import 'nprogress/nprogress.css'; export default { name: 'MachineReturnFileOp', data() { @@ -58,7 +63,7 @@ column: [ { label: '纭鏃堕棿', - prop: '', + prop: 'confirmTime', type: 'datetime', format: 'YYYY-MM-DD HH:mm:ss', valueFormat: 'YYYY-MM-DD HH:mm:ss', @@ -70,11 +75,11 @@ { label: '绋嬪簭缂栧彿', - prop: 'processDefinitionName', + prop: 'programName', }, { label: '鍥炰紶鏈哄簥', - prop: 'processDefinitionName', + prop: 'machineCode', }, { @@ -86,34 +91,61 @@ }, { label: '鏂囦欢鍥哄寲鐘舵��', - prop: 'startUserName', + prop: 'machineCode', }, { label: '鏂囦欢鍒拌揪鏃堕棿', - prop: 'processCreateTime', + prop: 'arrivedTime', type: 'datetime', format: 'YYYY-MM-DD HH:mm:ss', valueFormat: 'YYYY-MM-DD HH:mm:ss', }, { label: '鏂囦欢鏁版嵁搴撶紪鍙�', - prop: 'createTime', + prop: '', }, ], } } }, methods: { - reassign() { - + exportWebSite() { + this.$confirm('鏄惁瀵煎嚭?', '鎻愮ず', { + confirmButtonText: '纭畾', + cancelButtonText: '鍙栨秷', + type: 'warning', + }).then(() => { + NProgress.start(); + exportBlob( + `/blade-mdm/machineback/filehandle/export-to-inner?${this.website.tokenHeader}=${getToken()}` + ).then(res => { + downloadXls(res.data, `瀵煎嚭鍥炰紶娑夊瘑缃�${this.$dayjs().format('YYYY-MM-DD HH:mm:ss')}.xlsx`); + NProgress.done(); + }); + }); + }, + exportExcel() { + this.$confirm('鏄惁瀵煎嚭?', '鎻愮ず', { + confirmButtonText: '纭畾', + cancelButtonText: '鍙栨秷', + type: 'warning', + }).then(() => { + NProgress.start(); + exportBlob( + `/blade-mdm/machineback/filehandle/export-excel?${this.website.tokenHeader}=${getToken()}` + ).then(res => { + downloadXls(res.data, `瀵煎嚭鏈哄簥鍥炰紶绋嬪簭${this.$dayjs().format('YYYY-MM-DD HH:mm:ss')}.xlsx`); + NProgress.done(); + }); + }); }, searchChange(params, done) { let data = {} this.query = params; this.page.currentPage = 1; console.log('searchChange', params); - params.createTimeBegin = params?.processCreateTime?.[0] || ''; - params.createTimeEnd = params?.processCreateTime?.[1] || ''; + params.confirmTimeBegin = params?.confirmTime?.[0] || ''; + params.confirmTimeEnd = params?.confirmTime?.[1] || ''; console.log(params); // data = { // createTimeBegin: dayjs(params.createTimeBegin).isValid() ? dayjs(params.createTimeBegin).format('YYYY-MM-DD') : '', @@ -121,9 +153,8 @@ // keyword: params.keyword || '' // } data = { - createTimeBegin: params.createTimeBegin, - createTimeEnd: params.createTimeEnd, - keyword: params.keyword || '' + confirmTimeBegin: params.createTimeBegin, + confirmTimeEnd: params.createTimeEnd, } this.onLoad(this.page, data); done(); @@ -170,7 +201,7 @@ this.page.total = data.total; this.data = data.records; this.loading = false; - },() => { + }, () => { this.data = []; this.loading = false; }).catch(err => { -- Gitblit v1.9.3