From 4d8e61ec448b4c5246478e75d5e8763a14bc5b5e Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期五, 02 二月 2024 20:55:51 +0800
Subject: [PATCH] fix:验质功能修复

---
 pages/customer-page/customer-my/customer-my.vue |  131 ++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 127 insertions(+), 4 deletions(-)

diff --git a/pages/customer-page/customer-my/customer-my.vue b/pages/customer-page/customer-my/customer-my.vue
index a2d91a3..5d0ba40 100644
--- a/pages/customer-page/customer-my/customer-my.vue
+++ b/pages/customer-page/customer-my/customer-my.vue
@@ -71,13 +71,45 @@
 		</view>
 
 		<view class="utils-button">
-			<view class="statistics"><u-button text="鐢ㄦ埛绠$悊"
+			<view class="statistics">
+				<u-button text="鐢ㄦ埛绠$悊"
 					type="primary"
 					@click="userManage"
-					v-if="roleType == 1 && userEntity.isHostUser === '0'"></u-button></view>
+					v-if="roleType == 1 && userEntity.isHostUser === '0'"></u-button>
+			</view>
+			<view class="logout"><u-button text="淇敼瀵嗙爜"
+					type="primary"
+					@click="modifyPwd"></u-button></view>
+			<view class="logout"><u-button text="閲嶇疆瀵嗙爜"
+					type="primary"
+					@click="initPwd"></u-button></view>
 			<view class="logout"><u-button text="閫�鍑虹櫥褰�"
 					type="primary"
 					@click="logout()"></u-button></view>
+		</view>
+		<view class="noob-tour"
+			style="margin-top: 80rpx;"
+			v-if="roleType===4">
+			<combined-title title="鎿嶄綔鎸囧紩"></combined-title>
+			<u-cell-group>
+				<u-cell title="鏂版墜鎸囧紩"
+					name='1'
+					:clickable="true"
+					@click="noobTour">
+					<u-badge type="primary"
+						value="01"
+						slot='icon'></u-badge>
+					<u-icon slot="value"
+						name="arrow-right"
+						size="30"
+						color="#b8b8b8"></u-icon>
+				</u-cell>
+			</u-cell-group>
+		</view>
+		<view class="previewImage-container">
+			<previewImage ref="previewImage"
+				:imgs="customerTourImgList"
+				:saveBtn='false'></previewImage>
 		</view>
 		<u-toast ref="uToast"></u-toast>
 		<!-- 鏂板缓杞﹂槦寮瑰嚭妗� -->
@@ -147,15 +179,42 @@
 				@confirm="logoutConfirm"
 				@cancel="logoutCancel"></u-modal>
 		</view>
+		<!-- 閲嶇疆瀵嗙爜寮瑰嚭妗� -->
+		<view class="initPwdModal">
+			<u-modal :show="initPwdShow"
+				title="閲嶇疆瀵嗙爜"
+				showCancelButton
+				content="鍒濆瀵嗙爜灏嗗彉鏇翠负123456,鏄惁纭閲嶇疆"
+				@confirm="initPwdConfirm"
+				@cancel="initPwdCancel"></u-modal>
+		</view>
+		<!-- 淇敼瀵嗙爜寮瑰嚭妗� -->
+		<view class="modifyPwdModal">
+			<u-modal :show="modifyPwdShow"
+				title="淇敼瀵嗙爜"
+				showCancelButton
+				@confirm="modifyPwdConfirm"
+				@cancel="modifyPwdCancel">
+				<view class="modifyPwd">
+					<u-input v-model="passwordModified"
+						placeholder="璇疯緭鍏ヤ慨鏀瑰悗鐨勫瘑鐮�"
+						border="surround"
+						type="password"></u-input>
+				</view>
+			</u-modal>
+		</view>
 	</view>
 </template>
 
 <script>
 	import combinedTitle from '@/components/combined-title/combined-title.vue';
+	import previewImage from '@/components/kxj-previewImage/kxj-previewImage.vue';
 	import { customerId, redirectLogin } from '@/utils/status';
+	import { mapState } from 'vuex'
 	export default {
 		components: {
-			combinedTitle
+			combinedTitle,
+			previewImage
 		},
 		data() {
 			return {
@@ -185,10 +244,20 @@
 				logoutTitle: '鎻愮ず',
 				logoutContent: '鏄惁纭閫�鍑�',
 				// 鐢ㄦ埛淇℃伅瀵硅薄
-				userEntity: {}
+				userEntity: {},
+				TourImgList: ['https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality01.jpg',
+					'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality02.jpg',
+					'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality03.jpg',
+					'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality04.jpg',
+					'https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality05.jpg'
+				],
+				initPwdShow: false,
+				modifyPwdShow: false,
+				passwordModified: ''
 			};
 		},
 		computed: {
+			...mapState(['customerTourImgList']),
 			roleType() {
 				return uni.getStorageSync('roleType');
 			}
@@ -355,6 +424,50 @@
 					url: `/pages/customer-page/fleet-management/fleet-management?id=${id}`
 				});
 			},
+			updateInfo() {
+				this.$reqPost('updateUser', this.userEntity, 'json').then(res => {
+					uni.hideLoading()
+					if (res.code == 0) {
+						uni.showToast({
+							title: '閲嶇疆鎴愬姛',
+							duration: 2000,
+							icon: 'success'
+						})
+					} else {
+						this.$u.toast(res.msg ? res.msg : '淇敼澶辫触');
+					}
+				}).catch(err => {
+					this.$u.toast('淇敼澶辫触');
+				});
+			},
+			initPwd() {
+				this.initPwdShow = true
+			},
+			initPwdConfirm() {
+				this.initPwdShow = false
+				uni.showLoading({
+					title: '鍔犺浇涓�'
+				})
+				this.userEntity.password = '123456'
+				this.updateInfo()
+			},
+			initPwdCancel() {
+				this.initPwdShow = false
+			},
+			modifyPwd() {
+				this.modifyPwdShow = true
+			},
+			modifyPwdConfirm() {
+				if (this.passwordModified.length === 0) {
+					return this.$u.toast('瀵嗙爜涓嶈兘涓虹┖')
+				}
+				this.modifyPwdShow = false
+				this.userEntity.password = this.passwordModified
+				this.updateInfo()
+			},
+			modifyPwdCancel() {
+				this.modifyPwdShow = false
+			},
 			logout() {
 				this.logoutShow = true;
 			},
@@ -371,6 +484,11 @@
 				uni.navigateTo({
 					url: '/pages/customer-page/customer-my/userMange/userMange'
 				});
+			},
+			noobTour() {
+				this.$nextTick(() => {
+					this.$refs.previewImage.open('https://mx.jzeg.cn:9095/appimg/image/tour/quality/quality1.jpg')
+				})
 			}
 		}
 	};
@@ -515,5 +633,10 @@
 				}
 			}
 		}
+
+		.modifyPwd {
+			width: 100%;
+			border: 1rpx solid rgb(220, 223, 230);
+		}
 	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.1