From 8c4dd05b10fcaeb94c09613699aab923318a1c6d Mon Sep 17 00:00:00 2001 From: qingyiay <2386314947@qq.com> Date: 星期日, 02 七月 2023 18:13:27 +0800 Subject: [PATCH] 称重逻辑简化,提高可读性 --- pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue | 58 ++++++++++++++++++++++++++++------------------------------ 1 files changed, 28 insertions(+), 30 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 11cfd62..f6abe3b 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 @@ -1,8 +1,7 @@ <template> <view class="weighingDevice"> <view class="one" - style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/weighbanner.png') no-repeat; - background-size: cover;"> + :style="{ backgroundImage: `url(${onlineurl}/appimg/image/banner/weighbanner.png)`, backgroundSize: 'cover', backgroundRepeat: 'no-repeat' }"> <view class="top"> <view class="top_left"> <text>{{ realTimeWeigh }}</text> @@ -71,19 +70,19 @@ <view class="main-information"> <view class="prefix">鐨噸:</view> <view class="suffix"> - {{temporaryWeighObj.skin?temporaryWeighObj.skin:showWeigh.skin?showWeigh.skin:''}} + {{currentSkin}} </view> </view> <view class="main-information"> <view class="prefix">姣涢噸:</view> <view class="suffix"> - {{temporaryWeighObj.hair?temporaryWeighObj.hair:showWeigh.hair?showWeigh.hair:''}} + {{currentHair}} </view> </view> <view class="main-information"> <view class="prefix">鍑�閲�:</view> <view class="suffix"> - {{ temporaryWeighObj.clean?temporaryWeighObj.clean:showWeigh.clean?showWeigh.clean:'' }} + {{ currentClean}} </view> </view> <view class="main-information"> @@ -107,19 +106,19 @@ <view class="item-block"> <view class="item"> <view class="concrete" - style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/skin.png') no-repeat;background-size: cover;"> + :style="{ backgroundImage: `url(${onlineurl}/appimg/image/banner/skin.png)`, backgroundSize: 'cover', backgroundRepeat: 'no-repeat' }"> 鐨�</view> <view class="num">{{ item.skin }}</view> </view> <view class="item"> <view class="concrete" - style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/hair.png') no-repeat;background-size: cover;"> + :style="{ backgroundImage: `url(${onlineurl}/appimg/image/banner/hair.png)`, backgroundSize: 'cover', backgroundRepeat: 'no-repeat' }"> 姣�</view> <view class="num">{{ item.hair }}</view> </view> <view class="item"> <view class="concrete" - style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/clean.png') no-repeat;background-size: cover;"> + :style="{ backgroundImage: `url(${onlineurl}/appimg/image/banner/clean.png)`, backgroundSize: 'cover', backgroundRepeat: 'no-repeat' }"> 鍑�</view> <view class="num">{{ item.clean }}</view> </view> @@ -170,7 +169,7 @@ <script> let socket = null; - import { webSocketUrl } from '@/api/request.js'; + import { webSocketUrl, onlineurl } from '@/api/request.js'; import { mapState, mapMutations } from 'vuex'; import combinedTitle from '@/components/combined-title/combined-title.vue'; export default { @@ -246,30 +245,29 @@ outBuy: true, // 缁х画鍗歌揣鎸夐挳 canUnload: false, - UnloadingAgainLoading: false + UnloadingAgainLoading: false, + onlineurl, }; }, watch: { realTimeWeigh(newV, oldV) { if (this.weighList.orderType == '澶栭攢' || this.weighList.orderType == '鍐呴攢' || this.weighList.orderType == '杞嚭') { - if (this.showWeigh.skin == 0) { + if (!this.showWeigh.skin) { this.temporaryWeighObj.skin = newV; } else { this.temporaryWeighObj.hair = newV; - this.temporaryWeighObj.clean = (this.temporaryWeighObj.hair - this.showWeigh.skin).toFixed(2); - this.isweigh = this.temporaryWeighObj.clean > this.weighList.orderSurplus || this.temporaryWeighObj - .clean < 0; + this.isweigh = Number(this.currentClean) > this.weighList.orderSurplus || Number(this + .currentClean) < 0; } } else if (this.weighList.orderType == '澶栬喘' || this.weighList.orderType == '鍐呰喘' || this.weighList .orderType == '杞叆') { - if (this.showWeigh.hair == 0) { + if (!this.showWeigh.hair) { this.temporaryWeighObj.hair = newV; } else { this.temporaryWeighObj.skin = newV; - this.temporaryWeighObj.clean = (this.showWeigh.hair - this.temporaryWeighObj.skin).toFixed(2); - this.isweigh = this.temporaryWeighObj.clean > this.weighList.orderSurplus || this.temporaryWeighObj - .clean < 0 || this.showWeigh.skin < newV; + this.isweigh = Number(this.currentClean) < 0 || this.showWeigh.skin < newV && this.showWeigh + .skin > 0; } } }, @@ -286,9 +284,6 @@ }, computed: { ...mapState(['globalweigh', 'globalinfraredStatus']), - // coalContactClean() { - // return (Number(this.weighData.coalContactHair) - Number(this.weighData.coalContactSkin)).toFixed(2); - // }, token() { return uni.getStorageSync('token'); }, @@ -309,19 +304,24 @@ .temporaryWeighObj.hair; } }, - sideline() { - return this.weighList.orderType == '鍐呰喘' || this.weighList.orderType == '杞叆'; - }, + showWeigh() { return this.weighList.tmTaskCoalItems ? (this.weighList.tmTaskCoalItems[0] ? this .weighList.tmTaskCoalItems[0] : {}) : {} }, - nextShowWeigh() { - return this.weighList.tmTaskCoalItems ? (this.weighList.tmTaskCoalItems[1] ? this - .weighList.tmTaskCoalItems[1] : {}) : {} - }, + // 绉伴噸鍘嗗彶 weighHistory() { return this.weighList.tmTaskCoalItems ? this.weighList.tmTaskCoalItems : [] + }, + currentHair() { + return this.temporaryWeighObj.hair ? this.temporaryWeighObj.hair : this.showWeigh.skin ? (this.showWeigh + .skin || 0) : (this.showWeigh.hair || 0) + }, + currentSkin() { + return this.temporaryWeighObj.skin || 0 + }, + currentClean() { + return (this.currentHair - this.currentSkin).toFixed(2) } }, methods: { @@ -341,8 +341,6 @@ this.weighData.carNo = res.data.carNo; this.weighData.tmCode = res.data.code; this.weighData.filedId = res.data.filedId; - this.weighData.coalContactHair = res.data.hairTwo ? res.data.hairTwo : 0; - this.weighData.coalContactSkin = res.data.skinTwo ? res.data.skinTwo : 0; this.outBuy = (this.weighList.orderType.indexOf('閿�') !== -1) && this.showWeigh.skin > 0; // 缁х画鍗歌揣鍙湁澶栬喘绫诲瀷绗簩娆′細鏈� this.canUnload = this.weighList.orderType === '澶栬喘' && this.showWeigh.hair > 0; -- Gitblit v1.9.1