From bca2dd2d59de29814f9c260edc497834818267e7 Mon Sep 17 00:00:00 2001 From: 819527061@qq.com <123456> Date: 星期二, 30 七月 2024 11:43:58 +0800 Subject: [PATCH] 复磅细节问题 --- pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue | 191 +++++++++++++++++++++++++++++++++++------------ 1 files changed, 143 insertions(+), 48 deletions(-) diff --git a/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue b/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue index d18ad56..5d80b21 100644 --- a/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue +++ b/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue @@ -29,7 +29,7 @@ <view class="time-icon"><u-icon name="clock" color="#515151" size="40"></u-icon></view> - <view class="send-date">{{ coalDetailsData.sendDate }}</view> + <view class="send-date" >{{ coalDetailsData.sendDate }}</view> </view> <view class="coal-code">閫氱煡鍗曠紪鍙�: {{ coalDetailsData.code || '' }}</view> <view class="order-code"> @@ -73,45 +73,67 @@ @click="printOrder" shape="circle" :disabled="(currentPageCoalStatus != 3) || !printNum"></u-button> + <u-button text="鍛煎彨瀹㈡湇" + type="primary" + plain + @click="callCustomerService" + shape="circle"></u-button> </view> - <view class="bottom-button"> - <u-button text="鏀剧┖" - type="primary" - plain - @click="evacuation" - throttleTime="500" - shape="circle" - :disabled="isEvacuation || isapproach"></u-button> - <u-button text="鍛煎彨瀹㈡湇" - type="primary" - plain - @click="callCustomerService" - shape="circle"></u-button> - </view> +<!-- <view class="bottom-button">--> +<!-- <u-button text="鏀剧┖"--> +<!-- type="primary"--> +<!-- plain--> +<!-- @click="evacuation"--> +<!-- throttleTime="500"--> +<!-- shape="circle"--> +<!-- :disabled="!isFangKong"></u-button>--> +<!-- </view>--> </view> </view> - <view class="weigh-ability" v-if="!isReservation && noCarNo != 1"> -<!-- <view class="weigh-ability" v-if="!isReservation">--> - <!-- <view class="weigh-button"><u-button text="灞曠ず閫氱煡鍗�" - @click="showCaolPickUpBill" - type="primary" - shape="circle"></u-button></view> --> - <view class="weigh-button"><u-button - :disabled="!isapproach" - text="涓婄璁¢噺" - @click="cengZhongClick" - type="primary" - shape="circle"></u-button></view> - </view> - <view class="weigh-ability" v-if="noCarNo == 1"> - <view class="weigh-button"><u-button - :disabled="!isapproach" - text="鐢宠璁¢噺" - @click="shenqingjiliangClick" - type="primary" - shape="circle"></u-button></view> + <view class="btns-box-main"> + <view class="weigh-ability" v-if="!isReservation && noCarNo != 1"> + <!-- <view class="weigh-ability" v-if="!isReservation">--> + <!-- <view class="weigh-button"><u-button text="灞曠ず閫氱煡鍗�" + @click="showCaolPickUpBill" + type="primary" + shape="circle"></u-button></view> --> + <view class="weigh-button"><u-button + :disabled="!isapproach" + text="涓婄璁¢噺" + @click="cengZhongClick" + type="primary" + shape="circle"></u-button></view> + </view> +<!-- <view class="weigh-ability">--> +<!-- <view class="weigh-button"><u-button--> +<!-- :disabled="!isapproach"--> +<!-- text="鐢宠澶嶇"--> +<!-- @click="shenqingFubangClick"--> +<!-- type="primary"--> +<!-- shape="circle"></u-button></view>--> +<!-- </view>--> + <view class="weigh-ability" v-if="noCarNo == 1"> + <view class="weigh-button"><u-button + :disabled="!isapproach" + text="鐢宠璁¢噺" + @click="shenqingjiliangClick" + type="primary" + shape="circle"></u-button></view> + + </view> + <view class="weigh-ability" v-if="isShenqingFubangShow"> + <view class="weigh-button"><u-button + :loading="shenQingFuBangLoading" + :disabled="!isapproach" + text="鐢宠澶嶇" + @click="shenqingFubangClick" + type="primary" + shape="circle"></u-button></view> + + </view> </view> + <view class="evacuationModal"> <u-modal :show="evacuationModalShow" :title="evacuationTitle" @@ -137,7 +159,9 @@ @close="sheetClose" > </u-action-sheet> <view class="serviece-customer"> - <u-action-sheet :actions="hujiaolist" + <u-action-sheet + v-if="serviceInfoObj.serviecePhone" + :actions="hujiaolist" @select="selectClickhujiao" @close='serviceClose' title="鍛煎彨鏂瑰紡" @@ -159,7 +183,7 @@ <script> import { onlineurl } from '@/api/request.js' import { webSocketUrl } from '@/api/request.js'; - import { mapState, mapMutations } from 'vuex'; + import { mapState, mapMutations,mapGetters } from 'vuex'; import weighItem from '@/components/weighItem.vue' export default { components: { @@ -179,7 +203,7 @@ orderPlanId: null, yyId: null, show:false, - hujiaolist: [{ name: '鎵嬫満鍙�', subname: '1213456', id: 1 }, { name: '寰俊璇煶', id: 2 }], //鍛煎彨瀹㈡湇閫夐」 + hujiaolist: [{ name: '鎵嬫満鍙�', subname: '', id: 1 }], //鍛煎彨瀹㈡湇閫夐」 { name: '寰俊璇煶', id: 2 } servieceShow:false, chengZhongFlag:true, // 涓婃绉伴噸鐘舵�� dayRZ: [], @@ -259,6 +283,8 @@ bangfangListShow: false, bangfangList: [], noCarNo:0, //鏄惁鏈夎溅鐗屽彿(鏈夎溅鐗�0锛屾棤杞︾墝1) + shenQingFuBangLoading: false, //鐢宠澶嶇loading + orderCode:'' }; }, onShow() { @@ -271,7 +297,8 @@ clearInterval(this.interval); }, computed: { - ...mapState(['globalweigh', 'globalinfraredStatus']), + ...mapState(['globalinfraredStatus']), + ...mapGetters(['globalweigh']), name() { return uni.getStorageSync('name'); }, @@ -291,7 +318,32 @@ // isEvacuation() { return this.coalDetailsData.hair !== 0 || this.coalDetailsData.skin !== 0; - }, + }, + isFangKong() { + if(this.coalDetailsData.hair !== 0 || this.coalDetailsData.skin !== 0) { + console.log(this.coalDetailsData,'this.coalDetailsData==') + console.log(Math.abs(Number(this.coalDetailsData.hair) - Number(this.globalweigh)).toFixed(1),'hair') + console.log(Math.abs(Number(this.coalDetailsData.skin) - Number(this.globalweigh)).toFixed(1),'skin') + console.log(Number(this.globalweigh),'globalweigh') + console.log(Math.abs(Number(this.coalDetailsData.hair) - Number(this.globalweigh)) <= 0.1,'1111111111111') + console.log(Math.abs(Number(this.coalDetailsData.skin) - Number(this.globalweigh)) <= 0.1,'222222222222222') + if(Math.abs(Number(this.coalDetailsData.hair) - Number(this.globalweigh)).toFixed(2) <= 0.1 || Math.abs(Number(this.coalDetailsData.skin) - Number(this.globalweigh)).toFixed(2) <= 0.1) { + console.log('鎴戣繘鏉ヤ簡----------------11111111333333333333333331111111111') + return true + }else { + console.log('鎴戣繘鏉ヤ簡----------------2222222222') + return false + } + // if((this.coalDetailsData.hair == this.globalweigh) || (this.coalDetailsData.skin == this.globalweigh)) { + // return true + // }else { + // return false + // } + }else { + console.log('鎴戣繘鏉ヤ簡----------------333333333') + return false + } + }, isapproach() { return this.currentPageCoalStatus != 3; }, @@ -306,7 +358,19 @@ //鍒ゆ柇鎵撳嵃鍗曟鏁� printNum(){ return this.coalDetailsData.printTimes2 <= this.coalDetailsData.tmTaskCoalItems?.length - } + }, + roleType() { + console.log(uni.getStorageSync('userInfo').type,'roleType') + return uni.getStorageSync('userInfo').type; + }, + isShenqingFubangShow() { //鐢宠澶嶇鎸夐挳鏄惁鏄剧ず + //鏉′欢锛� 涓嶆槸 绉伴噸瀹屾垚+涓嶆槸 鏈О閲�+鍙告満 銆愭湭绉伴噸0锛岀О閲嶄腑1锛岄獙璐ㄤ腑2锛岀О閲嶅畬鎴�3,楠岃川瀹屾垚4銆� noCarNo 鏄惁鏈夎溅鐗屽彿(鏈夎溅鐗�0锛屾棤杞︾墝1) + if((this.currentPageCoalStatus != 0 && this.currentPageCoalStatus != 3) && this.roleType == 3 && this.orderType == "澶栬喘") { + return true + }else { + return false + } + } }, methods: { init() { @@ -327,7 +391,6 @@ }); this.coalDayPage(); //鑾峰彇鏃ュ織 this.getTakeCoal(); //鑾峰彇閫氱煡鍗曡鎯� - // this.getgetService(); //鑾峰彇瀹㈡湇 }, // 鑾峰彇瀹㈡湇openid getgetService() { @@ -355,6 +418,8 @@ if (res.code == 0) { console.log(res, '閫氱煡鍗曡鎯�'); this.coalDetailsData = res.data; + console.log('coalDetailsData',this.coalDetailsData) + this.orderCode = res.data.orderCode this.orderType = this.coalDetailsData.orderType; this.noCarNo = res.data.noCarNo // 鍒ゆ柇鏄惁瀹屾垚澶栭攢璁㈠崟 @@ -376,7 +441,7 @@ this.getServiceOpenid.deptId = this.coalDetailsData.deptId; this.getServiceOpenid.filedId = this.coalDetailsData.filedId; // 鑾峰彇閫氱煡鍗曠姸鎬� - this.currentPageCoalStatus = this.coalDetailsData.statusWeigh; + this.currentPageCoalStatus = this.coalDetailsData.statusWeigh; //銆愭湭绉伴噸0锛岀О閲嶄腑1锛岄獙璐ㄤ腑2锛岀О閲嶅畬鎴�3,楠岃川瀹屾垚4銆� this.reservationIsShow = this.coalDetailsData.status; // 鑾峰彇鍘熷彂淇℃伅 this.primarySkin = this.coalDetailsData.skinTwo; @@ -407,6 +472,7 @@ }) } } + this.getgetService(); //鑾峰彇瀹㈡湇 }) }, // 鏃ュ織鏌ヨ @@ -572,6 +638,7 @@ this.weighData.equipmentCode = res.data.lastEquipmentCode; this.weighData.sceneInOut = res.data.sceneInOut; this.weighHouseCode = res.data.code; + uni.navigateTo({ url: `/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice?takeCoalId=${this.orderPlanId}&sceneId=${ res.data.id @@ -615,7 +682,28 @@ } }) }, - + shenqingFubangClick() { //鐢宠澶嶇 + let params = { + deptId:this.coalDetailsData.deptId, + filedId:this.coalDetailsData.filedId, + tmId:this.coalDetailsData.id + } + this.shenQingFuBangLoading = true + this.$reqPost('applyForRepeatedCarNew',params,'json').then(res => { + console.log(res,'鐢宠澶嶇-----') + if(res.code == 0) { + this.$u.toast(res.msg); + this.shenQingFuBangLoading = false + }else { + this.$u.toast(res.msg); + this.shenQingFuBangLoading = false + } + }).catch(() => { + this.shenQingFuBangLoading = false + }).finally(() => { + this.shenQingFuBangLoading = false + }) + }, // 鏀剧┖ evacuation() { this.evacuationModalShow = true; @@ -695,6 +783,10 @@ <style lang="scss" scoped> + .send-date{ + font-size: 12px; + color: #eee; + } .weighing-item{ min-height: 200rpx!important; } @@ -948,9 +1040,11 @@ .bottom-button { width: 100%; height: vww(47); - @include flex; + display: flex; + justify-items: flex-start; .u-button { + margin: 0 20rpx; width: 40%; height: 60rpx; font-size: 28rpx; @@ -964,7 +1058,6 @@ .weigh-ability { width: 631rpx; - height: vww(100); margin: vww(20) auto; margin-bottom: vww(10); @include flex; @@ -972,8 +1065,6 @@ .weigh-button { width: 631rpx; - height: vww(89); - .u-button { font-size: 28rpx; font-weight: 300; @@ -995,4 +1086,8 @@ padding: 10px 15px!important; } } + .btns-box-main{ + width: 100%; + margin-bottom: 60rpx; + } </style> -- Gitblit v1.9.1