From 3e5ccc0369e0b8e61ce50e186246e57c1547ae00 Mon Sep 17 00:00:00 2001 From: 819527061@qq.com <123456> Date: 星期二, 30 七月 2024 18:00:59 +0800 Subject: [PATCH] 申请复磅细节 --- pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue | 180 +++++++++++++++++++++++++++++++---------------------------- 1 files changed, 94 insertions(+), 86 deletions(-) diff --git a/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue b/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue index d1d0f87..e994758 100644 --- a/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue +++ b/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue @@ -19,21 +19,21 @@ :style="{ backgroundImage: `url(${onlineurl}/appimg/image/banner/skin.png)`, backgroundSize: 'cover', backgroundRepeat: 'no-repeat' }"> 鐨� </view> - <view class="num">{{ item.skin }}</view> + <view class="num">{{ item.skin ? item.skin.toFixed(2) : '' }}</view> </view> <view class="item"> <view class="concrete" :style="{ backgroundImage: `url(${onlineurl}/appimg/image/banner/hair.png)`, backgroundSize: 'cover', backgroundRepeat: 'no-repeat' }"> 姣� </view> - <view class="num">{{ item.hair }}</view> + <view class="num">{{ item.hair ? item.hair.toFixed(2) : '' }}</view> </view> <view class="item"> <view class="concrete" :style="{ backgroundImage: `url(${onlineurl}/appimg/image/banner/clean.png)`, backgroundSize: 'cover', backgroundRepeat: 'no-repeat' }"> 鍑� </view> - <view class="num">{{ item.clean }}</view> + <view class="num">{{ item.clean ? item.clean.toFixed(2) : '' }}</view> </view> </view> <view v-if="isShow(item) && isYanz()"> @@ -59,7 +59,7 @@ <view class="weight-box"> <view class="weigh-qualified"> <view v-if="!unqualifiedArr(i).length"> - + <view> 鎵f福鍚庡噣閲嶏細<text class="count"> {{ cleanWeight(item) ? cleanWeight(item) + '鍚�' : ''}}</text></view> </view> <view v-else-if ='unqualifiedArr(i).length && item.clean' class='weigh-qualified-no'> @@ -67,9 +67,9 @@ <view > 鍚堟牸鍑�閲嶏細 <text class="count">{{ qualifiedWeight(item,i) ? qualifiedWeight(item,i) + '鍚�' : '' }}</text></view> </view> <view v-else-if ='unqualifiedArr(i).length && !item.clean' class='weigh-qualified-no'> - + </view> - + </view> <view class="weigh-qualified" v-for="el,index in unqualifiedArr(i)"> <view> @@ -78,7 +78,7 @@ <view class="count"> {{el.unqualifiedWeight ? el.unqualifiedWeight + '鍚�' : ''}}</view> </view> </view> - + </view> </view> <!-- 鍒ゆ柇鏄惁妫�楠岃川閲� --> @@ -87,7 +87,7 @@ <view style="width: 180rpx;"> <u--text text="渚涘簲鍟�" size='32'></u--text> - + </view> <view style="font-size: 35rpx;">{{ coalDetailsData.customerName || '' }}</view> </view> @@ -97,7 +97,7 @@ <u--text text="鐗╄祫鏄庣粏" size='32'></u--text> </view> - + <view class="tag-select" @click="goodsPopoverShow(i,'goods')" v-if='roleType===4'> @@ -110,12 +110,12 @@ <view style="width: 180rpx;"> <u--text text="鍝佸悕" size='32'></u--text> - + </view> <!-- (coalDetailsData.coalName ? coalDetailsData.coalName: '') --> - <view class="tag-select" @click="productNamePopoverShow(i)">{{ item.breed }}</view> + <view class="tag-select" @click="productNamePopoverShow(i)">{{ item.breed }}</view> </view> - + <view class="level" v-if='item.modifygoodsName ||globalShowWeigh[i].modifyProductName'> <view style="width: 180rpx;"> @@ -129,7 +129,7 @@ {{item.spec}} </text> </view> - + </view> <view class="level" v-if="flag"> <view style="width: 180rpx;"> @@ -142,7 +142,7 @@ {{item.spec}} </text> </view> - + </view> <!-- <view class="unqualifiedBreed"> <view style="width: 180rpx;"> @@ -199,7 +199,7 @@ {{item.num + item.numUnit}} </view> </view> - <view class="notice-num"> + <view class="notice-num"> <view class="num-text" style="margin-left: 10rpx;"> <u--text text="閫氱煡閲嶉噺" @@ -225,7 +225,7 @@ </view> </view> <!-- 鏂板鎵g綒绉嶇被銆� 鎵g綒閲戦锛屼笉鍚堟牸鍒ゅ畾绉嶇被--> - <!-- <view class="notice-num"> + <!-- <view class="notice-num"> <view class="num-text" style="margin-left: 10rpx;"> <u--text text="鎵g綒绉嶇被" @@ -245,7 +245,7 @@ </view> </view> --> <!-- 鍗曚环 --> - <view class="notice-num"> + <view class="notice-num"> <view class="num-text" style="margin-left: 10rpx;"> <u--text text="鍗曚环" @@ -271,7 +271,7 @@ <!-- 鎵g綒瀹瑰櫒 --> <view class="kouFa-box"> <!-- 瓒呭昂鎵g綒閲戦 --> - <view class="notice-num koufaBox-item"> + <view class="notice-num koufaBox-item"> <view class="num-text" v-if="(roleType===4&&!flag) || (flag && item.oveForfeit)" style="margin-left: 10rpx;"> @@ -281,7 +281,7 @@ <view class="num-input" v-if='roleType===4&&!flag' > - <u-input + <u-input v-model="item.oveForfeit" placeholder="璇疯緭鍏�" border="bottom" @@ -297,8 +297,8 @@ {{ item.oveForfeit + '鍏�'}} </view> </view> - - <view class="notice-num koufaBox-item" > + + <view class="notice-num koufaBox-item" > <view class="num-text" v-if="(roleType===4&&!flag) || (flag && item.thiForfeit)" style="margin-left: 10rpx;"> @@ -322,8 +322,8 @@ {{ item.thiForfeit+ '鍏�' }} </view> </view> - - <view class="notice-num koufaBox-item" > + + <view class="notice-num koufaBox-item" > <view class="num-text" v-if="(roleType===4&&!flag) || (flag && item.obtForfeit)" style="margin-left: 10rpx;"> @@ -347,7 +347,7 @@ </view> </view> - <view class="notice-num koufaBox-item"> + <view class="notice-num koufaBox-item"> <view class="num-text" v-if="(roleType===4&&!flag) || (flag && item.othForfeit)" style="margin-left: 10rpx;"> @@ -371,10 +371,10 @@ </view> </view> </view> - - + + <!--涓嶅悎鏍煎垽瀹氱绫� --> - <!-- <view class="notice-num"> + <!-- <view class="notice-num"> <view class="num-text" style="margin-left: 10rpx;"> <u--text text="鎵g綒绫诲瀷" @@ -396,14 +396,14 @@ <u-checkbox :label-size="25" :name="'2'" :label="'鍘氬害鎵g綒'" :value="item.thickPenaltyAmount" :checked="item.thickPenaltyAmount" :disabled="disabled">鍘氬害鎵g綒</u-checkbox> <u-checkbox :label-size="25" :name="'3'" :label="'瀵嗛棴鍣�'" :value="item.obturatorPenaltyAmount" :checked="item.obturatorPenaltyAmount" :disabled="disabled">瀵嗛棴鍣�</u-checkbox> <u-checkbox :label-size="25" :name="'4'" :label="'鍏朵粬鎵g綒'" :value="item.qita" :checked="item.qita" :disabled="disabled">鍏朵粬鎵g綒</u-checkbox> - </u-checkbox-group> + </u-checkbox-group> </view> <view class="num-show" v-else-if="flag"> <view> <text> {{item.penaltyType == 1 ? '瓒呭昂鎵g綒' : item.penaltyType == 2 ? '鍘氬害鎵g綒' :item.penaltyType == 3 ? '瀵嗛棴鍣�' : null }} </text> </view> - + </view> </view> --> </view> @@ -448,7 +448,7 @@ style=" margin-left: 50rpx;margin-top: 30rpx;" > <u--list-item - + v-for="(el,index) in unqualifiedArr(i) " style=" box-shadow: 0px 0 0 0px #ccc;" :key="index" @@ -461,7 +461,7 @@ > <text slot="value" @click.stop="deleteItem(i,index)" style="color: red;">鍒犻櫎</text> </u-cell> - + <view> <view class="unqualifiedBreed"> <view style="width: 180rpx;"> @@ -510,7 +510,7 @@ v-else-if="flag"> {{el.unqualifiedWeight ? el.unqualifiedWeight + '鍚�': ''}} </view> - + </view> <!-- <view class="notice-num"> <view class="num-text"> @@ -527,7 +527,7 @@ v-else-if="flag"> {{selectlist.find(item=>item.value ==el.unqualifiedType ) ? selectlist.find(item=>item.value ==el.unqualifiedType ).name : '' }} </view> - + </view> --> <view class="notice-num"> <view class="num-text"> @@ -550,9 +550,9 @@ v-else-if="flag"> {{el.penaltyUnitPrice ? el.penaltyUnitPrice + '鍏�' : ''}} </view> - + </view> - + </view> </u--list-item> </u--list> @@ -586,9 +586,9 @@ </view> </view> <!-- 鍘熷彂鍑哄満鏃堕棿 --> - <view> + <!-- <view v-if="roleType!==3"> <view> - <text>鍑哄満鏃堕棿锛�</text> + <text>璐х墿鍙戣揣鍦板嚭鍦烘椂闂存垨鍙戣揣纾呭崟鏃堕棿锛�</text> </view> <view> <uni-datetime-picker @@ -597,7 +597,7 @@ @change="datechange" /> </view> - </view> + </view> --> <!-- 鏂板 楠岃川澶囨敞銆傞獙璐ㄨ鏄� --> <view v-if=" isYanz()"> <view v-if="coalDetailsData.orderType == '澶栬喘'"> @@ -651,7 +651,7 @@ loading-text="纭"></u-button> </view></view> </view> - + <!-- 鐗╂枡鏄庣粏 --> <view v-if="!current"> <view class="main-block" @@ -738,8 +738,8 @@ @close='unqualifiedClose' @select="selectUnqualifiedClick"></u-action-sheet> </view> - - + + </view> </view> <!-- 鍥剧墖棰勮寮瑰嚭妗� --> @@ -819,10 +819,10 @@ list: [ { name: '鐗╄祫鏄庣粏' - }, + }, { name: '绉伴噸鏄庣粏' - }, + }, ], current: 1, showWeigh: [], @@ -885,7 +885,7 @@ //鍒ゆ柇闇�涓嶉渶瑕侀獙璐� isYanz(){ return function(item){ - // return ( this.coalDetailsData.orderType !=='澶栬喘' || this.coalDetailsData.weighingType !=='鍥炵') ? false : true; + // return ( this.coalDetailsData.orderType !=='澶栬喘' || this.coalDetailsData.weighingType !=='鍥炵') ? false : true; if(this.coalDetailsData.orderType =='澶栬喘'){ if(this.coalDetailsData.weighingType == '鍥炵'){ return true @@ -923,7 +923,7 @@ // if(item.penaltyType){ // noPin = item.penaltyType.toString().split(','); // } - + let result = arr.length && arr.map((el,index)=>{ const pinming = el.split("/")[0]; const guige = el.split("/")[1]; @@ -934,12 +934,12 @@ }) console.log(result,temp,'arr') return result; - + }else{ return [] } } - + } }, @@ -982,13 +982,13 @@ return new BigNumber(item.clean - 0).minus(z).minus(y); } } - + }, mounted() { this.roleType === 1 ? this.GetOrderPlan() : this.getTakeCoal(); - + }, onLoad(params) { console.log(params,this.showWeighCopyStorge,this.globalShowWeigh,'params璺敱') @@ -1010,8 +1010,8 @@ this.showWeigh[res.index].spec = res.data.specifications; this.showWeigh[res.index].firstClass = res.data.firstClass; } - - + + }) }, onShow(){ @@ -1029,10 +1029,10 @@ let z = new BigNumber(this.showWeigh[index].cinderWeight - 0); let y; // if(value.filter(Boolean) .length){ - // y = value.reduce((p,n)=>{ + // y = value.reduce((p,n)=>{ // return (p - 0) + (n - 0); // },0); - + // }else{ // y = 0; // } @@ -1041,10 +1041,10 @@ this.showWeigh[index].weight = '0'; this.$u.toast('褰撳墠鍑�閲嶄笉鍚堟牸锛岃妫�鏌ョ毊閲嶏紝姣涢噸鏄惁鍑嗙‘') }else{ - this.showWeigh[index].weight = x.minus(z).toFixed(2) ; + this.showWeigh[index].weight = x.minus(z).toFixed(4); } } - + }, checkboxChange(n,item) { @@ -1060,7 +1060,7 @@ if(!n.includes('4')){ item.qita = '' } - + }, getTakeCoal() { @@ -1109,7 +1109,7 @@ this.changeglobalShowWeigh(uni.getStorageSync('showWeighCopyStorgeOther')) //绉伴噸鏄庣粏鏃犳暟鎹椂鏄剧ず鐗╄祫鏄庣粏 if(!this.coalDetailsData.tmTaskCoalItems.length){ - this.current = 0; + this.current = 0; } this.isWeighingType = res.data.weighingType //褰撳墠纾呭崟鏄惁鍥炵 } else { @@ -1124,6 +1124,12 @@ name: v.breed + '/' + v.spec } }) + //榛樿鍥炴樉绗竴涓� + if(r.data.length){ + this.goodsIndex = 0; + this.goodsselectClick(this.goodsList[0]) + } + uni.hideLoading() }) }) @@ -1165,11 +1171,11 @@ imageClick(imgStr){ console.log(imgStr,'瑙﹀彂') this.previewImageSrc = imgStr; - + this.$nextTick(() => { this.previewImageShow = true; }); - + }, // 鐐瑰嚮纭 @@ -1185,7 +1191,7 @@ // let tempArr = v.penaltyType.split(','); v.unqualifiedType = ''; if(this.globalShowWeigh[i].unqualifiedWeights){ - unqualifiedWeightAll = this.globalShowWeigh[i].unqualifiedWeights.split(",").reduce((p,n)=>{return (p - 0) + (n - 0)},0).toFixed(2) || '' + unqualifiedWeightAll = this.globalShowWeigh[i].unqualifiedWeights.split(",").reduce((p,n)=>{return (p - 0) + (n - 0)},0).toFixed(4) || '' }else{ unqualifiedWeightAll = 0; } @@ -1199,14 +1205,14 @@ unqualifiedWeight :unqualifiedWeightAll , tempArr:this.globalShowWeigh[i].tempArr ? JSON.stringify(this.globalShowWeigh[i].tempArr) : '', penaltyUnitPrice:this.globalShowWeigh[i].penaltyUnitPrice, - + } }); // if(flag){ this.loading = true; params.tmTaskCoalItems = this.showWeigh; console.log(params,'params') - + this.$reqPost('updateTmTaskCoalItem', params, 'json').then( res => { if (res.code == 0) { @@ -1224,11 +1230,11 @@ }) // }else{ // this.$u.toast('璇疯緭鍏ュ崟浠�') - // return + // return // } - + }, - // 鏍¢獙鏁版嵁鏄惁鍚堟牸 + // 鏍¢獙鏁版嵁鏄惁鍚堟牸 checkValue(data,target){ if(!data.length){ return @@ -1236,7 +1242,7 @@ let flag = data.find(item=>item[target] <=0); console.log(flag,'flag'); if(flag){ - return false + return false }else{ return true; } @@ -1301,12 +1307,12 @@ value = parseFloat(value); value = value + ""; // 鍙樺洖涓哄瓧绗︿覆 }else{ - value = value.replace(/^(-)*(\d+)\.(\d\d).*$/,"$1$2.$3"); + value = value.replace(/^(-)*(\d+)\.(\d\d\d\d).*$/,"$1$2.$3"); this.$nextTick(()=>{ this.showWeigh[index].cinderWeight = value.replace(/[^\d.]/g, ""); }); } // 濡傛灉娌℃湁灏忔暟鐐癸紝棣栦綅涓嶈兘涓虹被浼间簬 01銆�02鐨勫�� - + // 濡傛灉娌℃湁鍑�閲� 锛屽垯涓嶈繘琛岃绠� if(clean){ this.showWeigh[index].cinderWeight = (value - 0) @@ -1326,9 +1332,9 @@ }else{ this.$u.toast('褰撳墠鏃犲噣閲�') } - - - + + + }, // 閫夋嫨涓嶅悎鏍煎搧鍚� selectunqualifiedBreed(index) { @@ -1357,10 +1363,10 @@ this.showWeigh[index].weight = '0'; this.$u.toast('褰撳墠鍑�閲嶄笉鍚堟牸锛岃妫�鏌ョ毊閲嶏紝姣涢噸鏄惁鍑嗙‘') }else{ - this.showWeigh[index].weight = x.minus(y).minus(z).toFixed(2) ; + this.showWeigh[index].weight = x.minus(y).minus(z).toFixed(4) ; } - - + + }, // 鍒犻櫎鍥剧墖 deletePic(event) { @@ -1471,7 +1477,7 @@ } this.globalShowWeigh[i].unqualifiedBreed = unqualifiedBreed; this.globalShowWeigh[i].unqualifiedWeights = unqualifiedWeights; - // this.globalShowWeigh[i].unqualifiedType = unqualifiedType; + // this.globalShowWeigh[i].unqualifiedType = unqualifiedType; this.globalShowWeigh[i].penaltyUnitPrice = penaltyUnitPrice; this.globalShowWeigh[i].tempArr.splice(index,1) console.log(this.globalShowWeigh[i].unqualifiedBreed,'unqualifiedBreed') @@ -1481,7 +1487,7 @@ this.numAll(this.globalShowWeigh[this.indexFlag].unqualifiedWeights.split(","),this.indexFlag,this.showWeigh[this.indexFlag].clean) console.log(this.globalShowWeigh[i],'deleteItem'); } - + }, editItem(i,index){ this.indexFlag = i; // 璁板綍鏍囪瘑浣� @@ -1494,7 +1500,7 @@ } }, amountChange(value,event){ - + // //瓒呭昂鎵g綒 // if(event.penaltyAmount){ // console.log("瑙﹀彂1") @@ -1530,9 +1536,9 @@ }, datechange(value){ console.log('dateChange',value,formatDate.formatDate(new Date(value)) ); - this.dateValue = formatDate.formatDate(new Date(value)); - - + this.dateValue = (formatDate.formatDate(new Date(value)) + ':' + '00'); + + } }, } @@ -1569,13 +1575,15 @@ } .main { - width: 96%; + width: 100%; height: 100%; min-height: 400rpx; background-color: #fff; - margin: 10rpx auto; + padding: 10rpx 0; + box-sizing: border-box; display: flex; flex-direction: column; + overflow-x: hidden; .main-block { width: 690rpx; @@ -1735,17 +1743,17 @@ .tabs{ font-size: 20rpx!important; } - .u-card-wrap { + .u-card-wrap { background-color: $u-bg-color; padding: 1px; } - + .u-body-item { font-size: 32rpx; color: #333; padding: 20rpx 10rpx; } - + .u-body-item image { width: 120rpx; flex: 0 0 120rpx; @@ -1766,4 +1774,4 @@ } } -</style> \ No newline at end of file +</style> -- Gitblit v1.9.1