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