From d36eb757af8867278125c6999fcaa5bdb902151c Mon Sep 17 00:00:00 2001
From: 付延余 <f-yanyu@outlook.com>
Date: 星期二, 21 三月 2023 17:38:45 +0800
Subject: [PATCH] 司机称重页面,签到页面
---
pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue | 112 +++++++++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 98 insertions(+), 14 deletions(-)
diff --git a/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue b/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
index 060f670..d27cf67 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
@@ -2,11 +2,22 @@
<view class="weighingDevice">
<view class="one">
<view class="top">
- <view class="top_left"><text>41.5</text></view>
+ <view class="top_left">
+ <text>{{ realTimeWeigh }}</text>
+ </view>
<view class="top_right">
- <view class="">绉伴噸: <u--text type="success" text="姝e父" size="34"></u--text></view>
- <view class="">绾㈠: <u--text type="success" text="姝e父" size="34"></u--text></view>
- <view class="">闆疯揪: <u--text type="success" text="姝e父" size="34"></u--text></view>
+ <view class="">
+ 绉伴噸:
+ <u--text type="success" text="姝e父" size="34"></u--text>
+ </view>
+ <view class="">
+ 绾㈠:
+ <u--text type="success" text="姝e父" size="34"></u--text>
+ </view>
+ <view class="">
+ 闆疯揪:
+ <u--text type="success" text="姝e父" size="34"></u--text>
+ </view>
</view>
</view>
<view class="bottom"><text>TIP:褰撳墠鐘舵�佹甯稿彲浠ョО閲�</text></view>
@@ -29,19 +40,54 @@
</template>
<script>
+let socket = null;
+import { webSocketUrl } from '@/api/request.js';
export default {
onLoad(params) {
- console.log('绉伴噸椤甸潰', params);
this.takeCoalId = params.takeCoalId;
+ this.weighData.sceneId = params.sceneId;
+ this.weighData.gateCameraId = params.gateCameraId;
+ this.weighData.equipmentCode = params.gateCameraCode;
+ this.weighCode = params.weighCode;
},
data() {
return {
+ weighData: {
+ //纭绉伴噸鎺ュ彛鍙傛暟
+ deptId: '',
+ tmId: '',
+ sceneId: '',
+ carNo: '',
+ gateCameraId: '',
+ equipmentCode: '',
+ weigh: '',
+ tmCode: ''
+ },
takeCoalId: null,
- weighList: {}
+ weighCode: '',
+ realTimeWeigh: '',
+ weighList: {},
+ webSocket: null // webSocket瀹炰緥
+ // lockReconnect: false, // 閲嶈繛閿侊紝閬垮厤澶氭閲嶈繛
+ // maxReconnect: 6, // 鏈�澶ч噸杩炴鏁帮紝 -1 鏍囪瘑鏃犻檺閲嶈繛
+ // reconnectTime: 0, // 閲嶈繛灏濊瘯娆℃暟
+ // heartbeat: {
+ // interval: 30 * 1000, // 蹇冭烦闂撮殧鏃堕棿
+ // timeout: 10 * 1000, // 鍝嶅簲瓒呮椂鏃堕棿
+ // pingTimeoutObj: null, // 寤舵椂鍙戦�佸績璺崇殑瀹氭椂鍣�
+ // pongTimeoutObj: null, // 鎺ユ敹蹇冭烦鍝嶅簲鐨勫畾鏃跺櫒
+ // pingMessage: JSON.stringify({ type: 'ping' }) // 蹇冭烦璇锋眰淇℃伅
+ // }
};
},
onShow() {
this.init();
+ this.initWebSocket();
+ },
+ computed: {
+ token() {
+ return uni.getStorageSync('token');
+ }
},
methods: {
init() {
@@ -50,16 +96,54 @@
console.log(res, '鑾峰彇绉伴噸淇℃伅');
if (res.code == 0) {
this.weighList = res.data;
+ this.weighData.deptId = res.data.deptId;
+ this.weighData.tmId = res.data.id;
+ this.weighData.carNo = res.data.carNo;
+ this.weighData.tmCode = res.data.code;
}
});
},
/**
* @纭绉伴噸绛夊緟鍚庣鎻愪緵瀹炴椂绉伴噸鎺ュ彛锛岃幏鍙栫毊閲嶏紝姣涢噸
- */
- confirmWeigh(){
- // this.$reqPost('saveWeigh',{id:this.takeCoalId,skin:'',hair:''}).then(res=>{
- // console.log(res,"纭绉伴噸");
- // })
+ */
+ confirmWeigh() {
+ console.log('纭绉伴噸', this.weighData);
+ this.$reqPost('saveWeigh',this.weighData,'json').then(res=>{
+ console.log(res,"纭绉伴噸");
+ })
+ },
+ /**
+ * 鍒濆鍖� weoSocket
+ */
+ initWebSocket() {
+ // let wsUrl = `wss://192.168.0.120:9997/wrzs/ws/info?access_token=${this.token}`;
+ let wsUrl = `${webSocketUrl}?access_token=${uni.getStorageSync('token')}`;
+ socket = uni.connectSocket({
+ url: wsUrl,
+ header: {
+ CLIENT_TOC: 'Y'
+ },
+ complete: res => {
+ console.log(res, 'socket缁撴灉');
+ }
+ });
+ socket.onOpen(() => {
+ console.log('onOpen');
+ });
+ socket.onMessage(res => {
+ console.log('socketWeigh', res);
+ let nowWeigh = JSON.parse(res.data.slice(7)).weigh;
+ // if (nowWeigh.eqCode == this.weighCode) {
+ // this.weighData.weigh = this.realTimeWeigh = nowWeigh;
+ // }
+ this.weighData.weigh = this.realTimeWeigh = nowWeigh;
+ }); // 鑾峰彇鏈嶅姟鍣ㄤ紶鏉ョ殑鏁版嵁锛屽仛鐩稿簲澶勭悊
+ socket.onClose(() => {
+ console.log('close');
+ });
+ socket.onError(err => {
+ console.log('socket鎶ラ敊', err);
+ });
}
}
};
@@ -82,16 +166,16 @@
.top_left {
flex: 3;
font-size: vww(50);
- display:flex;
+ display: flex;
align-items: center;
justify-content: center;
}
.top_right {
- display:flex;
+ display: flex;
flex-direction: column;
justify-content: center;
flex: 2;
- view{
+ view {
display: flex;
}
}
--
Gitblit v1.9.1