| | |
| | | |
| | | <el-row :gutter="10" class="mb8" type="flex" justify="center" style="text-align: center"> |
| | | <el-col :span="1.5"> |
| | | <el-button plain :disabled="buttondisabled" type="primary" style="width:400px;height:160px" v-hasPermi="['bs:formula:add']"> |
| | | <el-button plain type="primary" style="width:400px;height:160px" v-hasPermi="['bs:formula:add']" @click="forceUpload"> |
| | | <span class="el-icon-thumb" style="font-size:40px;color:black"></span> |
| | | <span style="font-size:45px;color:black"><strong>强制上线</strong></span> |
| | | <span style="font-size:45px;color:black" ><strong>强制上线</strong></span> |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | </template> |
| | | <script> |
| | | |
| | | import { listOrderScheduling, getOrderScheduling, delOrderScheduling, addOrderScheduling, updateOrderScheduling } from "@/api/main/bs/orderScheduling/orderScheduling"; |
| | | import { listOrderScheduling, forceUploadMethod, getUrl, getOrderScheduling, delOrderScheduling, addOrderScheduling, updateOrderScheduling } from "@/api/main/bs/orderScheduling/orderScheduling"; |
| | | import { listPassingStationCollection, getPassingStationCollection, delPassingStationCollection, addPassingStationCollection, updatePassingStationCollection } from "@/api/main/da/passingStationCollection/passingStationCollection"; |
| | | import {listLineInfo} from "@/api/main/bs/lineInfo/lineInfo"; |
| | | import WebSocketReconnect from "@/utils/WebsocketTool"; |
| | |
| | | props: [], |
| | | data() { |
| | | return { |
| | | websocketUrl: '', |
| | | websocket: null, |
| | | result: {}, |
| | | transEngineNo: '', |
| | |
| | | // immediate:true |
| | | // } |
| | | }, |
| | | created() {}, |
| | | created() { |
| | | |
| | | }, |
| | | mounted() { |
| | | this.initWebSocket() |
| | | this.getWebUrl() |
| | | |
| | | }, |
| | | methods: { |
| | | getWebUrl(){ |
| | | console.log("1111") |
| | | getUrl().then(res=>{ |
| | | console.log("res",res) |
| | | this.websocketUrl = res+"OP120" |
| | | this.initWebSocket() |
| | | }) |
| | | }, |
| | | forceUpload() { |
| | | console.log('0000', this.form.engineNo) |
| | | if (this.form.engineNo !== null) { |
| | | forceUploadMethod(this.form.engineNo).then(res => { |
| | | |
| | | }) |
| | | } else { |
| | | this.$message({ |
| | | message: '请输入发动机条码', |
| | | type: 'error', |
| | | offset: 300 |
| | | }) |
| | | } |
| | | }, |
| | | initWebSocket: function (){ |
| | | //判断当前浏览器是否支持WebSocket |
| | | if ('WebSocket' in window) { |
| | | //连接WebSocket节点 |
| | | this.websocket = new WebSocketReconnect('ws://127.0.0.1:8086/websocket/111122') |
| | | console.log("9999",this.websocketUrl) |
| | | this.websocket = new WebSocketReconnect(this.websocketUrl) |
| | | |
| | | //接收到消息的回调方法 |
| | | this.websocket.socket.onmessage = (event) => { |
| | |
| | | let OrderSchedulingParam = {engineNo: null} |
| | | OrderSchedulingParam.engineNo = this.form.engineNo; |
| | | listOrderScheduling(OrderSchedulingParam).then(response => { |
| | | console.log(response) |
| | | if(response.total === 1 ){ |
| | | this.form.productType = response.rows[0].model |
| | | this.form.orderNo = response.rows[0].orderNo |