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/time-analysis.vue | 67 ++++++++++++++++++++++++++------- 1 files changed, 53 insertions(+), 14 deletions(-) diff --git a/src/views/mdc/time-analysis.vue b/src/views/mdc/time-analysis.vue index f4404e6..169941b 100644 --- a/src/views/mdc/time-analysis.vue +++ b/src/views/mdc/time-analysis.vue @@ -2,12 +2,12 @@ * @Author: lzhe lzhe@example.com * @Date: 2024-04-26 09:36:18 * @LastEditors: lzhe lzhe@example.com - * @LastEditTime: 2024-10-10 12:40:54 + * @LastEditTime: 2024-11-04 12:11:01 * @FilePath: /smart-web/src/views/mdc/status-record.vue * @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE --> <template> - <el-main style="height: 100%;"> + <el-main style="height: 100%;" class="timeAnalysis"> <el-card shadow="never" style="height: 100%;" body-style="height: 100%;padding: 0;"> <el-container style="height: 100%;"> <el-aside width="300px" style="height: 100%;"> @@ -41,7 +41,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" @tab-change="tabChange"> <el-tab-pane label="鎸夌彮娆$粺璁�" name="shift"> <!-- 鏃ユ湡 --> @@ -121,12 +127,16 @@ </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> <script> 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) @@ -136,10 +146,12 @@ import MYTree from './MYTree.vue'; export default { components: { - ...ElementPlusIconsVue,MYTree,exportDialog + ...ElementPlusIconsVue,MYTree,exportDialog,Efficiency }, data() { return { + showModalList: [1], + dialogVisible: false, treeListNodeList: [], ids: [], activeNames: [], @@ -358,12 +370,15 @@ this.getGlobal(); //鑾峰彇棰滆壊 }, methods: { + openSet() { + this.dialogVisible = true; + }, exportExcel(statisticalMethod) { var ids = []; this.treeChecked.forEach(item=> { - ids.push(item,id); + ids.push(item.id); }) - this.$HTTP.post(`/api/blade-mdc/time-used-analysis/excel/export`, { + this.$HTTP.post(`/api/mdc/time-used-analysis/excel/export`, { startTime: this.time[0], endTime: this.time[1], enums: statisticalMethod, @@ -377,7 +392,7 @@ }) }, getGlobal() { - this.$HTTP.get(`/api/blade-cps/global_wcs/list`).then(res=> { + this.$HTTP.get(`/api/smis/global_wcs/list`).then(res=> { if(res.code == 200) { this.getGlobalColorList = res.data; } @@ -399,7 +414,7 @@ type: 1 } } - this.$HTTP.post(`/api/blade-mdc/time-used-analysis/workstation/shiftName`,obj).then(res=> { + this.$HTTP.post(`/api/mdc/time-used-analysis/workstation/shiftName`,obj).then(res=> { if(res.code == 200) { this.setTitle = res.data.shiftDetails; res.data.shiftDetails.forEach(item=> { @@ -501,7 +516,7 @@ }else if(this.btnLeftctive == 2) { //鎸夊伐浣嶇粍缁熻 obj.type = 1; } - this.$HTTP.post(`/api/blade-mdc/time-used-analysis/work-stations?current=${this.current}&size=${this.size}`,obj).then(res=> { + this.$HTTP.post(`/api/mdc/time-used-analysis/work-stations?current=${this.current}&size=${this.size}`,obj).then(res=> { if(res.code == 200) { var xAxis = []; res.data.workStationDetails.forEach(item=> { @@ -539,7 +554,7 @@ }else if(this.btnLeftctive == 2) { //鎸夊伐浣嶇粍缁熻 obj.type = 1; } - this.$HTTP.post(`/api/blade-mdc/time-used-analysis/work-stations?current=${this.current}&size=${this.size}`,obj).then(res=> { + this.$HTTP.post(`/api/mdc/time-used-analysis/work-stations?current=${this.current}&size=${this.size}`,obj).then(res=> { if(res.code == 200) { var xAxis = []; res.data.workStationDetails == null ? res.data.workStationDetails = [] : res.data.workStationDetails; @@ -568,7 +583,7 @@ }) }, getTree2List() { //鎸夊伐浣嶇粍缁熻 - this.$HTTP.get(`/api/blade-cps/group/tree?groupCategory=1&groupType=group_workstation`).then(res=> { + this.$HTTP.get(`/api/smis/group/tree?groupCategory=1&groupType=group_workstation`).then(res=> { if(res.code == 200) { this.tree2 = res.data; } @@ -594,7 +609,7 @@ startDate: this.btnList[len-1].id, statisticalMethod: "WEEK" } - this.$HTTP.post(`/api/blade-mdc/efficiency-analysis/interval`,obj).then(res=> { + this.$HTTP.post(`/api/mdc/efficiency-analysis/interval`,obj).then(res=> { if(res.code == 200) { var dateInJuly = moment(this.btnList[0].id); // 鑾峰彇璇ユ湀浠界殑绗竴澶� @@ -646,7 +661,7 @@ // startTime: this.time[0], // workstationInfoList: this.workstationInfoList // } - // this.$HTTP.post(`/api/blade-mdc/time-used-analysis/excel/export`,obj).then(res=> { + // this.$HTTP.post(`/api/mdc/time-used-analysis/excel/export`,obj).then(res=> { // if(res.code == 200) { // window.open(res.data.link); // } @@ -679,7 +694,7 @@ } }, getTime(data) { - this.$HTTP.post('/api/blade-mdc/efficiency-analysis/interval', { + this.$HTTP.post('/api/mdc/efficiency-analysis/interval', { ...data }).then(res => { if (res.code === 200) { @@ -848,4 +863,28 @@ margin: 8px; padding-left: 16px; } + .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; + } + .timeAnalysis >>> .el-dialog__body { + padding-bottom: 0px; + padding-top: 0px; + } </style> \ No newline at end of file -- Gitblit v1.9.3