From 3e091224ab26252d8624b42b461ba773ee8bee0f Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期日, 03 十一月 2024 19:16:31 +0800 Subject: [PATCH] update --- src/views/mdc/time-analysis.vue | 60 ++++++++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 40 insertions(+), 20 deletions(-) diff --git a/src/views/mdc/time-analysis.vue b/src/views/mdc/time-analysis.vue index 4bd5d11..d2631f5 100644 --- a/src/views/mdc/time-analysis.vue +++ b/src/views/mdc/time-analysis.vue @@ -2,7 +2,7 @@ * @Author: lzhe lzhe@example.com * @Date: 2024-04-26 09:36:18 * @LastEditors: lzhe lzhe@example.com - * @LastEditTime: 2024-10-08 11:34:24 + * @LastEditTime: 2024-11-01 14:48:23 * @FilePath: /smart-web/src/views/mdc/status-record.vue * @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE --> @@ -35,7 +35,8 @@ </el-main> <el-footer> <el-button @click="query" type="primary">鏌ヨ</el-button> - <el-button @click="exportData">瀵煎嚭</el-button> + <!-- <el-button @click="exportVisible = true">瀵煎嚭</el-button> --> + <exportDialog @export="exportExcel"></exportDialog> </el-footer> </el-container> </el-aside> @@ -124,6 +125,7 @@ </template> <script> +import exportDialog from '@/layout/components/exportDialog.vue' import * as ElementPlusIconsVue from '@element-plus/icons-vue' let icons = [] for (const [key, component] of Object.entries(ElementPlusIconsVue)) { @@ -134,7 +136,7 @@ import MYTree from './MYTree.vue'; export default { components: { - ...ElementPlusIconsVue,MYTree + ...ElementPlusIconsVue,MYTree,exportDialog }, data() { return { @@ -356,8 +358,26 @@ this.getGlobal(); //鑾峰彇棰滆壊 }, methods: { + exportExcel(statisticalMethod) { + var ids = []; + this.treeChecked.forEach(item=> { + ids.push(item.id); + }) + this.$HTTP.post(`/api/mdc/time-used-analysis/excel/export`, { + startTime: this.time[0], + endTime: this.time[1], + enums: statisticalMethod, + ids + }).then(res => { + if (res.success) { + window.open(res.data.link) + } else { + this.$message.error(res.msg) + } + }) + }, getGlobal() { - this.$HTTP.get(`/api/blade-cps/global_wcs/list`).then(res=> { + this.$HTTP.get(`/api/smis/global_wcs/list`).then(res=> { if(res.code == 200) { this.getGlobalColorList = res.data; } @@ -379,7 +399,7 @@ type: 1 } } - this.$HTTP.post(`/api/blade-mdc/time-used-analysis/workstation/shiftName`,obj).then(res=> { + this.$HTTP.post(`/api/mdc/time-used-analysis/workstation/shiftName`,obj).then(res=> { if(res.code == 200) { this.setTitle = res.data.shiftDetails; res.data.shiftDetails.forEach(item=> { @@ -481,7 +501,7 @@ }else if(this.btnLeftctive == 2) { //鎸夊伐浣嶇粍缁熻 obj.type = 1; } - this.$HTTP.post(`/api/blade-mdc/time-used-analysis/work-stations?current=${this.current}&size=${this.size}`,obj).then(res=> { + this.$HTTP.post(`/api/mdc/time-used-analysis/work-stations?current=${this.current}&size=${this.size}`,obj).then(res=> { if(res.code == 200) { var xAxis = []; res.data.workStationDetails.forEach(item=> { @@ -519,7 +539,7 @@ }else if(this.btnLeftctive == 2) { //鎸夊伐浣嶇粍缁熻 obj.type = 1; } - this.$HTTP.post(`/api/blade-mdc/time-used-analysis/work-stations?current=${this.current}&size=${this.size}`,obj).then(res=> { + this.$HTTP.post(`/api/mdc/time-used-analysis/work-stations?current=${this.current}&size=${this.size}`,obj).then(res=> { if(res.code == 200) { var xAxis = []; res.data.workStationDetails == null ? res.data.workStationDetails = [] : res.data.workStationDetails; @@ -548,7 +568,7 @@ }) }, getTree2List() { //鎸夊伐浣嶇粍缁熻 - this.$HTTP.get(`/api/blade-cps/group/tree?groupCategory=1&groupType=group_workstation`).then(res=> { + this.$HTTP.get(`/api/smis/group/tree?groupCategory=1&groupType=group_workstation`).then(res=> { if(res.code == 200) { this.tree2 = res.data; } @@ -574,7 +594,7 @@ startDate: this.btnList[len-1].id, statisticalMethod: "WEEK" } - this.$HTTP.post(`/api/blade-mdc/efficiency-analysis/interval`,obj).then(res=> { + this.$HTTP.post(`/api/mdc/efficiency-analysis/interval`,obj).then(res=> { if(res.code == 200) { var dateInJuly = moment(this.btnList[0].id); // 鑾峰彇璇ユ湀浠界殑绗竴澶� @@ -621,16 +641,16 @@ } }, exportData() { //瀵煎嚭 - var obj = { - endTime: this.time[1], - startTime: this.time[0], - workstationInfoList: this.workstationInfoList - } - this.$HTTP.post(`/api/blade-mdc/status-record/excel/export`,obj).then(res=> { - if(res.code == 200) { - window.open(res.data.link); - } - }) + // var obj = { + // endTime: this.time[1], + // startTime: this.time[0], + // workstationInfoList: this.workstationInfoList + // } + // this.$HTTP.post(`/api/mdc/time-used-analysis/excel/export`,obj).then(res=> { + // if(res.code == 200) { + // window.open(res.data.link); + // } + // }) }, changeTab(item) { this.btnListActive = item.id; @@ -659,7 +679,7 @@ } }, getTime(data) { - this.$HTTP.post('/api/blade-mdc/efficiency-analysis/interval', { + this.$HTTP.post('/api/mdc/efficiency-analysis/interval', { ...data }).then(res => { if (res.code === 200) { -- Gitblit v1.9.3