From 1cb78fac9ee2b172b62ed534c9bfee68756e0cd8 Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期四, 10 十月 2024 12:42:46 +0800
Subject: [PATCH] 1
---
src/views/mdc/time-analysis.vue | 46 +++++++++++++++++++++++++++++++++-------------
1 files changed, 33 insertions(+), 13 deletions(-)
diff --git a/src/views/mdc/time-analysis.vue b/src/views/mdc/time-analysis.vue
index 9fb9383..f4404e6 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-10 12:13:39
+ * @LastEditTime: 2024-10-10 12:40:54
* @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,6 +358,24 @@
this.getGlobal(); //鑾峰彇棰滆壊
},
methods: {
+ exportExcel(statisticalMethod) {
+ var ids = [];
+ this.treeChecked.forEach(item=> {
+ ids.push(item,id);
+ })
+ this.$HTTP.post(`/api/blade-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=> {
if(res.code == 200) {
@@ -621,16 +641,16 @@
}
},
exportData() { //瀵煎嚭
- var obj = {
- endTime: this.time[1],
- startTime: this.time[0],
- workstationInfoList: this.workstationInfoList
- }
- this.$HTTP.post(`/api/blade-mdc/time-used-analysis/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/blade-mdc/time-used-analysis/excel/export`,obj).then(res=> {
+ // if(res.code == 200) {
+ // window.open(res.data.link);
+ // }
+ // })
},
changeTab(item) {
this.btnListActive = item.id;
--
Gitblit v1.9.3