1
lzhe
2024-10-10 1cb78fac9ee2b172b62ed534c9bfee68756e0cd8
1
已修改1个文件
46 ■■■■ 文件已修改
src/views/mdc/time-analysis.vue 46 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;