From eef1ef0be935d4a3d8fc691b2666f41796b2d4a5 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期一, 04 十一月 2024 19:57:08 +0800 Subject: [PATCH] 增加列表显示 --- src/views/mdc/output-statistics.vue | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 53 insertions(+), 6 deletions(-) diff --git a/src/views/mdc/output-statistics.vue b/src/views/mdc/output-statistics.vue index e8a9856..64fbd66 100644 --- a/src/views/mdc/output-statistics.vue +++ b/src/views/mdc/output-statistics.vue @@ -1,12 +1,12 @@ <!-- * @Date: 2024-04-09 22:11:21 - * @LastEditors: Sneed - * @LastEditTime: 2024-06-22 18:35:47 + * @LastEditors: lzhe lzhe@example.com + * @LastEditTime: 2024-11-04 12:24:06 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/mdc/output-statistics.vue * 鏁堢巼鍒嗘瀽 --> <template> - <el-main style="height: 100%;"> + <el-main style="height: 100%;" class="outputStatistics"> <el-card shadow="never" style="height: 100%;" body-style="height: 100%"> <el-container style="height: 100%;"> <el-aside width="300px" style="height: 100%;"> @@ -32,7 +32,13 @@ </el-container> </el-aside> <el-container> - <el-main> + <el-main style="position: relative;"> + <span class="setSpan"> + <el-icon class="setIcon"> + <Setting /> + </el-icon> + <span class="setBtn" @click="openSet">浜ч噺缁熻璁剧疆</span> + </span> <el-tabs tab-position="top" v-model="activeName" type="card"> <el-tab-pane label="鎸夌彮娆$粺璁�" name="shift"> <Shift :options="chartOption" :datasetNum="1" colname="浜ч噺" @@ -51,6 +57,9 @@ </el-container> </el-container> </el-card> + <el-dialog title="璁剧疆" v-model="dialogVisible" v-if="dialogVisible" width="30%" class="setModelStyle"> + <Efficiency :showModalList="showModalList" /> + </el-dialog> </el-main> </template> @@ -60,12 +69,20 @@ import Shift from './components/Shift.vue' import Time from './components/Time.vue' import exportDialog from '@/layout/components/exportDialog.vue' +import * as ElementPlusIconsVue from '@element-plus/icons-vue' +import Efficiency from './configComp/Efficiency.vue' +let icons = [] +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + icons.push(key) +} export default { components: { + ...ElementPlusIconsVue, MYTree, Shift, Time, - exportDialog + exportDialog, + Efficiency }, watch: { activeName() { @@ -77,6 +94,8 @@ }, data() { return { + showModalList: [3], + dialogVisible: false, activeName: 'shift', time: [], treeChecked: [], @@ -182,6 +201,9 @@ this.query() }, methods: { + openSet() { + this.dialogVisible = true; + }, exportExcel(statisticalMethod) { this.$HTTP.post(`/api/mdc/output/export`, { startDate: this.time[0], @@ -210,4 +232,29 @@ } </script> -<style lang="scss" scoped></style> \ No newline at end of file +<style scoped> + .setSpan { + vertical-align: sub; + font-size: 14px; + position: absolute; + top: 26px; + left: 280px; + z-index: 11; + } + .setIcon { + color: #409eff; + margin-left: 15px; + vertical-align: -2px; + } + .setBtn { + margin-left: 2px; + color: #409eff; + margin-left: 8px; + cursor: pointer; + font-size: 14px; + } + .outputStatistics >>> .el-dialog__body { + padding-bottom: 0px; + padding-top: 0px; + } +</style> \ No newline at end of file -- Gitblit v1.9.3