From bb52e0d4baffe8e0486c951e525b6614bd4aaa28 Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期一, 24 四月 2023 14:08:56 +0800
Subject: [PATCH] 修改样式,修复已知bug
---
pages/driver-page/drvier-my/drvier-my.vue | 175 ++++++++++++++++++++++++++++++++++++++++------------------
1 files changed, 121 insertions(+), 54 deletions(-)
diff --git a/pages/driver-page/drvier-my/drvier-my.vue b/pages/driver-page/drvier-my/drvier-my.vue
index 6f63d96..be412fd 100644
--- a/pages/driver-page/drvier-my/drvier-my.vue
+++ b/pages/driver-page/drvier-my/drvier-my.vue
@@ -1,6 +1,6 @@
<template>
<view class="driver-my">
- <view class="jifen">
+ <!-- <view class="jifen">
<view class="zheng">
<image src="../../../static/image/鏃犱汉鍊煎畧/缁� 38_1.png"></image>
<view class="font">
@@ -15,7 +15,7 @@
<view class="font-bottom">璐熺Н鍒�</view>
</view>
</view>
- </view>
+ </view> -->
<view class="personal-information-form">
<u--form labelPosition="left" :model="userInfo" ref="form1">
@@ -34,68 +34,98 @@
<u-form-item labelWidth="20%" label="浣撻噸" ref="item1">
<u--input v-model="userInfo.weight" border="none" inputAlign="right" disabled disabledColor="#fff"></u--input>
</u-form-item>
- <u-form-item labelWidth="20%" label="杞﹁酱鏁�" ref="item1">
- <u--input v-model="userInfo.carNo" border="none" inputAlign="right" disabled disabledColor="#fff"></u--input>
+ <u-form-item v-model="userInfo.axleNum" labelWidth="20%" label="杞﹁酱鏁�" ref="item1">
+ <u--input border="none" inputAlign="right" disabled disabledColor="#fff"></u--input>
</u-form-item>
<u-form-item labelWidth="20%" label="杞﹁締鐓х墖" ref="item1">
- <!-- <u-upload :fileList="fileList1" @afterRead="afterRead" @delete="deletePic" name="1" multiple :maxCount="10" disabled></u-upload> -->
- <u--image :showLoading="true" :src="src" width="80px" height="80px" @click="imageClick(0)"></u--image>
+ <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>
</u-form-item>
- <u-form-item labelWidth="20%" label="琛岄┒璇佺収鐗�" ref="item1">
- <!-- <u-upload :fileList="fileList1" @afterRead="afterRead" @delete="deletePic" name="1" multiple :maxCount="10" disabled></u-upload> -->
- <u--image :showLoading="true" :src="src" width="80px" height="80px" @click="imageClick(1)"></u--image>
+ <u-form-item labelWidth="25%" label="琛岄┒璇佺収鐗�" ref="item1">
+ <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>
</u-form-item>
</u--form>
- <view class="push-information-button"><u-button text="淇敼涓汉璧勬枡" type="primary" @click="editBtnClick"></u-button></view>
+ <view class="push-information-button">
+ <u-button text="閫�鍑虹櫥褰�" type="primary" @click="logout"></u-button>
+ <u-button text="淇敼涓汉璧勬枡" type="primary" @click="editBtnClick"></u-button>
+ </view>
+ <!-- <view class="statistics"><u-button text="鍙戣繍缁熻" type="primary" @click="statistics"></u-button></view> -->
</view>
<!-- 鍥剧墖棰勮寮瑰嚭妗� -->
<view class="previewImage-container">
<u-popup :show="previewImageShow" mode="center" @close="previewImageClose" @open="previewImageOpen">
- <u--image :src="previewImageSrc" width="200px" height="200px"></u--image>
+ <u--image :src="previewImageSrc != null ? BaseUrl + previewImageSrc : ''" width="400px" height="400px"></u--image>
</u-popup>
</view>
<!-- 淇敼寮瑰嚭妗� -->
<view class="editDriverPopup-container">
- <u-popup :show="editDriverPopupShow" mode="bottom" @close="editDriverPopupClose" @open="editDriverPopupOpen">
+ <u-popup :show="editDriverPopupShow" mode="bottom" @close="editDriverPopupClose" @open="editDriverPopupOpen" :closeable="true">
+ <combined-title title="淇敼涓汉淇℃伅" style="margin-left:20rpx"></combined-title>
<view class="editDriverPopup-container-box">
- <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="left"></u--input></u-form-item>
- <u-form-item labelWidth="20%" label="韬唤璇佸彿" ref="item1"><u--input v-model="userInfo.idCard" border="none" inputAlign="left"></u--input></u-form-item>
- <u-form-item labelWidth="20%" label="鎵嬫満鍙�" ref="item1"><u--input v-model="userInfo.phone" border="none" inputAlign="left"></u--input></u-form-item>
- <u-form-item labelWidth="20%" label="杞︾墝鍙�" ref="item1"><u--input v-model="userInfo.carNo" border="none" inputAlign="left"></u--input></u-form-item>
- <u-form-item labelWidth="20%" label="浣撻噸" ref="item1"><u--input v-model="userInfo.weight" border="none" inputAlign="left"></u--input></u-form-item>
- <u-form-item labelWidth="20%" label="杞﹁酱鏁�" ref="item1"><u--input v-model="userInfo.carCS" border="none" inputAlign="left"></u--input></u-form-item>
- <u-form-item labelWidth="20%" label="杞﹁締鐓х墖" ref="item1">
- <u-upload :fileList="fileList1" @afterRead="afterRead" @delete="deletePic" name="1" multiple :maxCount="10"></u-upload>
+ <u--form labelPosition="left" :model="editUserInfo" ref="form1">
+ <u-form-item labelWidth="20%" label="濮撳悕" ref="item1"><u--input v-model="editUserInfo.name" border="none" inputAlign="left"></u--input></u-form-item>
+ <u-form-item labelWidth="20%" label="韬唤璇佸彿" ref="item1"><u--input v-model="editUserInfo.idCard" border="none" inputAlign="left"></u--input></u-form-item>
+ <u-form-item labelWidth="20%" label="鎵嬫満鍙�" ref="item1"><u--input v-model="editUserInfo.phone" border="none" inputAlign="left"></u--input></u-form-item>
+ <u-form-item labelWidth="20%" label="杞︾墝鍙�" ref="item1"><u--input v-model="editUserInfo.carNo" border="none" inputAlign="left"></u--input></u-form-item>
+ <u-form-item labelWidth="20%" label="浣撻噸" ref="item1"><u--input v-model="editUserInfo.weight" border="none" inputAlign="left"></u--input></u-form-item>
+ <u-form-item labelWidth="20%" label="杞﹁酱鏁�" ref="item1"><u--input v-model="editUserInfo.axleNum" border="none" inputAlign="left"></u--input></u-form-item>
+ <u-form-item labelWidth="25%" label="杞﹁締鐓х墖" ref="item1">
+ <u-upload :fileList="fileList1" @afterRead="afterRead" @delete="deletePic" name="1" multiple :maxCount="1" width="250" height="150"></u-upload>
</u-form-item>
- <u-form-item labelWidth="20%" label="琛岄┒璇佺収鐗�" ref="item1">
- <u-upload :fileList="fileList1" @afterRead="afterRead" @delete="deletePic" name="1" multiple :maxCount="10"></u-upload>
+ <u-form-item labelWidth="25%" label="琛岄┒璇佺収鐗�" ref="item1">
+ <u-upload :fileList="fileList2" @afterRead="afterRead" @delete="deletePic" name="2" multiple :maxCount="1" width="250" height="150"></u-upload>
</u-form-item>
</u--form>
<u-button text="鎻愪氦" @click="updateUser" type="primary"></u-button>
</view>
</u-popup>
</view>
+ <view class="logoutModel">
+ <u-modal :show="logoutShow" :title="logoutTitle" showCancelButton :content="logoutContent" @confirm="logoutConfirm" @cancel="logoutCancel"></u-modal>
+ </view>
</view>
</template>
<script>
-import { customerId, userInfo } from '@/utils/status';
+import { customerId, userInfo, redirectLogin } from '@/utils/status';
+import { BaseUrl } from '@/api/publicInterface.js';
export default {
data() {
return {
- userInfo: {
- carCS:'',
+ // 鑾峰彇鐨勫徃鏈鸿鎯�
+ userInfo: {},
+ // 淇敼鍙告満璇︽儏
+ editUserInfo: {
+ phone: '',
+ name: '',
+ username: '',
+ type: 3,
+ idCard: '',
+ carNo: '',
+ carImg: '',
+ drivingImg: '',
+ axleNum: '',
+ weight: '',
+ userId: ''
},
- src: 'https://cdn.uviewui.com/uview/album/1.jpg',
+ src: '',
fileList1: [],
+ fileList2: [],
// 淇敼淇℃伅寮瑰嚭妗�
editDriverPopupShow: false,
// previewImage
previewImageShow: false,
- previewImageSrc: 'https://cdn.uviewui.com/uview/album/1.jpg'
+ previewImageSrc: '',
+ // 閫�鍑烘ā鎬佹
+ logoutShow: false,
+ logoutTitle: '鎻愮ず',
+ logoutContent: '鏄惁纭閫�鍑�',
+ BaseUrl
};
},
onShow() {
@@ -103,7 +133,6 @@
},
methods: {
init() {
- // this.getUserById();
this.getUserEntity();
},
getUserEntity() {
@@ -111,21 +140,15 @@
title: '鍔犺浇涓�...'
});
this.$reqGet('getUserEntity').then(res => {
- console.log(res, '鍙告満璇︽儏');
uni.hideLoading();
this.userInfo = res.data;
+ Object.keys(this.editUserInfo).map(item => {
+ if (res.data[item]) {
+ this.editUserInfo[item] = res.data[item];
+ }
+ });
});
},
- // 鑾峰彇鐢ㄦ埛淇℃伅
- // getUserById() {
- // uni.showLoading({
- // title: '鍔犺浇涓�...'
- // });
- // this.$reqPost('getUserById', { id: customerId }, 'params').then(res => {
- // uni.hideLoading();
- // this.userInfo = res.data;
- // });
- // },
// 淇敼鎸夐挳鐐瑰嚮
editBtnClick() {
this.editDriverPopupShow = true;
@@ -133,7 +156,14 @@
imageClick(index) {
// 閫氳繃index鍒囨崲鍥剧墖
console.log('鍒囨崲鍥剧墖', index);
- this.previewImageShow = true;
+ if (index == 1) {
+ this.previewImageSrc = this.userInfo.carImg;
+ } else {
+ this.previewImageSrc = this.userInfo.drivingImg;
+ }
+ this.$nextTick(() => {
+ this.previewImageShow = true;
+ });
},
// 鍒犻櫎
deletePic(event) {
@@ -152,7 +182,7 @@
});
});
for (let i = 0; i < lists.length; i++) {
- const result = await this.uploadFilePromise(lists[i].url);
+ const result = await this.uploadFilePromise(lists[i].url, event.name);
let item = this[`fileList${event.name}`][fileListLen];
this[`fileList${event.name}`].splice(
fileListLen,
@@ -166,19 +196,22 @@
fileListLen++;
}
},
- uploadFilePromise(url) {
+ uploadFilePromise(url, num) {
return new Promise((resolve, reject) => {
let a = uni.uploadFile({
- url: 'http://192.168.2.21:7001/upload', // 浠呬负绀轰緥锛岄潪鐪熷疄鐨勬帴鍙e湴鍧�
+ url: BaseUrl + '/admin/sys-file/uploadUnToken', // 浠呬负绀轰緥锛岄潪鐪熷疄鐨勬帴鍙e湴鍧�
filePath: url,
name: 'file',
- formData: {
- user: 'test'
- },
+ // formData: {
+ // user: 'test'
+ // },
success: res => {
- setTimeout(() => {
- resolve(res.data.data);
- }, 1000);
+ resolve(JSON.parse(res.data).data.url);
+ if (num == 1) {
+ this.editUserInfo.carImg = JSON.parse(res.data).data.url;
+ } else if (num == 2) {
+ this.editUserInfo.drivingImg = JSON.parse(res.data).data.url;
+ }
}
});
});
@@ -203,12 +236,12 @@
},
// 淇敼鐢ㄦ埛淇℃伅
updateUser() {
- this.$reqPost('updateUser', this.userInfo, 'params').then(res => {
+ this.$reqPost('updateUser', this.editUserInfo, 'json').then(res => {
console.log('鏇存柊鏁版嵁', res);
this.editDriverPopupShow = false;
if (res.code == 0) {
this.$u.toast('淇敼鎴愬姛');
- this.getUserById();
+ this.init();
} else {
uni.showToast({
title: res.msg,
@@ -217,12 +250,31 @@
});
}
});
+ },
+ logout() {
+ this.logoutShow = true;
+ },
+ logoutConfirm() {
+ redirectLogin();
+ },
+ logoutCancel() {
+ this.logoutShow = false;
+ },
+ // 璺宠浆鍙戣繍缁熻椤甸潰
+ statistics() {
+ uni.navigateTo({
+ url: '/pages/customer-page/customer-my/faYunstatistics/faYunstatistics'
+ });
}
}
};
</script>
<style lang="scss" scoped>
+.statistics {
+ margin-top: vww(10);
+ margin-bottom: vww(10);
+}
::v-deep.driver-my {
width: 90%;
margin: 0 auto;
@@ -289,10 +341,16 @@
}
// 琛ㄥ崟
.personal-information-form {
- margin-top: vww(24);
+ // margin-top: vww(24);
.push-information-button {
+ display: flex;
margin: vww(20) auto 0;
width: 80%;
+ .u-button {
+ &:nth-of-type(2) {
+ margin-left: vww(10);
+ }
+ }
}
}
@@ -305,13 +363,22 @@
.u-popup {
.u-transition {
height: 95%;
-
.u-popup__content {
overflow: scroll !important;
.editDriverPopup-container-box {
width: 90%;
margin: 0 auto;
}
+
+ //closeIcon
+ .u-popup__content__close--top-right {
+ top: vww(20) !important;
+ .u-icon {
+ .u-icon__icon {
+ font-size: vww(20) !important;
+ }
+ }
+ }
}
}
}
--
Gitblit v1.9.1