Commit b94104b8513ac96806bc19de2f39954f322d6e8a
1 parent
e2294523
1.完善五彩的websoket - flushData指令
Showing
1 changed file
with
16 additions
and
1 deletions
src/models/app.js
| @@ -67,6 +67,7 @@ export default { | @@ -67,6 +67,7 @@ export default { | ||
| 67 | "17087496600006537425550144737000": "serviceUpkeep" | 67 | "17087496600006537425550144737000": "serviceUpkeep" |
| 68 | }, | 68 | }, |
| 69 | changeExecInfo: {}, | 69 | changeExecInfo: {}, |
| 70 | + refreshExecInfo: {}, | ||
| 70 | }, | 71 | }, |
| 71 | reducers: { | 72 | reducers: { |
| 72 | saveToken(state, { payload: token }) { | 73 | saveToken(state, { payload: token }) { |
| @@ -217,6 +218,12 @@ export default { | @@ -217,6 +218,12 @@ export default { | ||
| 217 | } | 218 | } |
| 218 | return state; | 219 | return state; |
| 219 | }, | 220 | }, |
| 221 | + saveRefreshExecInfo(state, { payload }) { | ||
| 222 | + if (['/indexMes/productionExec'].includes(state?.currentMesPane?.sModelType)) { | ||
| 223 | + localStorage.setItem(`${config.prefix}refreshExecInfo`, JSON.stringify({ ...payload || {} })); | ||
| 224 | + } | ||
| 225 | + return state; | ||
| 226 | + }, | ||
| 220 | saveCounter(state, { payload }) { | 227 | saveCounter(state, { payload }) { |
| 221 | return { ...state, counterInfo: payload }; | 228 | return { ...state, counterInfo: payload }; |
| 222 | }, | 229 | }, |
| @@ -668,11 +675,19 @@ export default { | @@ -668,11 +675,19 @@ export default { | ||
| 668 | } else if (false && rtmsg.action === 'workMsg') { // 工单系统消息 | 675 | } else if (false && rtmsg.action === 'workMsg') { // 工单系统消息 |
| 669 | const msgData = JSON.parse(msg.data); | 676 | const msgData = JSON.parse(msg.data); |
| 670 | dispatch({ type: 'app/saveWorkMsg', payload: { workMsg: msgData.msg } }); | 677 | dispatch({ type: 'app/saveWorkMsg', payload: { workMsg: msgData.msg } }); |
| 671 | - } else if (rtmsg.action === 'showOeeData') { | 678 | + } else if (rtmsg.action === 'showOeeData') { |
| 672 | if (window.bChangeMachineData) { | 679 | if (window.bChangeMachineData) { |
| 673 | const msgData = JSON.parse(msg.data); | 680 | const msgData = JSON.parse(msg.data); |
| 674 | dispatch({ type: 'app/changeMachineData', payload: { ...msgData.msg || {} } }); | 681 | dispatch({ type: 'app/changeMachineData', payload: { ...msgData.msg || {} } }); |
| 675 | } | 682 | } |
| 683 | + } else if (rtmsg.action === 'flushData') { | ||
| 684 | + if (window.bChangeMachineData) { | ||
| 685 | + const msgData = JSON.parse(msg.data); | ||
| 686 | + dispatch({ type: 'app/saveRefreshExecInfo', payload: { ...msgData.msg || {} } }); | ||
| 687 | + } | ||
| 688 | + } else if (rtmsg.action === 'showErroMsg') { | ||
| 689 | + console.log('=====msgData', msgData); | ||
| 690 | + message.error(msgData.msg); | ||
| 676 | } | 691 | } |
| 677 | }; | 692 | }; |
| 678 | ws.onmessage = (msg) => { | 693 | ws.onmessage = (msg) => { |