From 825abb00f52fe7d68b3479f328928bf74a47171e Mon Sep 17 00:00:00 2001 From: 819527061@qq.com <123456> Date: 星期四, 18 七月 2024 10:56:11 +0800 Subject: [PATCH] 细节问题 --- pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue | 62 ++++++++++++++++++++++++++---- 1 files changed, 53 insertions(+), 9 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 a14f03f..60d2a50 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 @@ -112,6 +112,16 @@ 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 class="evacuationModal"> <u-modal :show="evacuationModalShow" :title="evacuationTitle" @@ -137,7 +147,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="鍛煎彨鏂瑰紡" @@ -179,7 +191,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 +271,8 @@ bangfangListShow: false, bangfangList: [], noCarNo:0, //鏄惁鏈夎溅鐗屽彿(鏈夎溅鐗�0锛屾棤杞︾墝1) + shenQingFuBangLoading: false, //鐢宠澶嶇loading + orderCode:'' }; }, onShow() { @@ -306,7 +320,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.noCarNo == 0) { + return true + }else { + return false + } + } }, methods: { init() { @@ -327,7 +353,6 @@ }); this.coalDayPage(); //鑾峰彇鏃ュ織 this.getTakeCoal(); //鑾峰彇閫氱煡鍗曡鎯� - // this.getgetService(); //鑾峰彇瀹㈡湇 }, // 鑾峰彇瀹㈡湇openid getgetService() { @@ -355,6 +380,7 @@ if (res.code == 0) { console.log(res, '閫氱煡鍗曡鎯�'); this.coalDetailsData = res.data; + this.orderCode = res.data.orderCode this.orderType = this.coalDetailsData.orderType; this.noCarNo = res.data.noCarNo // 鍒ゆ柇鏄惁瀹屾垚澶栭攢璁㈠崟 @@ -376,7 +402,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 +433,7 @@ }) } } + this.getgetService(); //鑾峰彇瀹㈡湇 }) }, // 鏃ュ織鏌ヨ @@ -572,6 +599,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 +643,26 @@ } }) }, - + shenqingFubangClick() { //鐢宠澶嶇 + let params = { + deptId:this.coalDetailsData.deptId, + filedId:this.coalDetailsData.filedId, + tmId:this.coalDetailsData.id + } + this.shenQingFuBangLoading = true + this.$reqPost('applyForRepeatedCar',params,'json').then(res => { + if(res.code == 0) { + this.shenQingFuBangLoading = false + }else { + this.$u.toast(res.msg); + this.shenQingFuBangLoading = false + } + }).catch(() => { + this.shenQingFuBangLoading = false + }).finally(() => { + this.shenQingFuBangLoading = false + }) + }, // 鏀剧┖ evacuation() { this.evacuationModalShow = true; @@ -968,7 +1015,6 @@ .weigh-ability { width: 631rpx; - height: vww(100); margin: vww(20) auto; margin-bottom: vww(10); @include flex; @@ -976,8 +1022,6 @@ .weigh-button { width: 631rpx; - height: vww(89); - .u-button { font-size: 28rpx; font-weight: 300; -- Gitblit v1.9.1