From 79993be468244e6cc16ce9c1d7e8736bd359c600 Mon Sep 17 00:00:00 2001 From: qingyiay <2386314947@qq.com> Date: 星期五, 05 五月 2023 14:48:51 +0800 Subject: [PATCH] 样式全面修改,所有页面焕然一新 --- pages/driver-page/drvier-my/drvier-my.vue | 312 ++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 243 insertions(+), 69 deletions(-) diff --git a/pages/driver-page/drvier-my/drvier-my.vue b/pages/driver-page/drvier-my/drvier-my.vue index 2fd3496..d47aead 100644 --- a/pages/driver-page/drvier-my/drvier-my.vue +++ b/pages/driver-page/drvier-my/drvier-my.vue @@ -1,23 +1,101 @@ <template> <view class="driver-my"> - <!-- <view class="jifen"> - <view class="zheng"> - <image src="../../../static/image/鏃犱汉鍊煎畧/缁� 38_1.png"></image> - <view class="font"> - <view class="font-top">100</view> - <view class="font-bottom">姝gН鍒�</view> + <view class="driver-banner"> + <view class="navgation">鎴戠殑</view> + <view class="avatar"> + <view class="avatar-imgage"></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="personal-information"> + <view class="personal-information-block"> + <view class="block-main"> + <view class="information-line" @click=""> + <view class="line-label"> + <image src="https://mx.jzeg.cn:9095/appimg/image/banner/personalicon.png" mode="widthFix"></image> + <view class="label-text">韬唤璇佸彿</view> + </view> + <view class="information-value"> + {{ userInfo.idCard }} + <u-icon name="arrow-right" color="#999999" size="30"></u-icon> + </view> + </view> + <view class="information-line"> + <view class="line-label"> + <image src="https://mx.jzeg.cn:9095/appimg/image/banner/phonenum.png" mode="widthFix"></image> + <view class="label-text">鎵嬫満鍙�</view> + </view> + <view class="information-value"> + {{ userInfo.phone }} + <u-icon name="arrow-right" color="#999999" size="30"></u-icon> + </view> + </view> + <view class="information-line"> + <view class="line-label"> + <image src="https://mx.jzeg.cn:9095/appimg/image/banner/carnum.png" mode="widthFix"></image> + <view class="label-text">杞︾墝鍙�</view> + </view> + <view class="information-value"> + {{ userInfo.carNo }} + <u-icon name="arrow-right" color="#999999" size="30"></u-icon> + </view> + </view> + <view class="information-line"> + <view class="line-label"> + <image src="https://mx.jzeg.cn:9095/appimg/image/banner/axisnum.png" mode="widthFix"></image> + <view class="label-text">杞﹁酱鏁�</view> + </view> + <view class="information-value"> + {{ userInfo.axleNum }} + <u-icon name="arrow-right" color="#999999" size="30"></u-icon> + </view> + </view> + <view class="information-line last"> + <view class="line-label"> + <image src="https://mx.jzeg.cn:9095/appimg/image/banner/weighnum.png" mode="widthFix"></image> + <view class="label-text">浣撻噸</view> + </view> + <view class="information-value"> + {{ userInfo.weight }} + <u-icon name="arrow-right" color="#999999" size="30"></u-icon> + </view> + </view> + </view> </view> </view> - <view class="fu"> - <image src="../../../static/image/鏃犱汉鍊煎畧/缁� 38.png"></image> - <view class="font"> - <view class="font-top">-60</view> - <view class="font-bottom">璐熺Н鍒�</view> + </view> + <view class="car-information"> + <view class="information-main"> + <view class="information-body"> + <view class="car-img"> + <view class="label-title"> + <image src="https://mx.jzeg.cn:9095/appimg/image/banner/carimg.png" mode="widthFix"></image> + <view class="label-text">杞﹁締鐓х墖</view> + </view> + <view class="img-container"> + <u--image :showLoading="true" :src="userInfo.carImg != null ? BaseUrl + userInfo.carImg : ''" 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="https://mx.jzeg.cn:9095/appimg/image/banner/cardimg.png" mode="widthFix"></image> + <view class="label-text">琛岄┒璇佺収鐗�</view> + </view> + <view class="img-container"> + <u--image :showLoading="true" :src="userInfo.drivingImg != null ? BaseUrl + userInfo.drivingImg : ''" width="80px" height="80px" @click="imageClick(2)"> + <view slot="error" style="font-size: 24rpx;">鍔犺浇澶辫触</view> + </u--image> + </view> + </view> </view> </view> - </view> --> - - <view class="personal-information-form"> + </view> + <view class="loginout"> + <view class="loginout-main"><u-button text="閫�鍑虹櫥褰�" type="primary" @click="logout" shape="circle" plain></u-button></view> + </view> + <!-- <view class="personal-information-form"> <u--form labelPosition="left" :model="userInfo" ref="form1"> <u-form-item labelWidth="20%" label="濮撳悕" ref="item1"> <u--input v-model="userInfo.name" border="none" inputAlign="right" disabled disabledColor="#fff"></u--input> @@ -51,9 +129,9 @@ <view class="push-information-button"> <u-button text="淇敼涓汉璧勬枡" type="primary" @click="editBtnClick"></u-button> <u-button text="閫�鍑虹櫥褰�" type="primary" @click="logout"></u-button> - </view> - <!-- <view class="statistics"><u-button text="鍙戣繍缁熻" type="primary" @click="statistics"></u-button></view> --> - </view> + </view> --> + <!-- <view class="statistics"><u-button text="鍙戣繍缁熻" type="primary" @click="statistics"></u-button></view> --> + <!-- </view> --> <!-- 鍥剧墖棰勮寮瑰嚭妗� --> <view class="previewImage-container"> @@ -199,7 +277,7 @@ uploadFilePromise(url, num) { return new Promise((resolve, reject) => { let a = uni.uploadFile({ - url: BaseUrl + '/admin/sys-file/uploadUnToken', // 浠呬负绀轰緥锛岄潪鐪熷疄鐨勬帴鍙e湴鍧� + url: BaseUrl + '/admin/sys-file/uploadUnToken', filePath: url, name: 'file', // formData: { @@ -271,77 +349,173 @@ </script> <style lang="scss" scoped> +@mixin flex { + display: flex; + justify-content: space-between; + align-items: center; +} .statistics { margin-top: vww(10); margin-bottom: vww(10); } ::v-deep.driver-my { - width: 90%; + width: 100%; margin: 0 auto; padding-bottom: vww(60); - // 绉垎 - .jifen { - margin-top: vww(24); + .driver-banner { width: 100%; - height: vww(120); - background: #ffffff; - border-radius: 8px; - box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); - display: flex; - flex-direction: row; - align-items: center; - .zheng { - width: 50%; + height: 430rpx; + background: linear-gradient(0deg, #ffffff 0%, #0055fe 100%); + background-size: contain; + position: fixed; + top: 0; + .navgation { + width: 77rpx; + height: 37rpx; + font-size: 40rpx; + font-family: Adobe Heiti Std; + font-weight: normal; + color: #ffffff; + line-height: 69rpx; + margin: vww(60) auto; + } + .avatar { + width: 100%; + height: 430rpx; display: flex; - image { - margin-left: vww(32); - width: vww(48); - height: vww(48); + align-items: center; + position: fixed; + top: 0; + .avatar-imgage { + width: 98rpx; + height: 98rpx; + background: #fcfcfc; + border: 4px solid #ffffff; + border-radius: 50%; + margin-left: vww(18); } - .font { - margin-left: vww(8); - &-top { - font-size: vww(28); - font-weight: 700; - text-align: left; - color: #1987ff; - } - &-bottom { - font-size: 14px; - font-weight: 400; - text-align: left; - color: #111111; - } + .avatar-name { + width: 136rpx; + height: 32rpx; + font-size: 34rpx; + font-family: Source Han Sans CN; + font-weight: bold; + color: #ffffff; + margin-left: vww(17); + } + .edit-button { + position: relative; + left: vww(94); + top: vww(4); } } - .fu { - width: 50%; + .personal-information { + width: 100%; display: flex; - image { - margin-left: vww(32); - width: vww(48); - height: vww(48); - } - .font { - margin-left: vww(8); - &-top { - font-size: vww(28); - font-weight: 700; - text-align: left; - color: #ff4233; + justify-content: center; + position: relative; + top: vww(20); + &-block { + width: 690rpx; + height: 478rpx; + 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; + display: flex; + flex-direction: column; + justify-content: space-between; + .block-main { + width: 636rpx; + margin: vww(10) vww(14); } - &-bottom { - font-size: 14px; - font-weight: 400; - text-align: left; - color: #111111; + + .information-line { + @include flex width: 636rpx; + height: vww(45); + border-bottom: 1rpx solid #f0f1f6; + .line-label { + width: 188rpx; + height: 90rpx; + @include flex image { + width: 50rpx; + height: 50rpx; + } + .label-text { + width: 118rpx; + font-size: 30rpx; + font-family: Source Han Sans CN; + font-weight: 400; + color: #000000; + line-height: 85rpx; + } + } + .information-value { + width: vww(125); + @include flex; + font-size: 30rpx; + font-family: Source Han Sans CN; + font-weight: 400; + color: #000000; + line-height: 85rpx; + } + } + .last { + border-bottom: 0; } } } } + .car-information { + width: 100%; + position: relative; + top: vww(410); + @include flex justify-content: center; + .information-main { + width: 690rpx; + height: 552rpx; + 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; + .information-body { + width: 636rpx; + margin: vww(15) vww(14); + @include flex flex-direction: column; + .car-img { + height: 246rpx; + width: 100%; + @include flex flex-direction: column; + align-items: flex-start; + .label-title { + @include flex width: 200rpx; + height: 100rpx; + .label-text { + width: 200rpx; + height: 50rpx; + } + image { + width: 50rpx; + height: 50rpx; + } + } + } + } + } + } + .loginout { + width: 100%; + height: 74rpx; + @include flex; + justify-content: center; + position: relative; + bottom: vww(-430); + .loginout-main { + width: 84%; + } + } // 琛ㄥ崟 .personal-information-form { - // margin-top: vww(24); + margin-top: vww(200); + .push-information-button { display: flex; margin: vww(20) auto 0; -- Gitblit v1.9.1