From e2fdfe540eaf160dc7d063c60667041edcc64e86 Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期二, 05 十一月 2024 22:55:14 +0800
Subject: [PATCH] 处理显示名称

---
 src/views/mdc/output-statistics.vue |   65 ++++++++++++++++++++++++++++----
 1 files changed, 56 insertions(+), 9 deletions(-)

diff --git a/src/views/mdc/output-statistics.vue b/src/views/mdc/output-statistics.vue
index 4f18459..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,17 +32,23 @@
                     </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="浜ч噺"
-                                    :colnameFn="val => { return val }" url="/api/blade-mdc/output" ref="shift"
+                                    :colnameFn="val => { return val }" url="/api/mdc/output" ref="shift"
                                     v-if="activeName == 'shift'">
                                 </Shift>
                             </el-tab-pane>
                             <el-tab-pane label="鎸夋椂闂村懆鏈熺粺璁�" name="time">
                                 <Time :resFn="val => val" :options="chartOption1" :colnameFn="val => { return val }"
-                                    url="/api/blade-mdc/output" ref="time" v-if="activeName == 'time'">
+                                    url="/api/mdc/output" ref="time" v-if="activeName == 'time'">
 
                                 </Time>
                             </el-tab-pane>
@@ -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,8 +201,11 @@
         this.query()
     },
     methods: {
+        openSet() {
+            this.dialogVisible = true;
+        },
         exportExcel(statisticalMethod) {
-            this.$HTTP.post(`/api/blade-mdc/output/export`, {
+            this.$HTTP.post(`/api/mdc/output/export`, {
                 startDate: this.time[0],
                 endDate: this.time[1],
                 statisticalMethod,
@@ -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