From f5d9fc10d155aed63fdf91217380610faa60f9e0 Mon Sep 17 00:00:00 2001 From: qingyiay <2386314947@qq.com> Date: 星期五, 14 七月 2023 15:04:36 +0800 Subject: [PATCH] 转发页面修改 --- pages/public-page/forward/forward.vue | 12 +- pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue | 49 +++++---- pages/driver-page/drvier-my/drvier-my.vue | 191 ++++++++++++++++++++++++++++++++------ pages/register/register.vue | 18 +- 4 files changed, 203 insertions(+), 67 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 b775edd..f83188c 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 @@ -221,31 +221,32 @@ }, watch: { realTimeWeigh(newV, oldV) { - if (this.weighList.orderType == '澶栭攢' || this.weighList.orderType == '鍐呴攢' || this.weighList.orderType == - '杞嚭') { - if (!this.showWeigh.skin) { - this.temporaryWeighObj.skin = newV; - } else { - this.temporaryWeighObj.hair = newV; - 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) { - this.temporaryWeighObj.hair = newV; - } else { - this.temporaryWeighObj.skin = newV; - this.isweigh = Number(this.currentClean) < 0 || this.showWeigh.skin < newV && this.showWeigh - .skin > 0; - } - } + }, // 鐩戝惉閲嶉噺鍙樺寲 globalweigh: { handler: function(newV) { this.weighData.weigh = this.realTimeWeigh = newV; - console.log(this.realTimeWeigh, '鐪熷疄閲嶉噺鏀瑰彉浜�'); + if (this.weighList.orderType == '澶栭攢' || this.weighList.orderType == '鍐呴攢' || this.weighList + .orderType == '杞嚭') { + if (!this.showWeigh.skin) { + this.temporaryWeighObj.skin = newV; + } else { + this.temporaryWeighObj.hair = newV; + 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) { + this.temporaryWeighObj.hair = newV; + } else { + this.temporaryWeighObj.skin = newV; + this.isweigh = Number(this.currentClean) < 0 || this.showWeigh.skin < newV && this + .showWeigh + .skin > 0; + } + } }, deep: true } @@ -294,7 +295,13 @@ }, currentClean() { if (!this.currentSkin) return '' - return (this.currentHair - this.currentSkin).toFixed(2) + if (this.weighList.orderType == '澶栬喘' || this.weighList.orderType == '鍐呰喘' || this.weighList + .orderType == '杞叆') { + return (this.currentHair - this.currentSkin).toFixed(2) + } else { + return !this.showWeigh.skin ? this.currentSkin : (this.currentHair - this.currentSkin).toFixed(2) + } + } }, methods: { diff --git a/pages/driver-page/drvier-my/drvier-my.vue b/pages/driver-page/drvier-my/drvier-my.vue index 2e47a02..7f7ece3 100644 --- a/pages/driver-page/drvier-my/drvier-my.vue +++ b/pages/driver-page/drvier-my/drvier-my.vue @@ -1,17 +1,22 @@ <template> <view class="driver-my"> - <view class="driver-banner"> - <view class="navgation">鎴戠殑</view> - <view class="avatar"> - <view class="avatar-imgage" - :style="{ backgroundImage: `url(${onlineurl}/appimg/image/banner/driverava.png)`, backgroundSize: 'cover', backgroundRepeat: 'no-repeat' }"> + <view class="" + style="height: 446rpx;width: 100%;"> + <view class="driver-banner"> + <view class="navgation">鎴戠殑</view> + <view class="avatar"> + <view class="avatar-imgage" + :style="{ backgroundImage: `url(${onlineurl}/appimg/image/banner/driverava.png)`, backgroundSize: 'cover', backgroundRepeat: 'no-repeat' }"> + </view> + <view class="avatar-name">{{ userInfo.name || '' }}</view> + <view class="edit-button"><u-button type="primary" + @click="editBtnClick" + shape="circle" + plain>缂栬緫涓汉璧勬枡</u-button></view> </view> - <view class="avatar-name">{{ userInfo.name || '' }}</view> - <view class="edit-button"><u-button type="primary" - @click="editBtnClick" - shape="circle" - plain>缂栬緫涓汉璧勬枡</u-button></view> </view> + </view> + <view class="information-block"> <view class="personal-information"> <view class="personal-information-block"> <view class="block-main"> @@ -60,6 +65,17 @@ <!-- <u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.axleNum"></u-icon> --> </view> </view> + <view class="information-line"> + <view class="line-label"> + <image :src="`${onlineurl}/appimg/image/banner/axisnum.png`" + mode="widthFix"></image> + <view class="label-text">杞︾墝棰滆壊</view> + </view> + <view class="information-value"> + {{ userInfo.vehicleColour || '' }} + <!-- <u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.axleNum"></u-icon> --> + </view> + </view> <view class="information-line last"> <view class="line-label"> <image :src="`${onlineurl}/appimg/image/banner/weighnum.png`" @@ -68,7 +84,6 @@ </view> <view class="information-value"> {{ userInfo.weight || '' }} - <!-- <u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.weight"></u-icon> --> </view> </view> </view> @@ -90,6 +105,24 @@ width="80px" height="80px" @click="imageClick(1)"> + <view slot="error" + style="font-size: 24rpx;">鍔犺浇澶辫触</view> + </u--image> + </view> + </view> + <view class="car-img"> + <view class="label-title"> + <image :src="`${onlineurl}/appimg/image/banner/cardimg.png`" + mode="widthFix"></image> + <view class="label-text">杞﹀ご杞﹀熬杞﹁韩鐓х墖</view> + </view> + <view class="img-container" + v-for="item in userInfo.bodyofcarJpg?userInfo.bodyofcarJpg.split(','):[]"> + <u--image :showLoading="true" + :src="item.url ? item.url : ''" + width="80px" + height="80px" + @click="imageClickCarBody(item.url)"> <view slot="error" style="font-size: 24rpx;">鍔犺浇澶辫触</view> </u--image> @@ -173,12 +206,37 @@ inputAlign="left"></u--input> </u-form-item> <u-form-item labelWidth="20%" + label="淇敼瀵嗙爜" + prop="password"> + <u--input v-model="editUserInfo.password" + border="none" + inputAlign="left"></u--input> + </u-form-item> + <u-form-item labelWidth="20%" label="杞︾墝鍙�" prop="carNo" required> <u--input v-model="editUserInfo.carNo" border="none" inputAlign="left"></u--input> + </u-form-item> + <u-form-item labelWidth="20%" + label="杞︾墝棰滆壊" + required + prop="vehicleColour"> + <u-radio-group v-model="editUserInfo.vehicleColour" + placement="row" + size="30" + shape="circle" + iconSize="20"> + <u-radio labelSize="14px" + size="20px" + :customStyle="{ marginBottom: '8px' }" + v-for="(item, index) in radiolist2" + :key="index" + :label="item.name" + :name="item.value"></u-radio> + </u-radio-group> </u-form-item> <u-form-item labelWidth="20%" label="浣撻噸" @@ -211,6 +269,23 @@ width="250" height="150" :previewFullImage="true"></u-upload> + </u-form-item> + <u-form-item prop="bodyofcarJpg" + label="杞﹀ご杞﹀熬杞﹁韩鐓х墖" + labelWidth="20%" + required + @click="beforeRead"> + <u-upload :fileList="fileList3" + deletable + @afterRead="afterRead" + @delete="deletePic" + name="3" + multiple + :maxCount="3" + width="250" + height="150" + :previewFullImage="true"> + </u-upload> </u-form-item> <u-form-item labelWidth="25%" label="琛岄┒璇佺収鐗�" @@ -268,7 +343,10 @@ drivingImg: '', axleNum: '', weight: '', - userId: '' + userId: '', + vehicleColour: '', + bodyofcarJpg: '', + password: '' }, rules: { name: { @@ -313,6 +391,9 @@ message: '璇峰~鍐欎綋閲�', trigger: ['blur', 'change'] }, + password: { + required: false, + }, carNo: [{ type: 'string', required: true, @@ -330,6 +411,12 @@ trigger: ['change', 'blur'] } ], + vehicleColour: { + type: 'string', + required: true, + message: '璇烽�夋嫨杞︾墝棰滆壊', + trigger: ['blur', 'change'] + }, axleNum: [{ transform(value) { return Number(value); @@ -346,6 +433,12 @@ message: '璇蜂笂浼犺溅杈嗗浘鐗�', trigger: ['blur', 'change'] }, + bodyofcarJpg: { + type: 'string', + required: true, + message: '璇蜂笂浼犺溅杈嗗浘鐗�', + trigger: ['blur', 'change'] + }, drivingImg: { type: 'string', required: true, @@ -356,6 +449,9 @@ src: '', fileList1: [], fileList2: [], + // 杞﹀ご杞﹁韩杞﹀熬鐓х墖 + fileList3: [], + carBody: [], // 淇敼淇℃伅寮瑰嚭妗� editDriverPopupShow: false, // previewImage @@ -366,7 +462,20 @@ logoutTitle: '鎻愮ず', logoutContent: '鏄惁纭閫�鍑�', BaseUrl, - onlineurl + onlineurl, + radiolist2: [{ + name: '榛勮壊', + value: '榛勮壊' + }, + { + name: '榛勭豢鑹�', + value: '榛勭豢鑹�' + }, + { + name: '钃濊壊', + value: '钃濊壊' + } + ], }; }, onShow() { @@ -389,6 +498,7 @@ this.userInfo = res.data; uni.setStorageSync('carImg', this.userInfo.carImg); uni.setStorageSync('drivingImg', this.userInfo.drivingImg); + uni.setStorageSync('bodyofcarJpg', this.userInfo.bodyofcarJpg) if (this.fileList1.length == 0) { this.fileList1.push({ url: `${BaseUrl}${this.userInfo.carImg}` @@ -399,9 +509,25 @@ url: `${BaseUrl}${this.userInfo.drivingImg}` }); } + if (this.fileList3.length == 0) { + if (!this.userInfo.bodyofcarJpg) return + if (this.userInfo.bodyofcarJpg.indexOf(',') !== -1) { + let bodyofcarJpg = this.userInfo.bodyofcarJpg.split(',') + bodyofcarJpg.forEach(v => { + this.fileList3.push({ + url: `${BaseUrl}${v}` + }); + }) + } else { + this.fileList3.push({ + url: `${BaseUrl}${this.userInfo.bodyofcarJpg}` + }); + } + } Object.keys(this.editUserInfo).map(item => { if (res.data[item]) { this.editUserInfo[item] = res.data[item]; + this.editUserInfo.password = '' } }); }); @@ -411,8 +537,6 @@ this.editDriverPopupShow = true; }, imageClick(index) { - // 閫氳繃index鍒囨崲鍥剧墖 - console.log('鍒囨崲鍥剧墖', index); if (index == 1) { this.previewImageSrc = this.userInfo.carImg; } else { @@ -421,6 +545,9 @@ this.$nextTick(() => { this.previewImageShow = true; }); + }, + imageClickCarBody(url) { + this.previewImageSrc = url; }, beforeRead() { this.changeisUploadimg(true); @@ -463,9 +590,6 @@ url: BaseUrl + '/admin/sys-file/uploadUnToken', filePath: url, name: 'file', - // formData: { - // user: 'test' - // }, success: res => { if (num == 1) { this.editUserInfo.carImg = JSON.parse(res.data).data.url; @@ -474,6 +598,12 @@ } else if (num == 2) { this.editUserInfo.drivingImg = JSON.parse(res.data).data.url; uni.setStorageSync('drivingImg', JSON.parse(res.data).data.url); + resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`); + } else if (num == 3) { + let imageUrl = JSON.parse(res.data).data.url + this.carBody.push(imageUrl) + uni.setStorageSync('bodyofcarJpg', this.carBody.join(',')); + this.editUserInfo.bodyofcarJpg = this.carBody.join(',') resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`); } } @@ -503,7 +633,8 @@ this.editUserInfo = { ...this.editUserInfo, carImg: uni.getStorageSync('carImg'), - drivingImg: uni.getStorageSync('drivingImg') + drivingImg: uni.getStorageSync('drivingImg'), + bodyofcarJpg: uni.getStorageSync('bodyofcarJpg') }; this.$refs.editRef .validate() @@ -556,15 +687,10 @@ align-items: center; } - .statistics { - margin-top: vww(10); - margin-bottom: vww(10); - } - ::v-deep.driver-my { width: 100%; margin: 0 auto; - padding-bottom: vww(60); + padding-bottom: vww(100); .driver-banner { width: 100%; @@ -617,17 +743,21 @@ top: vww(4); } } + } + + .information-block { + width: 100%; .personal-information { width: 100%; display: flex; justify-content: center; position: relative; - top: vww(20); + top: vww(-20); &-block { width: 690rpx; - height: 478rpx; + height: 550rpx; background: #ffffff; box-shadow: 0rpx 0rpx 14rpx 0rpx rgba(73, 120, 240, 0.14), 0rpx 7rpx 45rpx 0rpx rgba(73, 120, 240, 0.12); border-radius: 20rpx; @@ -683,12 +813,11 @@ .car-information { width: 100%; position: relative; - top: vww(410); @include flex justify-content: center; .information-main { width: 690rpx; - height: 552rpx; + height: 828rpx; background: #ffffff; box-shadow: 0rpx 0rpx 14rpx 0rpx rgba(73, 120, 240, 0.14), 0rpx 7rpx 45rpx 0rpx rgba(73, 120, 240, 0.12); border-radius: 20rpx; @@ -707,7 +836,7 @@ .label-title { @include flex; - width: 220rpx; + width: 300rpx; height: 100rpx; .label-text { @@ -731,7 +860,7 @@ @include flex; justify-content: center; position: relative; - bottom: vww(-430); + top: vww(20); .loginout-main { width: 84%; diff --git a/pages/public-page/forward/forward.vue b/pages/public-page/forward/forward.vue index 5e81f78..8ea8e96 100644 --- a/pages/public-page/forward/forward.vue +++ b/pages/public-page/forward/forward.vue @@ -158,10 +158,10 @@ return { id: item.id, orderPlanId: item.orderPlanId, - name: item.xsUserName === null ? item.fleetName : item.xsUserName, + name: item.xsUserName ? item.xsUserName : item.fleetName, carNum: item.carNum, - xsUserId: item.xsUserId === null ? 0 : item.xsUserId, - fleetId: item.fleetId === null ? 0 : item.fleetId, + xsUserId: item.xsUserId ? item.xsUserId : 0, + fleetId: item.fleetId ? item.fleetId : 0, checkboxValue1: '', vid: `${new Date().getTime()}${index}${item.id}` }; @@ -173,8 +173,8 @@ orderPlanId: item.orderPlanId, name: item.fleetName, carNum: item.carNum, - xsUserId: item.xsUserId === null ? 0 : item.xsUserId, - fleetId: item.fleetId === null ? 0 : item.fleetId, + xsUserId: item.xsUserId ? 0 : item.xsUserId, + fleetId: item.fleetId ? 0 : item.fleetId, checkboxValue1: '', vid: `${new Date().getTime()}${index}${item.id}` }; @@ -413,7 +413,7 @@ that.calculate(that.jhOrderPlanForwardList); if (that.roleType == 1) { if (that.jhOrderPlanForwardList[index].carNum < Number(that - .carNumSurplus1)) { + .carNumSurplus1)) { that.$set(that.jhOrderPlanForwardList[index], 'checkboxValue1', ''); that.jhOrderPlanForwardList.forEach((v, i) => { if (index != i) { diff --git a/pages/register/register.vue b/pages/register/register.vue index 6507980..56c7113 100644 --- a/pages/register/register.vue +++ b/pages/register/register.vue @@ -122,8 +122,8 @@ :previewFullImage="true"> </u-upload> </u-form-item> - <u-form-item prop="bodyOfCarJpg" - label="杞﹁締缁嗚妭鐓х墖" + <u-form-item prop="bodyofcarJpg" + label="杞﹀ご杞﹀熬杞﹁韩鐓х墖" labelWidth="20%" borderBottom v-if="radiovalue1 == '鍙告満'" @@ -236,7 +236,7 @@ tuiJianMa: '', confirmPassword: '', vehicleColour: '', - bodyOfCarJpg: '' + bodyofcarJpg: '' }, fileList1: [], fileList2: [], @@ -330,7 +330,7 @@ message: '璇蜂笂浼犺溅杈嗗浘鐗�', trigger: ['blur', 'change'] }, - bodyOfCarJpg: { + bodyofcarJpg: { type: 'string', required: true, message: '璇蜂笂浼犺溅杈嗗浘鐗�', @@ -355,15 +355,15 @@ radiovalue1: '璐т唬', radiolist2: [{ name: '榛勮壊', - value: 'huangse' + value: '榛勮壊' }, { - name: '缁胯壊', - value: 'lvse' + name: '榛勭豢鑹�', + value: '榛勭豢鑹�' }, { name: '钃濊壊', - value: 'lanse' + value: '钃濊壊' } ], beforeChangeValue: '', @@ -508,7 +508,7 @@ } else if (num == 3) { let imageUrl = JSON.parse(res.data).data.url this.carBody.push(imageUrl) - this.registerFormModel.bodyOfCarJpg = this.carBody.join(',') + this.registerFormModel.bodyofcarJpg = this.carBody.join(',') resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`); } } -- Gitblit v1.9.1