1
lzhe
2024-09-30 1988d77f4df3c01a9137303e0c959b3442c14377
src/views/mdc/output-statistics.vue
@@ -1,7 +1,7 @@
<!--
 * @Date: 2024-04-09 22:11:21
 * @LastEditors: Sneed
 * @LastEditTime: 2024-06-17 23:32:46
 * @LastEditTime: 2024-06-22 18:35:47
 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/mdc/output-statistics.vue
 * 效率分析
-->
@@ -25,8 +25,9 @@
                            <MYTree v-model="treeChecked" show-checkbox></MYTree>
                        </el-main>
                        <el-footer>
                            <el-button @click="query">查询</el-button>
                            <el-button>导出</el-button>
                            <el-button type="primary" @click="query">查询</el-button>
                            <!-- <el-button @click="exportExcel">导出</el-button> -->
                            <exportDialog @export="exportExcel"></exportDialog>
                        </el-footer>
                    </el-container>
                </el-aside>
@@ -58,12 +59,13 @@
import MYTree from './MYTree.vue'
import Shift from './components/Shift.vue'
import Time from './components/Time.vue'
import exportDialog from '@/layout/components/exportDialog.vue'
export default {
    components: {
        MYTree,
        Shift,
        Time
        Time,
        exportDialog
    },
    watch: {
        activeName() {
@@ -180,6 +182,22 @@
        this.query()
    },
    methods: {
        exportExcel(statisticalMethod) {
            this.$HTTP.post(`/api/blade-mdc/output/export`, {
                startDate: this.time[0],
                endDate: this.time[1],
                statisticalMethod,
                queryType: 1,
                shiftIndexList: [1, 2],
                workStationIdList: this.treeChecked
            }).then(res => {
                if (res.success) {
                    window.open(res.data.link)
                } else {
                    this.$message.error(res.msg)
                }
            })
        },
        query() {
            this.$refs[this.activeName].init({
                endDate: this.time[1],