From c174f3df6a5f965c14a8eb55c813623abc70d4f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=99=E8=BF=90=E6=A8=A1?= <1724894114@qq.com> Date: Mon, 21 Oct 2024 18:39:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=8E=A7=E5=88=B6=E5=8F=B0?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=8E=A8=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/modules/msg.js | 22 ++++ src/style/search.scss | 19 ++- src/utils/websocket.js | 3 +- src/views/home/console/index.vue | 23 +++- src/views/home/search/index.vue | 143 +++++++++++++++++++---- src/views/order/components/infoSave.vue | 3 +- src/views/order/create-order.vue | 5 +- src/views/order/orderList/detailView.vue | 29 ++++- src/views/order/submit-order.vue | 7 +- 9 files changed, 219 insertions(+), 35 deletions(-) diff --git a/src/store/modules/msg.js b/src/store/modules/msg.js index 6fa04f2..bec33be 100644 --- a/src/store/modules/msg.js +++ b/src/store/modules/msg.js @@ -2,6 +2,13 @@ export default { state: { main_order_count:[], repair_count:[], + + home_msg:{ + briefing:[], + workOrder:[], + spareParts:[], + reachStandard:[] + } }, mutations: { set_list_count_info(state, list){ @@ -10,6 +17,21 @@ export default { set_repair_count(state, list){ state.repair_count = list; }, + set_home_msg(state,key){ + if(key.data && (key.data.type==21 || key.data.type==24 || key.data.type == 25 || key.data.type == 26)) + if(key.data.type == 21){ + state.home_msg.briefing = key; + + }else if(key.data.type == 24){ + state.home_msg.workOrder = key; + + }else if(key.data.type == 25){ + state.home_msg.spareParts = key; + + }else if(key.data.type == 26){ + state.home_msg.reachStandard = key; + } + } }, actions: { diff --git a/src/style/search.scss b/src/style/search.scss index 40c67c0..8509eea 100644 --- a/src/style/search.scss +++ b/src/style/search.scss @@ -87,6 +87,10 @@ text-align: left; color: #333; font-weight: initial; + .text{ + width: 100%; + display: inline-block; + } } .seq{flex-basis: 50px;overflow: hidden;} } @@ -108,12 +112,25 @@ font-size: 12px; .el-row{ margin-bottom: 6px; + .el-col{ + display: flex; + } .name{ - width: 65px; + flex-basis: 65px; display: inline-block; text-align: right; margin-right: 12px; } + .text{ + flex: 1; + } + } + } + .orderInfoRepair{ + .el-row{ + .name{ + flex-basis: 90px; + } } } .componentBox{ diff --git a/src/utils/websocket.js b/src/utils/websocket.js index 0c54044..13ef277 100644 --- a/src/utils/websocket.js +++ b/src/utils/websocket.js @@ -5,8 +5,8 @@ import systemConfig from '@/config'; import router from "@/router"; import {ElNotification} from 'element-plus'; import {eventBus} from "./eventBus" +import store from "../store"; // import api from '../api'; -// import store from "../store"; let websocket = null; let global_callback = function () {}; @@ -132,6 +132,7 @@ function webSocketOnMessage(msg) { } else { if(msg.type === "") return result = JSON.parse(msg.data); + store.commit('set_home_msg', result); // if(result.type == 13){ // store.commit("SET_WS_Msg_NUM", result.data.todo_msg_count); // } diff --git a/src/views/home/console/index.vue b/src/views/home/console/index.vue index 0dff6db..bba3f45 100644 --- a/src/views/home/console/index.vue +++ b/src/views/home/console/index.vue @@ -124,7 +124,7 @@ import barBox from "./components/bar"; import ringBox from "./components/ring"; import pointBox from "./components/point"; import shortcuts from "./components/shortcuts"; -import {eventBus} from "@/utils/eventBus" +import {eventBus} from "@/utils/eventBus"; export default { name: "index", components:{ @@ -170,11 +170,30 @@ export default { {date_type:'month',label:'按月'}, {date_type:'year',label:'按年'}, ], - dataType:"month" + dataType:"month", + + home_msg:this.$store.state.msg.home_msg + } + }, + computed:{ + + }, + watch:{ + home_msg:{ + handler(obj){ + for(let i in obj){ + if(obj[i] && obj[i].data){ + this.getWsResult(obj[i]) + } + } + }, + deep:true, + immediate:true } }, mounted() { this.$emit('on-mounted'); + // 获取新消息 eventBus.$on('sockBack', this.getWsResult); }, diff --git a/src/views/home/search/index.vue b/src/views/home/search/index.vue index ad2b376..e416ca8 100644 --- a/src/views/home/search/index.vue +++ b/src/views/home/search/index.vue @@ -4,9 +4,9 @@