Commit dc5d9c19e4d6e951242a450dde90d7ab831a68ba

Authored by zhangzzzz
1 parent dcd5fff5

处理websocket断开问题;

src/components/QuickQuote/index.jsx
@@ -502,6 +502,17 @@ const QuickQuoteEvent = props => { @@ -502,6 +502,17 @@ const QuickQuoteEvent = props => {
502 502
503 // 核价按钮 503 // 核价按钮
504 addState.handleCalcPrice = async () => { 504 addState.handleCalcPrice = async () => {
  505 + if (props.app.webSocket === null || props.app.webSocket?.readyState !== WebSocket.OPEN) {
  506 + console.log("================webSocket连接======================");
  507 + props.dispatch({
  508 + type: "app/createWebSocket",
  509 + payload: { reStart: true, dispatch: props.dispatch },
  510 + });
  511 +
  512 + // 暂停2秒
  513 + await new Promise(resolve => setTimeout(resolve, 2000));
  514 + }
  515 +
505 const { masterConfig, masterData = {}, slaveConfig, slaveData = [], selectedNode = {}, extraParts = {} } = state; 516 const { masterConfig, masterData = {}, slaveConfig, slaveData = [], selectedNode = {}, extraParts = {} } = state;
506 const selectProduct = commonFunc.showLocalMessage(props, "selectProduct", "请先选择产品"); 517 const selectProduct = commonFunc.showLocalMessage(props, "selectProduct", "请先选择产品");
507 if (commonUtils.isEmptyObject(selectedNode)) { 518 if (commonUtils.isEmptyObject(selectedNode)) {