From 8b43954926db6b4df6a61ab6e04d6cb11189069d Mon Sep 17 00:00:00 2001 From: 吴健 <14790700720@163.com> Date: 星期二, 15 四月 2025 08:54:08 +0800 Subject: [PATCH] add-415 --- jcdm-ui/src/views/main/kb/engineCheck/index.vue | 48 ++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 40 insertions(+), 8 deletions(-) diff --git a/jcdm-ui/src/views/main/kb/engineCheck/index.vue b/jcdm-ui/src/views/main/kb/engineCheck/index.vue index 2e2ac99..198a131 100644 --- a/jcdm-ui/src/views/main/kb/engineCheck/index.vue +++ b/jcdm-ui/src/views/main/kb/engineCheck/index.vue @@ -17,7 +17,7 @@ <el-form ref="form" :model="form" label-width="25%" > <el-form-item prop="engineNo" style="margin-top: 16px"> <span slot="label" style="font-size:22px;color:black;"><strong>鍙戝姩鏈哄彿</strong></span> - <el-input style="font-size:20px" v-model="form.engineNo" placeholder="璇疯緭鍏ュ彂鍔ㄦ満鍙�" clearable @keyup.enter.native="EngineNohandleChange" > + <el-input style="font-size:20px" v-model="form.engineNo" placeholder="璇疯緭鍏ュ彂鍔ㄦ満鍙�" clearable @keyup.space.native="EngineNohandleChange" > <el-button slot="append" plain type="info" @click="EngineNohandleChange(form.engineNo)" icon="el-icon-search"></el-button> </el-input> </el-form-item> @@ -44,9 +44,9 @@ <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> @@ -74,7 +74,7 @@ </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"; @@ -119,6 +119,7 @@ props: [], data() { return { + websocketUrl: '', websocket: null, result: {}, transEngineNo: '', @@ -166,16 +167,42 @@ // 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 (){ //鍒ゆ柇褰撳墠娴忚鍣ㄦ槸鍚︽敮鎸乄ebSocket 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) => { @@ -186,7 +213,10 @@ console.log('this.result',this.result) this.form.engineNo = this.result.server_message // this.transEngineNo = this.result.server_message - console.log('this.transEngineNo11111111111',this.transEngineNo) + console.log('this.transEngineNo11111111111',this.form.engineNo) + if (this.form.engineNo !== null && this.form.engineNo !== ''){ + this.EngineNohandleChange() + } } } //鐩戝惉绐楀彛鍏抽棴浜嬩欢锛屽綋绐楀彛鍏抽棴鏃讹紝涓诲姩鍘诲叧闂瓀ebsocket杩炴帴锛岄槻姝㈣繛鎺ヨ繕娌℃柇寮�灏卞叧闂獥鍙o紝server绔細鎶涘紓甯搞�� @@ -218,10 +248,12 @@ this.resetForm("form"); }, EngineNohandleChange(){ + console.log("EngineNohandleChange") if(this.form.engineNo !== null && this.form.engineNo !== undefined){ 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 -- Gitblit v1.9.3