优化代码

This commit is contained in:
pengxiaolong
2025-08-06 20:48:39 +08:00
parent 40c3282515
commit 0a721e99f8
54 changed files with 1252 additions and 205 deletions

View File

@@ -1,8 +1,8 @@
import addPrefixToHeaderIcon from './addPrefixToHeaderIcon.js'
export default function request(urldata) {
const { url, data, method, header, userInfo } = urldata;
const baseUrl = "http://192.168.1.174:8086/" + url;
// const baseUrl = "https://pk.zhukeping.com/"+ url;
// const baseUrl = "http://192.168.1.174:8086/" + url;
const baseUrl = "https://pk.zhukeping.com/"+ url;
// const baseUrl = "http://120.26.251.180:8086/"+ url;
// const baseUrl = "http://192.168.1.218:8086/"+ url;
if (userInfo) {

View File

@@ -440,7 +440,7 @@ export default {
// 跳转到设置页面
goSetting() {
uni.navigateTo({
url: "/pages/Setting/Setting",
url: "/pages/Setting/Setting?id="+this.userinfo.id,
});
},
// 跳转到服务协议页面

View File

@@ -62,9 +62,7 @@
<view class="Nickname" @click="modifyPassword">
<view class="avatarmodify-item">密码</view>
<view class="NicknameInput">
<view class="NicknameInput-name">{{
havaPassword ? "" : "未设置"
}}</view>
<view class="NicknameInput-name">{{ havaPassword == true ? "" : "未设置" }}</view>
<image
class="more"
src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/More.png"
@@ -108,34 +106,52 @@ export default {
};
},
onLoad(option) {
uni.getStorage({
key: "userinfo",
success: (res) => {
this.id = res.data.id;
this.name = res.data.nickName;
this.userinfo = this.useravatar = res.data.headerIcon;
this.email = res.data.email;
this.havaPassword = res.data.havaPassword;
},
});
this.id = option.id;
this.getUserInfo();
},
onShow() {
uni.getStorage({
key: "userinfo",
success: (res) => {
this.id = res.data.id;
this.name = res.data.nickName;
this.userinfo = this.useravatar = res.data.headerIcon;
this.email = res.data.email;
this.havaPassword = res.data.havaPassword;
},
});
this.getUserInfo();
},
methods: {
//获取个人信息
getUserInfo() {
request({
url: "user/getUserInfo",
method: "POST",
data: {
id: this.id,
},
userInfo: true,
}).then((res) => {
if (res.code == 200) {
this.userinfo = res.data;
uni.setStorageSync("userinfo", res.data);
setTimeout(() => {
uni.getStorage({
key: "userinfo",
success: (res) => {
this.id = res.data.id;
this.name = res.data.nickName;
this.userinfo = this.useravatar = res.data.headerIcon;
this.email = res.data.email;
this.havaPassword = res.data.havaPassword;
},
});
}, 300);
} else {
console.log(res.msg);
}
});
},
//修改密码
modifyPassword() {
uni.navigateTo({
url: "/pages/Setting/settingmod/changePassword?id=" + this.id,
url:
"/pages/Setting/settingmod/changePassword?id=" +
this.id +
"&havaPassword=" +
this.havaPassword,
});
},
// 修改邮箱
@@ -166,24 +182,25 @@ export default {
userId: this.id,
},
userInfo: true,
}).then((res) => {
if (res.code === 200) {
uni.showToast({
title: "登录成功",
icon: "success",
});
}else{
uni.showToast({
title: res,
icon: "none",
});
}
})
.then((res) => {
if (res.code === 200) {
uni.showToast({
title: "登录成功",
icon: "success",
});
} else {
uni.showToast({
title: res,
icon: "none",
});
}
})
.catch((err) => {
uni.showToast({
title: "登录失败",
icon: "none",
})
icon: "none",
});
});
}
// 其他类型暂不处理

View File

@@ -18,8 +18,28 @@
<view class="contentbox">
<view class="content">
<!-- -->
<input
type="email"
class="weui-input"
placeholder="请输入邮箱号"
v-model="email"
/>
<text class="error" v-if="turnsoutemail == ''">第一次填写邮箱时请确保填写正确的邮箱地址填写错误请联系客服</text>
<text class="error" v-if="error">请输入正确的邮箱地址</text>
<view v-if="turnsoutemail != ''" class="Verificationcodebox">
<input
type="text"
class="weui-input"
placeholder="验证码"
v-model="Verificationcode"
/>
<view class="Verificationcodebtn" @click="sendVerificationCode">获取验证码</view>
</view>
<text v-if="VerificationcodeSent && turnsoutemail != ''" class="VerificationcodeSent">验证码已发送至{{turnsoutemail}}邮箱请注意查收</text>
<!-- -->
<view class="btn" @click="onSubmit">确认</view>
<text class="forget" @click="onCustomerService">忘记邮箱请联系客服</text>
<!-- -->
</view>
</view>
@@ -27,17 +47,171 @@
</template>
<script>
import request from "../../../components/request.js";
import { goEasylogin, goEasylogout } from "../../../components/goEasyTool/tool.js";
export default {
data() {
return {
title: "Hello",
email: "",//邮箱
Verificationcode: "",//验证码
id: "",//用户id
error: false,//邮箱错误
VerificationcodeSent: false,//验证码是否已发送
turnsoutemail:'',//修改前的邮箱
};
},
onLoad() {
// 页面加载时执行
onLoad(options) {
this.turnsoutemail = this.email = options.email == "null" ? "" : options.email;
this.id = options.id;
},
methods: {
// 返回上一页
//提交验证
onSubmit() {
if (this.turnsoutemail == "") {
this.setEmail()
}else{
this.hasEmail()
}
},
//有邮箱修改
hasEmail() {
if (!this.validateEmail(this.email)) {
this.error = true;
return;
}
uni.showLoading({
title: "修改中...",
mask: true,
});
request({
url: "user/updateUserMail",
method: "POST",
data: {
code: this.Verificationcode,
mailAddress: this.email,
},
userInfo: true,
})
.then((ress) => {
console.log("修改调用返回", ress);
if (ress.code === 200) {
uni.hideLoading();
uni.showToast({
title: "修改成功,请到您的邮箱进行验证激活",
duration: 5000,
icon: "none",
});
//```````````````````````````````````````````````````````````````````````登录成功后跳转回原页面 或 首页
setTimeout(() => {
uni.navigateBack({
delta: 1,
});
}, 5000);
//````````````````````````````````````````````````````````````````````
} else {
uni.hideLoading();
uni.showToast({
title: ress.msg,
icon: "none",
});
}
})
.catch((err) => {
console.log("修改调用失败", err);
uni.hideLoading();
uni.showToast({
title: "修改失败",
icon: "none",
});
});
},
//发送验证码
sendVerificationCode() {
request({
url: "user/sendUpdateMailConfirmMail",
method: "POST",
data: {
mailAddress: this.email,
},
userInfo: true,
}).then((ress) => {
this.VerificationcodeSent = true;
});
},
//第一次提交
setEmail() {
if (!this.validateEmail(this.email)) {
this.error = true;
return;
}
uni.showLoading({
title: "修改中...",
mask: true,
});
goEasylogout(this.$goeasy);
request({
url: "user/updateUserInfo",
method: "POST",
data: {
id: this.id,
email: this.email,
},
userInfo: true,
})
.then((ress) => {
console.log("修改调用返回", ress);
if (ress.code === 200) {
uni.hideLoading();
uni.showToast({
title: "修改成功,请到您的邮箱进行验证激活",
duration: 5000,
icon: "none",
});
uni.setStorageSync("userinfo", ress.data);
goEasylogin(
this.$goeasy,
String(ress.data.id),
ress.data.headerIcon,
ress.data.nickName
);
//```````````````````````````````````````````````````````````````````````登录成功后跳转回原页面 或 首页
setTimeout(() => {
uni.navigateBack({
delta: 1,
});
}, 5000);
//````````````````````````````````````````````````````````````````````
} else {
uni.hideLoading();
uni.showToast({
title: ress.msg,
icon: "none",
});
}
})
.catch((err) => {
console.log("修改调用失败", err);
uni.hideLoading();
uni.showToast({
title: "修改失败",
icon: "none",
});
});
},
//邮箱验证
validateEmail(email) {
const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
return regex.test(email);
},
//联系客服
onCustomerService() {
uni.navigateTo({
url: "/pages/Mine/minecomponents/contact",
})
},
//返回上一页
onBack() {
wx.navigateBack({
delta: 1,
@@ -97,4 +271,56 @@ export default {
flex-direction: column;
align-items: center;
}
.weui-input {
width: 90%;
height: 80rpx;
margin-top: 40rpx;
border-bottom: 1px solid #ccc;
}
.Verificationcodebox {
width: 90%;
height: 80rpx;
margin-top: 40rpx;
display: flex;
align-items: center;
}
.Verificationcodebtn {
width: 30%;
height: 100%;
margin-bottom: -40rpx;
background-color: #e6e6e6;
color: #ffffff;
font-size: 24rpx;
line-height: 40rpx;
background-color: #00afb2;
text-align: center;
line-height: 80rpx;
}
.VerificationcodeSent{
color: #00afb2;
font-size: 24rpx;
margin-top: 40rpx;
}
.btn {
width: 80%;
height: 80rpx;
margin-top: 150rpx;
background: linear-gradient(135deg, #00afb2, #4fcacd);
color: #fff;
text-align: center;
line-height: 80rpx;
border-radius: 40rpx;
font-size: 30rpx;
border: none;
cursor: pointer;
}
.error {
color: red;
font-size: 20rpx;
}
.forget{
font-size: 24rpx;
color: #00afb2;
margin-top: 50rpx;
}
</style>

View File

@@ -174,7 +174,7 @@ export default {
width: 80%;
height: 80rpx;
margin-top: 50rpx;
background-color: #00b4ff;
background: linear-gradient(135deg, #00afb2, #4fcacd);
color: #fff;
text-align: center;
line-height: 80rpx;

View File

@@ -17,25 +17,308 @@
<view class="title">修改密码</view>
<view class="contentbox">
<view class="content">
<!-- -->
<!-- 旧密码输入框 -->
<view class="uni-input-wrapper" v-if="havaPassword">
<input
class="uni-input"
v-model="oldPassword"
placeholder="请输入旧密码"
:password="showoldPassword"
/>
<view>
<img
class="passwordImg"
@click="changeoldPassword"
:src="
showoldPassword
? 'https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Displaypassword.png'
: 'https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/notdisplaypassword.png'
"
alt=""
/>
</view>
</view>
<text v-if="havaPassword" class="error">您的密码必须包含大小字母和数字长度在6-16位之间</text>
<text v-if="oldPasswordError == true && havaPassword == true" class="error-text">请输入正确的旧密码</text>
<!-- 新密码输入框 -->
<view class="uni-input-wrapper">
<input
class="uni-input"
v-model="newPassword"
placeholder="请输入新密码"
:password="shownewPassword"
/>
<view>
<img
class="passwordImg"
@click="changenewPassword"
:src="
shownewPassword
? 'https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Displaypassword.png'
: 'https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/notdisplaypassword.png'
"
alt=""
/>
</view>
</view>
<text class="error">您的密码必须包含大小字母和数字长度在6-16位之间</text>
<text v-if="newPasswordErrorone" class="error-text">请输入合法的密码</text>
<text v-if="newPasswordErrortwo" class="error-text">新密码和旧密码不能相同</text>
<!-- 新密码输入框 -->
<view class="uni-input-wrapper">
<input
class="uni-input"
v-model="confirmPassword"
placeholder="请重复输入新密码"
:password="showconfirmPassword"
/>
<view>
<img
class="passwordImg"
@click="changeconfirmPassword"
:src="
showconfirmPassword
? 'https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Displaypassword.png'
: 'https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/notdisplaypassword.png'
"
alt=""
/>
</view>
</view>
<text v-if="confirmPasswordError" class="error-text"
>请确认两次输入的密码是否一致</text
>
<!-- 确认按钮 -->
<view class="confirmBtn" @click="onConfirm"> 确认修改 </view>
<!-- -->
<!-- 忘记密码 -->
<view class="forgetPassword">
<text class="forgetPasswordText" @click="onforgetPassword">忘记密码</text>
</view>
</view>
</view>
</view>
</template>
<script>
import { goEasylogin, goEasylogout } from "../../../components/goEasyTool/tool.js";
import request from "../../../components/request.js";
export default {
data() {
return {
title: "Hello",
oldPassword: "", //旧密码
newPassword: "", //新密码
confirmPassword: "", //确认密码
showoldPassword: true, //旧密码是否显示
shownewPassword: true, //新密码是否显示
showconfirmPassword: true, //确认密码是否显示
oldPasswordError: false, //旧密码错误
newPasswordErrorone: false, //新密码错误
newPasswordErrortwo: false, //新密码错误
confirmPasswordError: false, //确认密码错误
id: "", //用户id
havaPassword: null, //是否有密码/false无密码/true有密码
email: "", //邮箱
};
},
onLoad() {
// 页面加载时执行
uni.getStorage({
key: "userinfo",
success: (res) => {
this.id = res.data.id;
this.havaPassword = res.data.havaPassword;
console.log(this.id, this.havaPassword);
this.email = res.data.email;
},
});
},
onShow() {
uni.getStorage({
key: "userinfo",
success: (res) => {
this.id = res.data.id;
this.havaPassword = res.data.havaPassword;
console.log(this.id, this.havaPassword);
this.email = res.data.email;
},
});
},
methods: {
// 忘记密码
onforgetPassword() {
if (this.email === ""||this.email === null) {
uni.showToast({
title: "请先绑定邮箱再进行操作",
icon: "none",
duration: 2000,
});
return;
}
request({
url: "user/forgetMail",
method: "POST",
data: {
mailAddress: this.email,
},
userInfo: true,
}).then((ress) => {
if (ress.code === 200) {
uni.showToast({
title: "已向您的"+this.email+"邮箱发送密码重置邮件,请在邮箱中进行密码重置",
icon: "success",
duration: 5000,
});
}else{
uni.showToast({
title: ress.data,
icon: "none",
duration: 2000,
});
}
}).catch(() => {
uni.showToast({
title: '网络错误',
icon: "none",
duration: 2000,
});
});
},
// 验证密码合法性
validatePassword(password) {
const regex = /^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)[A-Za-z\d]{6,16}$/;
return regex.test(password);
},
// 确认修改
onConfirm() {
this.oldPasswordError = false;
this.newPasswordErrorone = false;
this.newPasswordErrortwo = false;
this.confirmPasswordError = false;
if (this.email === ""||this.email === null) {
uni.showToast({
title: "请先绑定邮箱再进行操作",
icon: "none",
duration: 2000,
});
return;
}
if (this.oldPassword === "" && this.havaPassword == true) {
this.oldPasswordError = true;
return;
}
if (this.validatePassword(this.oldPassword) === false && this.havaPassword == true) {
this.oldPasswordError = true;
return;
}
if (this.validatePassword(this.newPassword) === false) {
this.newPasswordErrorone = true;
return;
}
if (this.newPassword === "") {
this.newPasswordErrorone = true;
return;
}
if (this.newPassword === this.oldPassword) {
this.newPasswordErrortwo = true;
return;
}
if (this.confirmPassword !== this.newPassword) {
this.confirmPasswordError = true;
return;
}
if (this.havaPassword) {
uni.showLoading({
title: "修改中...",
mask: true,
});
goEasylogout(this.$goeasy);
request({
url: "user/updateUserInfo",
method: "POST",
data: {
id: this.id,
newPassword: this.newPassword,
confirmPassword: this.confirmPassword,
oldPassword: this.oldPassword,
},
userInfo: true,
}).then((ress) => {
console.log("修改调用返回", ress);
if (ress.code === 200) {
uni.showToast({
title: "修改成功",
icon: "success",
});
uni.setStorageSync("userinfo", ress.data);
goEasylogin(
this.$goeasy,
String(ress.data.id),
ress.data.headerIcon,
ress.data.nickName
);
uni.hideLoading();
//```````````````````````````````````````````````````````````````````````登录成功后跳转回原页面 或 首页
uni.navigateBack({
delta: 1,
});
//````````````````````````````````````````````````````````````````````
} else {
uni.hideLoading();
uni.showToast({
title: ress.data,
icon: "none",
});
}
});
} else {
uni.showLoading({
title: "修改中...",
mask: true,
});
request({
url: "user/setPassword",
method: "POST",
data: {
id: this.id,
password: this.newPassword,
confirmPassword: this.confirmPassword,
},
userInfo: true,
}).then((ress) => {
console.log("修改调用返回", ress);
if (ress.code === 200) {
uni.showToast({
title: "修改成功",
icon: "success",
});
uni.hideLoading();
//```````````````````````````````````````````````````````````````````````登录成功后跳转回原页面 或 首页
uni.navigateBack({
delta: 1,
});
//````````````````````````````````````````````````````````````````````
} else {
uni.hideLoading();
uni.showToast({
title: ress.data,
icon: "none",
});
}
});
}
},
//新密码显示/隐藏
changenewPassword() {
this.shownewPassword = !this.shownewPassword;
},
// 确认密码显示/隐藏
changeconfirmPassword() {
this.showconfirmPassword = !this.showconfirmPassword;
},
// 旧密码显示/隐藏
changeoldPassword() {
this.showoldPassword = !this.showoldPassword;
},
// 返回上一页
onBack() {
console.log(1);
@@ -97,4 +380,53 @@ export default {
flex-direction: column;
align-items: center;
}
.uni-input-wrapper {
width: 70%;
display: flex;
align-items: center;
padding: 8rpx 13rpx;
flex-direction: row;
flex-wrap: nowrap;
border-bottom: 1px solid #e5e5e5;
margin-top: 60rpx;
}
.uni-input {
height: 50rpx;
padding: 15rpx 25rpx;
line-height: 50rpx;
font-size: 28rpx;
flex: 1;
}
.passwordImg {
width: 40rpx;
height: 40rpx;
}
.error-text {
color: red;
font-size: 20rpx;
}
.error {
color: #999;
font-size: 24rpx;
}
.confirmBtn {
width: 90%;
height: 90rpx;
background: linear-gradient(135deg, #00afb2, #4fcacd);
color: #fff;
text-align: center;
line-height: 90rpx;
font-size: 36rpx;
border-radius: 50rpx;
margin-top: 70rpx;
}
.forgetPassword {
width: 90%;
display: flex;
justify-content: flex-end;
margin-top: 40rpx;
}
.forgetPasswordText {
color: #00afb2;
}
</style>

View File

@@ -106,6 +106,7 @@ export default {
});
}
} else {
uni.hideLoading();
uni.showToast({
title: "登录失败",
icon: "none",
@@ -113,7 +114,11 @@ export default {
}
})
.catch((err) => {
console.log(err);
uni.hideLoading();
uni.showToast({
title: "登录失败",
icon: "none",
});
});
},
},

View File

@@ -20,7 +20,10 @@
"pages/UserInformation/UserInformation",
"pages/Setting/Setting",
"pages/NewAddedPk/NewAddedPk",
"pages/pkDetail/pkDetail"
"pages/pkDetail/pkDetail",
"pages/Setting/settingmod/changePassword",
"pages/Setting/settingmod/changeEmail",
"pages/Setting/settingmod/changeNickname"
],
"window": {
"navigationStyle": "custom",

View File

@@ -1 +1 @@
"use strict";const e=require("../common/vendor.js"),t=require("./addPrefixToHeaderIcon.js");exports.request=function(n){const{url:r,data:a,method:o,header:s,userInfo:i}=n,g="https://pk.zhukeping.com/"+r;return new Promise(i?(n,r)=>{e.index.getStorage({key:"userinfo",success:i=>{i.data?i.data.nickName?e.index.request({url:g,data:a,method:o,header:s,success:function(e){console.log("请求成功",e),n(t.addPrefixToHeaderIcon(e.data))},fail:function(e){r(e)}}):(e.index.setStorageSync("lastPage",getCurrentPages()[getCurrentPages().length-1].route),e.index.reLaunch({url:"/pages/UserInformation/UserInformation"})):(e.index.setStorageSync("lastPage",getCurrentPages()[getCurrentPages().length-1].route),e.index.navigateTo({url:"/pages/login/login"}))},fail:function(t){e.index.setStorageSync("lastPage",getCurrentPages()[getCurrentPages().length-1].route),e.index.navigateTo({url:"/pages/login/login"}),r(t)}})}:(n,r)=>{e.index.request({url:g,data:a,method:o,header:s,success:function(e){console.log("请求成功",e),n(t.addPrefixToHeaderIcon(e.data))},fail:function(e){r(e)}})})};
"use strict";const e=require("../common/vendor.js"),t=require("./addPrefixToHeaderIcon.js");exports.request=function(n){const{url:a,data:o,method:r,header:s,userInfo:d}=n,i="https://pk.zhukeping.com/"+a;return new Promise(d?(n,a)=>{e.index.getStorage({key:"userinfo",success:d=>{d.data?d.data.nickName?e.index.getStorage({key:"token",success:d=>{console.log("token",d.data),e.index.request({url:i,data:o,method:r,header:{token:d.data,...s},success:function(e){console.log("请求成功",e),n(t.addPrefixToHeaderIcon(e.data))},fail:function(e){a(e)}})},fail:e=>{}}):(e.index.setStorageSync("lastPage",getCurrentPages()[getCurrentPages().length-1].route),e.index.reLaunch({url:"/pages/UserInformation/UserInformation"})):(e.index.setStorageSync("lastPage",getCurrentPages()[getCurrentPages().length-1].route),e.index.navigateTo({url:"/pages/login/login"}))},fail:function(t){e.index.setStorageSync("lastPage",getCurrentPages()[getCurrentPages().length-1].route),e.index.navigateTo({url:"/pages/login/login"}),a(t)}})}:(n,a)=>{e.index.getStorage({key:"token",success:d=>{console.log("token",d.data),e.index.request({url:i,data:o,method:r,header:{token:d.data,...s},success:function(e){console.log("请求成功",e),n(t.addPrefixToHeaderIcon(e.data))},fail:function(e){a(e)}})},fail:d=>{e.index.request({url:i,data:o,method:r,header:{...s},success:function(e){console.log("请求成功",e),n(t.addPrefixToHeaderIcon(e.data))},fail:function(e){a(e)}})}})})};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
.bg.data-v-d145bb3e{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.bgImg.data-v-d145bb3e{width:100%;height:100%}.PersonalInformation.data-v-d145bb3e{position:absolute;top:150rpx;left:0;right:0;height:144.5rpx;display:flex;align-items:center}.PersonalInformationContent.data-v-d145bb3e{display:flex;flex-direction:column}.nameandSign.data-v-d145bb3e{display:flex;align-items:center}.header.data-v-d145bb3e{width:144.5rpx;height:144.5rpx;border-radius:72.25rpx;background-color:#fff;margin-left:32.5rpx;margin-right:39.5rpx}.Settings.data-v-d145bb3e{width:46rpx;height:46rpx;margin-left:30rpx}.SettingsIcon.data-v-d145bb3e{width:100%;height:100%}.level.data-v-d145bb3e{height:46rpx;margin-top:20rpx;display:flex}.points.data-v-d145bb3e{display:flex;align-items:center;font-size:28rpx;color:#a4a4a4}.name.data-v-d145bb3e{width:280rpx;font-size:36.26rpx;font-weight:500;color:#161616;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sign.data-v-d145bb3e{width:100rpx;height:50rpx;background-color:#91e3e4;border-radius:20rpx;font-size:20rpx;color:#fff;text-align:center;line-height:50rpx;margin-left:30rpx}.content.data-v-d145bb3e{position:absolute;top:294.5rpx;left:0;right:0;height:100%;display:flex;flex-direction:column;align-items:center}.scroll.data-v-d145bb3e{position:absolute;top:0;left:0;right:0;height:100%;display:flex;flex-direction:column;align-items:center}.scroll.data-v-d145bb3e ::-webkit-scrollbar{width:0;height:0;color:transparent;display:none}.PKInformation.data-v-d145bb3e,.myPkRecord.data-v-d145bb3e{margin-top:48.5rpx}.title.data-v-d145bb3e{width:682rpx;height:33.4rpx;display:flex;align-items:center}.titleText.data-v-d145bb3e{font-size:34.35rpx;font-weight:700;color:#100e0f}.titleLine.data-v-d145bb3e{width:40.08rpx;height:14.31rpx;margin-left:-40rpx;margin-top:25rpx;border-radius:7.16rpx 0rpx 7.16rpx 7.16rpx;background-color:rgba(145,227,228,.545)}.AnchorMore.data-v-d145bb3e{margin-left:390rpx;font-size:28.63rpx;color:#333}.titleMore.data-v-d145bb3e{margin-left:400rpx;font-size:28.63rpx;color:#333}.myPkRecordMore.data-v-d145bb3e{margin-left:330rpx;font-size:28.63rpx;color:#333}.card.data-v-d145bb3e{width:689.03rpx;height:208.02rpx;background-color:#fff;border-radius:10rpx;margin-top:26.5rpx;display:flex;align-items:center}.card .cardContent.data-v-d145bb3e:first-child{margin-left:30rpx}.cardContent.data-v-d145bb3e{width:100rpx;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:83rpx}.cardImg.data-v-d145bb3e{width:80rpx;height:80rpx;border-radius:40rpx;background-color:#cdcdcd}.Time.data-v-d145bb3e,.gold.data-v-d145bb3e{font-size:20rpx;text-align:center;margin-top:10rpx}.Failure.data-v-d145bb3e{width:56.3rpx;height:29.58rpx;background-image:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/maleimg.png);background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-size:17.18rpx;text-align:center;line-height:29.58rpx;margin-top:-20rpx}.Result.data-v-d145bb3e{width:56.3rpx;height:29.58rpx;background-image:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/femaleimg.png);background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-size:17.18rpx;text-align:center;line-height:29.58rpx;margin-top:-20rpx}.Session.data-v-d145bb3e{font-weight:700;font-size:20rpx;margin-top:10rpx}.service.data-v-d145bb3e{width:200rpx;display:flex;flex-direction:column;justify-content:center;align-items:center}.cardtext.data-v-d145bb3e{margin-top:20rpx;font-size:28.63rpx;color:#333;font-weight:400}.copyright.data-v-d145bb3e{font-size:23rpx;color:#929292;text-align:center;position:absolute;bottom:0rpx;left:0;right:0;height:50rpx}.no-content.data-v-d145bb3e{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:28.63rpx;color:#333}.popup-container-expurgate.data-v-d145bb3e{width:500rpx;height:300rpx;background-color:#fff;border-radius:30rpx;display:flex;flex-direction:column;align-items:center;padding:30rpx}.popup-title.data-v-d145bb3e{font-size:40rpx;color:#161616;font-weight:700;margin-top:30rpx;text-align:center}.popup-btn.data-v-d145bb3e{margin-top:80rpx;display:flex;justify-content:center}.uni-primary.data-v-d145bb3e{width:200rpx;height:70rpx;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#4fcacd,#5fdbde);font-size:25rpx;color:#fff;text-align:center;line-height:70rpx;margin-right:35rpx}.uni-default.data-v-d145bb3e{width:200rpx;height:70rpx;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#cecece,#d6d6d6);font-size:25rpx;color:#161616;text-align:center;line-height:70rpx}
.bg.data-v-2efdfa60{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.bgImg.data-v-2efdfa60{width:100%;height:100%}.PersonalInformation.data-v-2efdfa60{position:absolute;top:150rpx;left:0;right:0;height:144.5rpx;display:flex;align-items:center}.PersonalInformationContent.data-v-2efdfa60{display:flex;flex-direction:column}.nameandSign.data-v-2efdfa60{display:flex;align-items:center}.header.data-v-2efdfa60{width:144.5rpx;height:144.5rpx;border-radius:72.25rpx;background-color:#fff;margin-left:32.5rpx;margin-right:39.5rpx}.Settings.data-v-2efdfa60{width:46rpx;height:46rpx;margin-left:30rpx}.SettingsIcon.data-v-2efdfa60{width:100%;height:100%}.level.data-v-2efdfa60{height:46rpx;margin-top:20rpx;display:flex}.points.data-v-2efdfa60{display:flex;align-items:center;font-size:28rpx;color:#a4a4a4}.name.data-v-2efdfa60{width:280rpx;font-size:36.26rpx;font-weight:500;color:#161616;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sign.data-v-2efdfa60{width:100rpx;height:50rpx;background-color:#91e3e4;border-radius:20rpx;font-size:20rpx;color:#fff;text-align:center;line-height:50rpx;margin-left:30rpx}.content.data-v-2efdfa60{position:absolute;top:294.5rpx;left:0;right:0;height:100%;display:flex;flex-direction:column;align-items:center}.scroll.data-v-2efdfa60{position:absolute;top:0;left:0;right:0;height:100%;display:flex;flex-direction:column;align-items:center}.scroll.data-v-2efdfa60 ::-webkit-scrollbar{width:0;height:0;color:transparent;display:none}.PKInformation.data-v-2efdfa60,.myPkRecord.data-v-2efdfa60{margin-top:48.5rpx}.title.data-v-2efdfa60{width:682rpx;height:33.4rpx;display:flex;align-items:center}.titleText.data-v-2efdfa60{font-size:34.35rpx;font-weight:700;color:#100e0f}.titleLine.data-v-2efdfa60{width:40.08rpx;height:14.31rpx;margin-left:-40rpx;margin-top:25rpx;border-radius:7.16rpx 0rpx 7.16rpx 7.16rpx;background-color:rgba(145,227,228,.545)}.AnchorMore.data-v-2efdfa60{margin-left:390rpx;font-size:28.63rpx;color:#333}.titleMore.data-v-2efdfa60{margin-left:400rpx;font-size:28.63rpx;color:#333}.myPkRecordMore.data-v-2efdfa60{margin-left:330rpx;font-size:28.63rpx;color:#333}.card.data-v-2efdfa60{width:689.03rpx;height:208.02rpx;background-color:#fff;border-radius:10rpx;margin-top:26.5rpx;display:flex;align-items:center}.card .cardContent.data-v-2efdfa60:first-child{margin-left:30rpx}.cardContent.data-v-2efdfa60{width:100rpx;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:83rpx}.cardImg.data-v-2efdfa60{width:80rpx;height:80rpx;border-radius:40rpx;background-color:#cdcdcd}.Time.data-v-2efdfa60,.gold.data-v-2efdfa60{font-size:20rpx;text-align:center;margin-top:10rpx}.Failure.data-v-2efdfa60{width:56.3rpx;height:29.58rpx;background-image:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/maleimg.png);background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-size:17.18rpx;text-align:center;line-height:29.58rpx;margin-top:-20rpx}.Result.data-v-2efdfa60{width:56.3rpx;height:29.58rpx;background-image:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/femaleimg.png);background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-size:17.18rpx;text-align:center;line-height:29.58rpx;margin-top:-20rpx}.Session.data-v-2efdfa60{font-weight:700;font-size:20rpx;margin-top:10rpx}.service.data-v-2efdfa60{width:200rpx;display:flex;flex-direction:column;justify-content:center;align-items:center}.cardtext.data-v-2efdfa60{margin-top:20rpx;font-size:28.63rpx;color:#333;font-weight:400}.copyright.data-v-2efdfa60{font-size:23rpx;color:#929292;text-align:center;position:absolute;bottom:0rpx;left:0;right:0;height:50rpx}.no-content.data-v-2efdfa60{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:28.63rpx;color:#333}.popup-container-expurgate.data-v-2efdfa60{width:500rpx;height:300rpx;background-color:#fff;border-radius:30rpx;display:flex;flex-direction:column;align-items:center;padding:30rpx}.popup-title.data-v-2efdfa60{font-size:40rpx;color:#161616;font-weight:700;margin-top:30rpx;text-align:center}.popup-btn.data-v-2efdfa60{margin-top:80rpx;display:flex;justify-content:center}.uni-primary.data-v-2efdfa60{width:200rpx;height:70rpx;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#4fcacd,#5fdbde);font-size:25rpx;color:#fff;text-align:center;line-height:70rpx;margin-right:35rpx}.uni-default.data-v-2efdfa60{width:200rpx;height:70rpx;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#cecece,#d6d6d6);font-size:25rpx;color:#161616;text-align:center;line-height:70rpx}

View File

@@ -1 +1 @@
"use strict";const e=require("../../common/vendor.js"),a=require("../../components/request.js"),n=require("../../components/postFile.js"),i=require("../../components/generateFileName.js"),o=require("../../components/goEasyTool/tool.js"),t={inject:["$global"],data:()=>({userinfo:"",name:"",id:"",info:{},useravatar:""}),onLoad(a){e.index.getStorage({key:"userinfo",success:e=>{this.id=e.data.id,this.name=e.data.nickName,this.userinfo=this.useravatar=e.data.headerIcon}})},methods:{cancel(){e.index.navigateBack({delta:1})},inputName(e){this.name=e.detail.value},async Userinfo(e){const{avatarUrl:a}=e.detail;this.userinfo=a},wxLogin(t){o.goEasylogout(this.$goeasy),e.index.showLoading({title:"修改中...",mask:!0}),this.useravatar==this.userinfo?a.request({url:"user/updateUserInfo",method:"POST",data:{id:this.id,headerIcon:this.userinfo.split("/").pop(),nickName:this.name},userInfo:!0}).then((a=>{200===a.code?(e.index.showToast({title:"修改成功",icon:"success"}),e.index.setStorageSync("userinfo",a.data.info),o.goEasylogin(this.$goeasy,String(a.data.info.id),a.data.info.headerIcon,a.data.info.nickName),e.index.hideLoading(),e.index.navigateBack({delta:1})):e.index.showToast({title:"修改失败",icon:"none"})})):n.uploadFile({path:this.userinfo,name:i.generateFileName()}).then((n=>{a.request({url:"user/updateUserInfo",method:"POST",data:{id:this.id,headerIcon:n.split("/").pop(),nickName:this.name},userInfo:!0}).then((a=>{console.log("修改调用返回",a),200===a.code?(e.index.showToast({title:"修改成功",icon:"success"}),e.index.setStorageSync("userinfo",a.data.info),o.goEasylogin(this.$goeasy,String(a.data.info.id),a.data.info.headerIcon,a.data.info.nickName),e.index.hideLoading(),e.index.navigateBack({delta:1})):e.index.showToast({title:"修改失败",icon:"none"})}))})).catch((e=>{console.log("上传失败",e)}))}}};const s=e._export_sfc(t,[["render",function(a,n,i,o,t,s){return{a:t.userinfo,b:e.o(((...e)=>s.Userinfo&&s.Userinfo(...e))),c:e.o(((...e)=>s.inputName&&s.inputName(...e))),d:t.name,e:e.o((e=>t.name=e.detail.value)),f:e.o(((...e)=>s.wxLogin&&s.wxLogin(...e))),g:e.o(((...e)=>s.cancel&&s.cancel(...e)))}}],["__scopeId","data-v-4a0e99e4"]]);wx.createPage(s);
"use strict";const e=require("../../common/vendor.js"),a=require("../../components/request.js"),i=require("../../components/postFile.js"),s=require("../../components/generateFileName.js"),o=require("../../components/goEasyTool/tool.js"),n={inject:["$global"],data:()=>({userinfo:"",name:"",id:"",info:{},useravatar:"",email:null,havaPassword:!1}),onLoad(e){this.id=e.id,this.getUserInfo()},onShow(){this.getUserInfo()},methods:{getUserInfo(){a.request({url:"user/getUserInfo",method:"POST",data:{id:this.id},userInfo:!0}).then((a=>{200==a.code?(this.userinfo=a.data,e.index.setStorageSync("userinfo",a.data),setTimeout((()=>{e.index.getStorage({key:"userinfo",success:e=>{this.id=e.data.id,this.name=e.data.nickName,this.userinfo=this.useravatar=e.data.headerIcon,this.email=e.data.email,this.havaPassword=e.data.havaPassword}})}),300)):console.log(a.msg)}))},modifyPassword(){e.index.navigateTo({url:"/pages/Setting/settingmod/changePassword?id="+this.id+"&havaPassword="+this.havaPassword})},modifyEmailAddress(){e.index.navigateTo({url:"/pages/Setting/settingmod/changeEmail?email="+this.email+"&id="+this.id})},inputNickname(){e.index.navigateTo({url:"/pages/Setting/settingmod/changeNickname?name="+this.name+"&id="+this.id})},scanCode(){e.index.scanCode({success:i=>{const s=JSON.parse(i.result);"qrcdoe"===s.type&&a.request({url:"user/scan",method:"POST",data:{uuid:s.uuid,userId:this.id},userInfo:!0}).then((a=>{200===a.code?e.index.showToast({title:"登录成功",icon:"success"}):e.index.showToast({title:a,icon:"none"})})).catch((a=>{e.index.showToast({title:"登录失败",icon:"none"})}))}})},onBack(){e.index.navigateBack({delta:1})},async Userinfo(e){const{avatarUrl:a}=e.detail;this.userinfo=a,this.changeHeaderIcon()},changeHeaderIcon(){o.goEasylogout(this.$goeasy),e.index.showLoading({title:"修改中...",mask:!0}),i.uploadFile({path:this.userinfo,name:s.generateFileName()}).then((i=>{a.request({url:"user/updateUserInfo",method:"POST",data:{id:this.id,headerIcon:i.split("/").pop(),nickName:this.name},userInfo:!0}).then((a=>{console.log("修改调用返回",a),200===a.code?(e.index.showToast({title:"修改成功",icon:"success"}),e.index.setStorageSync("userinfo",a.data.info),o.goEasylogin(this.$goeasy,String(a.data.info.id),a.data.info.headerIcon,a.data.info.nickName),e.index.hideLoading(),e.index.navigateBack({delta:1})):(e.index.hideLoading(),e.index.showToast({title:a.msg,icon:"none"}))}))})).catch((a=>{e.index.hideLoading(),e.index.showToast({title:"上传失败",icon:"none"})}))}}};const t=e._export_sfc(n,[["render",function(a,i,s,o,n,t){return{a:e.o(((...e)=>t.onBack&&t.onBack(...e))),b:n.userinfo,c:e.o(((...e)=>t.Userinfo&&t.Userinfo(...e))),d:e.t(n.name),e:e.o(((...e)=>t.inputNickname&&t.inputNickname(...e))),f:e.t(""==n.email||null==n.email?"未绑定":n.email),g:e.o(((...e)=>t.modifyEmailAddress&&t.modifyEmailAddress(...e))),h:e.t(1==n.havaPassword?"":"未设置"),i:e.o(((...e)=>t.modifyPassword&&t.modifyPassword(...e))),j:e.o(((...e)=>t.scanCode&&t.scanCode(...e)))}}],["__scopeId","data-v-64a95457"]]);wx.createPage(t);

View File

@@ -1 +1 @@
<view class="container data-v-4a0e99e4"><button class="login-btn data-v-4a0e99e4" open-type="chooseAvatar" bindchooseavatar="{{b}}"><image class="avatar data-v-4a0e99e4" src="{{a}}"></image></button><input type="nickname" class="weui-input data-v-4a0e99e4" placeholder="请输入昵称" bindblur="{{c}}" value="{{d}}" bindinput="{{e}}"/><button class="weui-btn data-v-4a0e99e4" bindtap="{{f}}">修改</button><button class="weui-btn data-v-4a0e99e4" bindtap="{{g}}">取消</button></view>
<view class="container data-v-64a95457"><view class="bg data-v-64a95457"><image class="bgImg data-v-64a95457" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-64a95457" bindtap="{{a}}"><image class="ReturnImg data-v-64a95457" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-64a95457">设置</view><view class="contentbox data-v-64a95457"><view class="content data-v-64a95457"><button class="login-btn data-v-64a95457" open-type="chooseAvatar" bindchooseavatar="{{c}}"><view class="avatarmodify data-v-64a95457"><view class="avatarmodify-item data-v-64a95457">头像</view><view class="avatarmodify-img data-v-64a95457"><image class="avatar data-v-64a95457" src="{{b}}"></image><image class="more data-v-64a95457" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/More.png" mode="scaleToFill"/></view></view></button><view class="Nickname data-v-64a95457" bindtap="{{e}}"><view class="avatarmodify-item data-v-64a95457">昵称</view><view class="NicknameInput data-v-64a95457"><view class="NicknameInput-name data-v-64a95457">{{d}}</view><image class="more data-v-64a95457" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/More.png" mode="scaleToFill"/></view></view><view class="Nickname data-v-64a95457" bindtap="{{g}}"><view class="avatarmodify-item data-v-64a95457">邮箱</view><view class="NicknameInput data-v-64a95457"><view class="NicknameInput-name data-v-64a95457">{{f}}</view><image class="more data-v-64a95457" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/More.png" mode="scaleToFill"/></view></view><view class="Nickname data-v-64a95457" bindtap="{{i}}"><view class="avatarmodify-item data-v-64a95457">密码</view><view class="NicknameInput data-v-64a95457"><view class="NicknameInput-name data-v-64a95457">{{h}}</view><image class="more data-v-64a95457" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/More.png" mode="scaleToFill"/></view></view><view class="Nickname data-v-64a95457" bindtap="{{j}}"><view class="avatarmodify-item data-v-64a95457">扫码</view><view class="NicknameInput data-v-64a95457"><image class="more data-v-64a95457" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/More.png" mode="scaleToFill"/></view></view></view></view></view>

View File

@@ -1 +1 @@
.container.data-v-4a0e99e4{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(to bottom,rgba(17,203,42,.43),rgba(37,116,252,.427))}.login-btn.data-v-4a0e99e4{width:200rpx;height:200rpx;border-radius:50%;padding:0;margin-bottom:60rpx}.avatar.data-v-4a0e99e4{width:100%;height:100%;border-radius:50%}.weui-input.data-v-4a0e99e4{width:80%;text-align:center;margin-bottom:40rpx}.weui-btn.data-v-4a0e99e4{width:40%;margin-top:20rpx;background-color:rgba(17,203,42,0);color:#fff}
.bg.data-v-64a95457{position:fixed;left:0;right:0;bottom:0;top:0;z-index:-1}.bgImg.data-v-64a95457{width:100%;height:100%}.Return.data-v-64a95457{position:fixed;left:35rpx;top:120rpx;width:46rpx;height:46rpx;z-index:2}.title.data-v-64a95457{position:fixed;top:120rpx;left:0;right:0;text-align:center;font-size:34rpx;color:#100e0f;font-weight:700;z-index:1}.ReturnImg.data-v-64a95457{width:100%;height:100%}.contentbox.data-v-64a95457{position:absolute;top:200rpx;left:0rpx;right:0rpx;bottom:0rpx}.content.data-v-64a95457{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.avatarmodify.data-v-64a95457{width:94%;height:100rpx;background-color:#fff;padding-left:3%;padding-right:3%;display:flex;justify-content:space-between;align-items:center}.avatarmodify-item.data-v-64a95457{font-size:24rpx;color:#100e0f;line-height:100rpx;font-weight:700}.avatarmodify-img.data-v-64a95457{display:flex;align-items:center}.login-btn.data-v-64a95457{width:100%;height:100rpx;padding:0;margin:0;border:none;background-color:#fff;border-radius:0rpx;display:flex}.login-btn.data-v-64a95457:after{border:none;border-radius:0rpx}.avatar.data-v-64a95457{width:80rpx;height:80rpx;border-radius:10rpx}.more.data-v-64a95457{width:15rpx;height:30rpx;margin-left:30rpx}.Nickname.data-v-64a95457{width:94%;height:100rpx;display:flex;justify-content:space-between;align-items:center;padding-left:3%;padding-right:3%;background-color:#fff;border-top:1rpx solid #f0f0f0}.NicknameInput.data-v-64a95457{display:flex;align-items:center}.NicknameInput-name.data-v-64a95457{font-size:24rpx;color:#bdbdbd;line-height:100rpx;font-weight:700}

View File

@@ -0,0 +1 @@
"use strict";const e=require("../../../common/vendor.js"),i=require("../../../components/request.js"),o=require("../../../components/goEasyTool/tool.js"),t={data:()=>({title:"Hello",email:"",Verificationcode:"",id:"",error:!1,VerificationcodeSent:!1,turnsoutemail:""}),onLoad(e){this.turnsoutemail=this.email="null"==e.email?"":e.email,this.id=e.id},methods:{onSubmit(){""==this.turnsoutemail?this.setEmail():this.hasEmail()},hasEmail(){this.validateEmail(this.email)?(e.index.showLoading({title:"修改中...",mask:!0}),i.request({url:"user/updateUserMail",method:"POST",data:{code:this.Verificationcode,mailAddress:this.email},userInfo:!0}).then((i=>{console.log("修改调用返回",i),200===i.code?(e.index.hideLoading(),e.index.showToast({title:"修改成功,请到您的邮箱进行验证激活",duration:5e3,icon:"none"}),setTimeout((()=>{e.index.navigateBack({delta:1})}),5e3)):(e.index.hideLoading(),e.index.showToast({title:i.msg,icon:"none"}))})).catch((i=>{console.log("修改调用失败",i),e.index.hideLoading(),e.index.showToast({title:"修改失败",icon:"none"})}))):this.error=!0},sendVerificationCode(){i.request({url:"user/sendUpdateMailConfirmMail",method:"POST",data:{mailAddress:this.email},userInfo:!0}).then((e=>{this.VerificationcodeSent=!0}))},setEmail(){this.validateEmail(this.email)?(e.index.showLoading({title:"修改中...",mask:!0}),o.goEasylogout(this.$goeasy),i.request({url:"user/updateUserInfo",method:"POST",data:{id:this.id,email:this.email},userInfo:!0}).then((i=>{console.log("修改调用返回",i),200===i.code?(e.index.hideLoading(),e.index.showToast({title:"修改成功,请到您的邮箱进行验证激活",duration:5e3,icon:"none"}),e.index.setStorageSync("userinfo",i.data),o.goEasylogin(this.$goeasy,String(i.data.id),i.data.headerIcon,i.data.nickName),setTimeout((()=>{e.index.navigateBack({delta:1})}),5e3)):(e.index.hideLoading(),e.index.showToast({title:i.msg,icon:"none"}))})).catch((i=>{console.log("修改调用失败",i),e.index.hideLoading(),e.index.showToast({title:"修改失败",icon:"none"})}))):this.error=!0},validateEmail:e=>/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(e),onCustomerService(){e.index.navigateTo({url:"/pages/Mine/minecomponents/contact"})},onBack(){e.wx$1.navigateBack({delta:1})}}};const a=e._export_sfc(t,[["render",function(i,o,t,a,n,s){return e.e({a:e.o(((...e)=>s.onBack&&s.onBack(...e))),b:n.email,c:e.o((e=>n.email=e.detail.value)),d:""==n.turnsoutemail},(n.turnsoutemail,{}),{e:n.error},(n.error,{}),{f:""!=n.turnsoutemail},""!=n.turnsoutemail?{g:n.Verificationcode,h:e.o((e=>n.Verificationcode=e.detail.value)),i:e.o(((...e)=>s.sendVerificationCode&&s.sendVerificationCode(...e)))}:{},{j:n.VerificationcodeSent&&""!=n.turnsoutemail},n.VerificationcodeSent&&""!=n.turnsoutemail?{k:e.t(n.turnsoutemail)}:{},{l:e.o(((...e)=>s.onSubmit&&s.onSubmit(...e))),m:e.o(((...e)=>s.onCustomerService&&s.onCustomerService(...e)))})}],["__scopeId","data-v-33c5a3a1"]]);wx.createPage(a);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "修改邮箱",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="changeEmail data-v-33c5a3a1"><view class="bg data-v-33c5a3a1"><image class="bgImg data-v-33c5a3a1" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-33c5a3a1" bindtap="{{a}}"><image class="ReturnImg data-v-33c5a3a1" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-33c5a3a1">邮箱</view><view class="contentbox data-v-33c5a3a1"><view class="content data-v-33c5a3a1"><input type="email" class="weui-input data-v-33c5a3a1" placeholder="请输入邮箱号" value="{{b}}" bindinput="{{c}}"/><text wx:if="{{d}}" class="error data-v-33c5a3a1">第一次填写邮箱时请确保填写正确的邮箱地址,填写错误请联系客服</text><text wx:if="{{e}}" class="error data-v-33c5a3a1">请输入正确的邮箱地址</text><view wx:if="{{f}}" class="Verificationcodebox data-v-33c5a3a1"><input type="text" class="weui-input data-v-33c5a3a1" placeholder="验证码" value="{{g}}" bindinput="{{h}}"/><view class="Verificationcodebtn data-v-33c5a3a1" bindtap="{{i}}">获取验证码</view></view><text wx:if="{{j}}" class="VerificationcodeSent data-v-33c5a3a1">验证码已发送至{{k}}邮箱,请注意查收</text><view class="btn data-v-33c5a3a1" bindtap="{{l}}">确认</view><text class="forget data-v-33c5a3a1" bindtap="{{m}}">忘记邮箱?请联系客服</text></view></view></view>

View File

@@ -0,0 +1 @@
.bg.data-v-33c5a3a1{position:fixed;left:0;right:0;bottom:0;top:0;z-index:-1}.bgImg.data-v-33c5a3a1{width:100%;height:100%}.Return.data-v-33c5a3a1{position:fixed;left:35rpx;top:120rpx;width:46rpx;height:46rpx;z-index:2}.title.data-v-33c5a3a1{position:fixed;top:120rpx;left:0;right:0;text-align:center;font-size:34rpx;color:#100e0f;font-weight:700;z-index:1}.ReturnImg.data-v-33c5a3a1{width:100%;height:100%}.contentbox.data-v-33c5a3a1{position:absolute;top:200rpx;left:0rpx;right:0rpx;bottom:0rpx}.content.data-v-33c5a3a1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.weui-input.data-v-33c5a3a1{width:90%;height:80rpx;margin-top:40rpx;border-bottom:1px solid #ccc}.Verificationcodebox.data-v-33c5a3a1{width:90%;height:80rpx;margin-top:40rpx;display:flex;align-items:center}.Verificationcodebtn.data-v-33c5a3a1{width:30%;height:100%;margin-bottom:-40rpx;background-color:#e6e6e6;color:#fff;font-size:24rpx;line-height:40rpx;background-color:#00afb2;text-align:center;line-height:80rpx}.VerificationcodeSent.data-v-33c5a3a1{color:#00afb2;font-size:24rpx;margin-top:40rpx}.btn.data-v-33c5a3a1{width:80%;height:80rpx;margin-top:150rpx;background:linear-gradient(135deg,#00afb2,#4fcacd);color:#fff;text-align:center;line-height:80rpx;border-radius:40rpx;font-size:30rpx;border:none;cursor:pointer}.error.data-v-33c5a3a1{color:red;font-size:20rpx}.forget.data-v-33c5a3a1{font-size:24rpx;color:#00afb2;margin-top:50rpx}

View File

@@ -0,0 +1 @@
"use strict";const e=require("../../../common/vendor.js"),o=require("../../../components/goEasyTool/tool.js"),a=require("../../../components/request.js"),n={data:()=>({name:"",id:""}),onLoad(e){this.name=e.name,this.id=e.id},methods:{onSubmit(){""!==this.name.trim()?(e.index.showLoading({title:"修改中...",mask:!0}),o.goEasylogout(this.$goeasy),a.request({url:"user/updateUserInfo",method:"POST",data:{id:this.id,nickName:this.name},userInfo:!0}).then((a=>{console.log("修改调用返回",a),200===a.code?(e.index.showToast({title:"修改成功",icon:"success"}),e.index.setStorageSync("userinfo",a.data),o.goEasylogin(this.$goeasy,String(a.data.id),a.data.headerIcon,a.data.nickName),e.index.hideLoading(),e.index.navigateBack({delta:1})):(e.index.hideLoading(),e.index.showToast({title:a.msg,icon:"none"}))}))):e.wx$1.showToast({title:"昵称不能为空",icon:"none",duration:1e3})},inputName(e){this.name=e.detail.value},onBack(){e.wx$1.navigateBack({delta:1})}}};const t=e._export_sfc(n,[["render",function(o,a,n,t,i,s){return{a:e.o(((...e)=>s.onBack&&s.onBack(...e))),b:e.o(((...e)=>s.inputName&&s.inputName(...e))),c:i.name,d:e.o((e=>i.name=e.detail.value)),e:e.o(((...e)=>s.onSubmit&&s.onSubmit(...e)))}}],["__scopeId","data-v-01d21c10"]]);wx.createPage(t);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "修改昵称",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="changeNickname data-v-01d21c10"><view class="bg data-v-01d21c10"><image class="bgImg data-v-01d21c10" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-01d21c10" bindtap="{{a}}"><image class="ReturnImg data-v-01d21c10" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-01d21c10">修改昵称</view><view class="contentbox data-v-01d21c10"><view class="content data-v-01d21c10"><input type="nickname" class="weui-input data-v-01d21c10" placeholder="请输入昵称" bindblur="{{b}}" value="{{c}}" bindinput="{{d}}"/><view class="btn data-v-01d21c10" bindtap="{{e}}">确认修改</view></view></view></view>

View File

@@ -0,0 +1 @@
.bg.data-v-01d21c10{position:fixed;left:0;right:0;bottom:0;top:0;z-index:-1}.bgImg.data-v-01d21c10{width:100%;height:100%}.Return.data-v-01d21c10{position:fixed;left:35rpx;top:120rpx;width:46rpx;height:46rpx;z-index:2}.title.data-v-01d21c10{position:fixed;top:120rpx;left:0;right:0;text-align:center;font-size:34rpx;color:#100e0f;font-weight:700;z-index:1}.ReturnImg.data-v-01d21c10{width:100%;height:100%}.contentbox.data-v-01d21c10{position:absolute;top:200rpx;left:0rpx;right:0rpx;bottom:0rpx}.content.data-v-01d21c10{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.weui-input.data-v-01d21c10{width:80%;height:80rpx;margin-top:40rpx;border-bottom:1px solid #ccc}.btn.data-v-01d21c10{width:80%;height:80rpx;margin-top:50rpx;background:linear-gradient(135deg,#00afb2,#4fcacd);color:#fff;text-align:center;line-height:80rpx;border-radius:40rpx;font-size:30rpx;border:none;cursor:pointer}

View File

@@ -0,0 +1 @@
"use strict";const s=require("../../../common/vendor.js"),o=require("../../../components/goEasyTool/tool.js"),a=require("../../../components/request.js"),r={data:()=>({oldPassword:"",newPassword:"",confirmPassword:"",showoldPassword:!0,shownewPassword:!0,showconfirmPassword:!0,oldPasswordError:!1,newPasswordErrorone:!1,newPasswordErrortwo:!1,confirmPasswordError:!1,id:"",havaPassword:null,email:""}),onLoad(){s.index.getStorage({key:"userinfo",success:s=>{this.id=s.data.id,this.havaPassword=s.data.havaPassword,console.log(this.id,this.havaPassword),this.email=s.data.email}})},onShow(){s.index.getStorage({key:"userinfo",success:s=>{this.id=s.data.id,this.havaPassword=s.data.havaPassword,console.log(this.id,this.havaPassword),this.email=s.data.email}})},methods:{onforgetPassword(){""!==this.email&&null!==this.email?a.request({url:"user/forgetMail",method:"POST",data:{mailAddress:this.email},userInfo:!0}).then((o=>{200===o.code?s.index.showToast({title:"已向您的"+this.email+"邮箱发送密码重置邮件,请在邮箱中进行密码重置",icon:"success",duration:5e3}):s.index.showToast({title:o.data,icon:"none",duration:2e3})})).catch((()=>{s.index.showToast({title:"网络错误",icon:"none",duration:2e3})})):s.index.showToast({title:"请先绑定邮箱再进行操作",icon:"none",duration:2e3})},validatePassword:s=>/^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)[A-Za-z\d]{6,16}$/.test(s),onConfirm(){this.oldPasswordError=!1,this.newPasswordErrorone=!1,this.newPasswordErrortwo=!1,this.confirmPasswordError=!1,""!==this.email&&null!==this.email?!(""===this.oldPassword&&1==this.havaPassword||!1===this.validatePassword(this.oldPassword)&&1==this.havaPassword)?!1!==this.validatePassword(this.newPassword)&&""!==this.newPassword?this.newPassword!==this.oldPassword?this.confirmPassword===this.newPassword?this.havaPassword?(s.index.showLoading({title:"修改中...",mask:!0}),o.goEasylogout(this.$goeasy),a.request({url:"user/updateUserInfo",method:"POST",data:{id:this.id,newPassword:this.newPassword,confirmPassword:this.confirmPassword,oldPassword:this.oldPassword},userInfo:!0}).then((a=>{console.log("修改调用返回",a),200===a.code?(s.index.showToast({title:"修改成功",icon:"success"}),s.index.setStorageSync("userinfo",a.data),o.goEasylogin(this.$goeasy,String(a.data.id),a.data.headerIcon,a.data.nickName),s.index.hideLoading(),s.index.navigateBack({delta:1})):(s.index.hideLoading(),s.index.showToast({title:a.data,icon:"none"}))}))):(s.index.showLoading({title:"修改中...",mask:!0}),a.request({url:"user/setPassword",method:"POST",data:{id:this.id,password:this.newPassword,confirmPassword:this.confirmPassword},userInfo:!0}).then((o=>{console.log("修改调用返回",o),200===o.code?(s.index.showToast({title:"修改成功",icon:"success"}),s.index.hideLoading(),s.index.navigateBack({delta:1})):(s.index.hideLoading(),s.index.showToast({title:o.data,icon:"none"}))}))):this.confirmPasswordError=!0:this.newPasswordErrortwo=!0:this.newPasswordErrorone=!0:this.oldPasswordError=!0:s.index.showToast({title:"请先绑定邮箱再进行操作",icon:"none",duration:2e3})},changenewPassword(){this.shownewPassword=!this.shownewPassword},changeconfirmPassword(){this.showconfirmPassword=!this.showconfirmPassword},changeoldPassword(){this.showoldPassword=!this.showoldPassword},onBack(){console.log(1),s.wx$1.navigateBack({delta:1})}}};const d=s._export_sfc(r,[["render",function(o,a,r,d,e,i){return s.e({a:s.o(((...s)=>i.onBack&&i.onBack(...s))),b:e.havaPassword},e.havaPassword?{c:e.showoldPassword,d:e.oldPassword,e:s.o((s=>e.oldPassword=s.detail.value)),f:s.o(((...s)=>i.changeoldPassword&&i.changeoldPassword(...s))),g:e.showoldPassword?"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Displaypassword.png":"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/notdisplaypassword.png"}:{},{h:e.havaPassword},(e.havaPassword,{}),{i:1==e.oldPasswordError&&1==e.havaPassword},(1==e.oldPasswordError&&e.havaPassword,{}),{j:e.shownewPassword,k:e.newPassword,l:s.o((s=>e.newPassword=s.detail.value)),m:s.o(((...s)=>i.changenewPassword&&i.changenewPassword(...s))),n:e.shownewPassword?"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Displaypassword.png":"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/notdisplaypassword.png",o:e.newPasswordErrorone},(e.newPasswordErrorone,{}),{p:e.newPasswordErrortwo},(e.newPasswordErrortwo,{}),{q:e.showconfirmPassword,r:e.confirmPassword,s:s.o((s=>e.confirmPassword=s.detail.value)),t:s.o(((...s)=>i.changeconfirmPassword&&i.changeconfirmPassword(...s))),v:e.showconfirmPassword?"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Displaypassword.png":"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/notdisplaypassword.png",w:e.confirmPasswordError},(e.confirmPasswordError,{}),{x:s.o(((...s)=>i.onConfirm&&i.onConfirm(...s))),y:s.o(((...s)=>i.onforgetPassword&&i.onforgetPassword(...s)))})}],["__scopeId","data-v-8ede7a79"]]);wx.createPage(d);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "修改密码",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="change-password data-v-8ede7a79"><view class="bg data-v-8ede7a79"><image class="bgImg data-v-8ede7a79" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-8ede7a79" bindtap="{{a}}"><image class="ReturnImg data-v-8ede7a79" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-8ede7a79">修改密码</view><view class="contentbox data-v-8ede7a79"><view class="content data-v-8ede7a79"><view wx:if="{{b}}" class="uni-input-wrapper data-v-8ede7a79"><input class="uni-input data-v-8ede7a79" placeholder="请输入旧密码" password="{{c}}" value="{{d}}" bindinput="{{e}}"/><view class="data-v-8ede7a79"><image class="passwordImg data-v-8ede7a79" bindtap="{{f}}" src="{{g}}" alt=""/></view></view><text wx:if="{{h}}" class="error data-v-8ede7a79">您的密码必须包含大小字母和数字长度在6-16位之间</text><text wx:if="{{i}}" class="error-text data-v-8ede7a79">请输入正确的旧密码</text><view class="uni-input-wrapper data-v-8ede7a79"><input class="uni-input data-v-8ede7a79" placeholder="请输入新密码" password="{{j}}" value="{{k}}" bindinput="{{l}}"/><view class="data-v-8ede7a79"><image class="passwordImg data-v-8ede7a79" bindtap="{{m}}" src="{{n}}" alt=""/></view></view><text class="error data-v-8ede7a79">您的密码必须包含大小字母和数字长度在6-16位之间</text><text wx:if="{{o}}" class="error-text data-v-8ede7a79">请输入合法的密码</text><text wx:if="{{p}}" class="error-text data-v-8ede7a79">新密码和旧密码不能相同</text><view class="uni-input-wrapper data-v-8ede7a79"><input class="uni-input data-v-8ede7a79" placeholder="请重复输入新密码" password="{{q}}" value="{{r}}" bindinput="{{s}}"/><view class="data-v-8ede7a79"><image class="passwordImg data-v-8ede7a79" bindtap="{{t}}" src="{{v}}" alt=""/></view></view><text wx:if="{{w}}" class="error-text data-v-8ede7a79">请确认两次输入的密码是否一致</text><view class="confirmBtn data-v-8ede7a79" bindtap="{{x}}"> 确认修改 </view><view class="forgetPassword data-v-8ede7a79"><text class="forgetPasswordText data-v-8ede7a79" bindtap="{{y}}">忘记密码?</text></view></view></view></view>

View File

@@ -0,0 +1 @@
.bg.data-v-8ede7a79{position:fixed;left:0;right:0;bottom:0;top:0;z-index:-1}.bgImg.data-v-8ede7a79{width:100%;height:100%}.Return.data-v-8ede7a79{position:fixed;left:35rpx;top:120rpx;width:46rpx;height:46rpx;z-index:2}.title.data-v-8ede7a79{position:fixed;top:120rpx;left:0;right:0;text-align:center;font-size:34rpx;color:#100e0f;font-weight:700;z-index:1}.ReturnImg.data-v-8ede7a79{width:100%;height:100%}.contentbox.data-v-8ede7a79{position:absolute;top:200rpx;left:0rpx;right:0rpx;bottom:0rpx}.content.data-v-8ede7a79{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.uni-input-wrapper.data-v-8ede7a79{width:70%;display:flex;align-items:center;padding:8rpx 13rpx;flex-direction:row;flex-wrap:nowrap;border-bottom:1px solid #e5e5e5;margin-top:60rpx}.uni-input.data-v-8ede7a79{height:50rpx;padding:15rpx 25rpx;line-height:50rpx;font-size:28rpx;flex:1}.passwordImg.data-v-8ede7a79{width:40rpx;height:40rpx}.error-text.data-v-8ede7a79{color:red;font-size:20rpx}.error.data-v-8ede7a79{color:#999;font-size:24rpx}.confirmBtn.data-v-8ede7a79{width:90%;height:90rpx;background:linear-gradient(135deg,#00afb2,#4fcacd);color:#fff;text-align:center;line-height:90rpx;font-size:36rpx;border-radius:50rpx;margin-top:70rpx}.forgetPassword.data-v-8ede7a79{width:90%;display:flex;justify-content:flex-end;margin-top:40rpx}.forgetPasswordText.data-v-8ede7a79{color:#00afb2}

View File

@@ -1 +1 @@
"use strict";const e=require("../../common/vendor.js"),i=require("../../components/request.js"),t=require("../../components/postFile.js"),n=require("../../components/generateFileName.js"),o=require("../../stores/counter.js"),s=require("../../components/goEasyTool/tool.js"),a=o.useCounterStore(),r={inject:["$global"],data:()=>({userinfo:"",name:"",id:"",info:{},userSig:"",lastPage:"",picture:"",Filename:n.generateFileName()}),onLoad(i){e.index.getStorage({key:"userinfo",success:e=>{this.id=e.data.id}}),e.index.getStorage({key:"lastPage",success:e=>{this.lastPage="/"+e.data},fail:()=>{this.lastPage="/pages/Home/Home"}})},methods:{Return(){e.index.reLaunch({url:"/pages/Home/Home"})},inputName(e){this.name=e.detail.value},async Userinfo(e){const{avatarUrl:i}=e.detail;this.userinfo=i},async wxLogin(n){if(""!==this.name&&""!==this.userinfo){e.index.showLoading({title:"登录中...",mask:!0});const{code:n}=await e.index.login({provider:"weixin",onlyAuthorize:!0});t.uploadFile({path:this.userinfo,name:this.Filename}).then((t=>{this.picture=t.split("/").pop(),i.request({url:"user/inputUserInfo",method:"POST",data:{id:this.id,headerIcon:this.Filename,nickName:this.name,code:n},userInfo:!1}).then((i=>{200===i.code?(e.index.showToast({title:"登录成功",icon:"success"}),e.index.setStorageSync("userinfo",i.data.info),s.goEasylogin(this.$goeasy,String(i.data.info.id),this.picture,this.name),a.$patch({myitem:i.data.info}),e.index.hideLoading(),e.index.reLaunch({url:this.lastPage})):e.index.showToast({title:i.msg,icon:"none"})}))})).catch((e=>{console.log(e)}))}else e.index.showToast({title:"请填写头像昵称",icon:"success",duration:3e3})}}};const c=e._export_sfc(r,[["render",function(i,t,n,o,s,a){return{a:e.o(((...e)=>a.Return&&a.Return(...e))),b:s.userinfo,c:e.o(((...e)=>a.Userinfo&&a.Userinfo(...e))),d:e.o(((...e)=>a.inputName&&a.inputName(...e))),e:e.o(((...e)=>a.wxLogin&&a.wxLogin(...e)))}}],["__scopeId","data-v-cf0dffc1"]]);wx.createPage(c);
"use strict";const e=require("../../common/vendor.js"),i=require("../../components/request.js"),t=require("../../components/postFile.js"),n=require("../../components/generateFileName.js"),o=require("../../stores/counter.js"),s=require("../../components/goEasyTool/tool.js"),a=o.useCounterStore(),r={inject:["$global"],data:()=>({userinfo:"",name:"",id:"",info:{},userSig:"",lastPage:"",picture:"",Filename:n.generateFileName()}),onLoad(i){e.index.getStorage({key:"userinfo",success:e=>{this.id=e.data.id}}),e.index.getStorage({key:"lastPage",success:e=>{this.lastPage="/"+e.data},fail:()=>{this.lastPage="/pages/Home/Home"}})},methods:{Return(){e.index.reLaunch({url:"/pages/Home/Home"})},inputName(e){this.name=e.detail.value},async Userinfo(e){const{avatarUrl:i}=e.detail;this.userinfo=i},async wxLogin(n){if(""!==this.name&&""!==this.userinfo){e.index.showLoading({title:"登录中...",mask:!0});const{code:n}=await e.index.login({provider:"weixin",onlyAuthorize:!0});t.uploadFile({path:this.userinfo,name:this.Filename}).then((t=>{this.picture=t.split("/").pop(),i.request({url:"user/inputUserInfo",method:"POST",data:{id:this.id,headerIcon:this.Filename,nickName:this.name,code:n},userInfo:!1}).then((i=>{200===i.code?(e.index.showToast({title:"登录成功",icon:"success"}),e.index.setStorageSync("userinfo",i.data.info),e.index.setStorageSync("token",i.data.info.token),s.goEasylogin(this.$goeasy,String(i.data.info.id),this.picture,this.name),a.$patch({myitem:i.data.info}),e.index.hideLoading(),e.index.reLaunch({url:this.lastPage})):e.index.showToast({title:i.msg,icon:"none"})}))})).catch((e=>{console.log(e)}))}else e.index.showToast({title:"请填写头像昵称",icon:"success",duration:3e3})}}};const c=e._export_sfc(r,[["render",function(i,t,n,o,s,a){return{a:e.o(((...e)=>a.Return&&a.Return(...e))),b:s.userinfo,c:e.o(((...e)=>a.Userinfo&&a.Userinfo(...e))),d:e.o(((...e)=>a.inputName&&a.inputName(...e))),e:e.o(((...e)=>a.wxLogin&&a.wxLogin(...e)))}}],["__scopeId","data-v-ee448b7c"]]);wx.createPage(c);

View File

@@ -1 +1 @@
<view class="return data-v-cf0dffc1" bindtap="{{a}}"><image class="data-v-cf0dffc1" style="width:40rpx;height:40rpx" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="container data-v-cf0dffc1"><button class="login-btn data-v-cf0dffc1" open-type="chooseAvatar" bindchooseavatar="{{c}}"><image class="avatar data-v-cf0dffc1" src="{{b}}"></image></button><input type="nickname" class="weui-input data-v-cf0dffc1" placeholder="请输入昵称" bindblur="{{d}}"/><button class="weui-btn data-v-cf0dffc1" bindtap="{{e}}">登录</button></view>
<view class="return data-v-ee448b7c" bindtap="{{a}}"><image class="data-v-ee448b7c" style="width:40rpx;height:40rpx" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="container data-v-ee448b7c"><button class="login-btn data-v-ee448b7c" open-type="chooseAvatar" bindchooseavatar="{{c}}"><image class="avatar data-v-ee448b7c" src="{{b}}"></image></button><input type="nickname" class="weui-input data-v-ee448b7c" placeholder="请输入昵称" bindblur="{{d}}"/><button class="weui-btn data-v-ee448b7c" bindtap="{{e}}">登录</button></view>

View File

@@ -1 +1 @@
.container.data-v-cf0dffc1{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(to bottom,rgba(17,203,42,.43),rgba(37,116,252,.427))}.login-btn.data-v-cf0dffc1{width:200rpx;height:200rpx;border-radius:50%;padding:0;margin-bottom:60rpx}.avatar.data-v-cf0dffc1{width:100%;height:100%;border-radius:50%}.weui-input.data-v-cf0dffc1{width:80%;text-align:center;margin-bottom:40rpx}.weui-btn.data-v-cf0dffc1{width:40%;margin-top:20rpx;background-color:rgba(17,203,42,0);color:#fff}.return.data-v-cf0dffc1{position:fixed;top:100rpx;left:80rpx;z-index:999}
.container.data-v-ee448b7c{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(to bottom,rgba(17,203,42,.43),rgba(37,116,252,.427))}.login-btn.data-v-ee448b7c{width:200rpx;height:200rpx;border-radius:50%;padding:0;margin-bottom:60rpx}.avatar.data-v-ee448b7c{width:100%;height:100%;border-radius:50%}.weui-input.data-v-ee448b7c{width:80%;text-align:center;margin-bottom:40rpx}.weui-btn.data-v-ee448b7c{width:40%;margin-top:20rpx;background-color:rgba(17,203,42,0);color:#fff}.return.data-v-ee448b7c{position:fixed;top:100rpx;left:80rpx;z-index:999}

View File

@@ -1 +1 @@
"use strict";const e=require("../../common/vendor.js"),n=require("../../components/request.js"),o=require("../../components/goEasyTool/tool.js"),t=require("../../stores/counter.js").useCounterStore(),i={inject:["$global"],data:()=>({userInfo:{},info:{},userSig:"",lastPage:"",myuserSig:""}),onLoad(){e.index.getUserInfo({provider:"weixin",success:e=>{this.userInfo=e.userInfo}}),e.index.getStorage({key:"lastPage",success:e=>{this.lastPage="/"+e.data},fail:()=>{this.lastPage="/pages/Home/Home"}})},methods:{Return(){e.index.reLaunch({url:"/pages/Home/Home"})},async getPhoneNumber(i){if(null==i.detail.code)return void e.index.showToast({title:"登录失败",icon:"none"});e.index.showLoading({title:"登录中...",mask:!0});const s=await n.request({url:"user/loginWithPhoneNumber",method:"POST",data:{code:i.detail.code},userInfo:!1});this.info=s,e.index.setStorageSync("userinfo",this.info.data.info);const a=Date.now();e.index.setStorageSync("last_clean_time",a),t.$patch({myitem:this.info.data.info}),200===this.info.code?this.info.data.newAccount?(e.index.reLaunch({url:"/pages/UserInformation/UserInformation"}),e.index.hideLoading()):(e.index.setStorageSync("userinfo",this.info.data.info),o.goEasylogin(this.$goeasy,String(this.info.data.info.id),this.info.data.info.headerIcon,this.info.data.info.nickName),e.index.hideLoading(),e.index.reLaunch({url:this.lastPage})):e.index.showToast({title:"登录失败",icon:"none"})}}};const s=e._export_sfc(i,[["render",function(n,o,t,i,s,a){return{a:e.o(((...e)=>a.Return&&a.Return(...e))),b:s.userInfo.avatarUrl,c:e.t(s.userInfo.nickName),d:e.o(((...e)=>a.getPhoneNumber&&a.getPhoneNumber(...e)))}}]]);wx.createPage(s);
"use strict";const e=require("../../common/vendor.js"),n=require("../../components/request.js"),o=require("../../components/goEasyTool/tool.js"),t=require("../../stores/counter.js").useCounterStore(),i={inject:["$global"],data:()=>({userInfo:{},info:{},userSig:"",lastPage:"",myuserSig:""}),onLoad(){e.index.getUserInfo({provider:"weixin",success:e=>{this.userInfo=e.userInfo}}),e.index.getStorage({key:"lastPage",success:e=>{this.lastPage="/"+e.data},fail:()=>{this.lastPage="/pages/Home/Home"}})},methods:{Return(){e.index.reLaunch({url:"/pages/Home/Home"})},getPhoneNumber(i){null!=i.detail.code?(e.index.showLoading({title:"登录中...",mask:!0}),n.request({url:"user/loginWithPhoneNumber",method:"POST",data:{code:i.detail.code},userInfo:!1}).then((n=>{e.index.hideLoading(),this.info=n,e.index.setStorageSync("userinfo",this.info.data.info);const i=Date.now();e.index.setStorageSync("last_clean_time",i),t.$patch({myitem:this.info.data.info}),200===this.info.code?this.info.data.newAccount?(e.index.reLaunch({url:"/pages/UserInformation/UserInformation"}),e.index.hideLoading()):(e.index.setStorageSync("userinfo",this.info.data.info),e.index.setStorageSync("token",n.data.info.token),o.goEasylogin(this.$goeasy,String(this.info.data.info.id),this.info.data.info.headerIcon,this.info.data.info.nickName),e.index.hideLoading(),e.index.reLaunch({url:this.lastPage})):(e.index.hideLoading(),e.index.showToast({title:"登录失败",icon:"none"}))})).catch((n=>{e.index.hideLoading(),e.index.showToast({title:"登录失败",icon:"none"})}))):e.index.showToast({title:"登录失败",icon:"none"})}}};const a=e._export_sfc(i,[["render",function(n,o,t,i,a,s){return{a:e.o(((...e)=>s.Return&&s.Return(...e))),b:a.userInfo.avatarUrl,c:e.t(a.userInfo.nickName),d:e.o(((...e)=>s.getPhoneNumber&&s.getPhoneNumber(...e)))}}]]);wx.createPage(a);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -7362,7 +7362,7 @@ function isConsoleWritable() {
function initRuntimeSocketService() {
const hosts = "192.168.1.112,127.0.0.1";
const port = "8090";
const id = "mp-weixin_tvkERO";
const id = "mp-weixin_oaDwei";
const lazy = typeof swan !== "undefined";
let restoreError = lazy ? () => {
} : initOnError();

View File

@@ -3,7 +3,7 @@ const common_vendor = require("../common/vendor.js");
const components_addPrefixToHeaderIcon = require("./addPrefixToHeaderIcon.js");
function request(urldata) {
const { url, data, method, header, userInfo } = urldata;
const baseUrl = "http://192.168.1.174:8086/" + url;
const baseUrl = "https://pk.zhukeping.com/" + url;
if (userInfo) {
return new Promise((resolve, reject) => {
common_vendor.index.getStorage({

View File

@@ -211,7 +211,7 @@ const _sfc_main = {
// 跳转到设置页面
goSetting() {
common_vendor.index.navigateTo({
url: "/pages/Setting/Setting"
url: "/pages/Setting/Setting?id=" + this.userinfo.id
});
},
// 跳转到服务协议页面

View File

@@ -18,34 +18,47 @@ const _sfc_main = {
};
},
onLoad(option) {
common_vendor.index.getStorage({
key: "userinfo",
success: (res) => {
this.id = res.data.id;
this.name = res.data.nickName;
this.userinfo = this.useravatar = res.data.headerIcon;
this.email = res.data.email;
this.havaPassword = res.data.havaPassword;
}
});
this.id = option.id;
this.getUserInfo();
},
onShow() {
common_vendor.index.getStorage({
key: "userinfo",
success: (res) => {
this.id = res.data.id;
this.name = res.data.nickName;
this.userinfo = this.useravatar = res.data.headerIcon;
this.email = res.data.email;
this.havaPassword = res.data.havaPassword;
}
});
this.getUserInfo();
},
methods: {
//获取个人信息
getUserInfo() {
components_request.request({
url: "user/getUserInfo",
method: "POST",
data: {
id: this.id
},
userInfo: true
}).then((res) => {
if (res.code == 200) {
this.userinfo = res.data;
common_vendor.index.setStorageSync("userinfo", res.data);
setTimeout(() => {
common_vendor.index.getStorage({
key: "userinfo",
success: (res2) => {
this.id = res2.data.id;
this.name = res2.data.nickName;
this.userinfo = this.useravatar = res2.data.headerIcon;
this.email = res2.data.email;
this.havaPassword = res2.data.havaPassword;
}
});
}, 300);
} else {
common_vendor.index.__f__("log", "at pages/Setting/Setting.vue:142", res.msg);
}
});
},
//修改密码
modifyPassword() {
common_vendor.index.navigateTo({
url: "/pages/Setting/settingmod/changePassword?id=" + this.id
url: "/pages/Setting/settingmod/changePassword?id=" + this.id + "&havaPassword=" + this.havaPassword
});
},
// 修改邮箱
@@ -128,7 +141,7 @@ const _sfc_main = {
},
userInfo: true
}).then((ress) => {
common_vendor.index.__f__("log", "at pages/Setting/Setting.vue:226", "修改调用返回", ress);
common_vendor.index.__f__("log", "at pages/Setting/Setting.vue:243", "修改调用返回", ress);
if (ress.code === 200) {
common_vendor.index.showToast({
title: "修改成功",
@@ -172,7 +185,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
e: common_vendor.o((...args) => $options.inputNickname && $options.inputNickname(...args)),
f: common_vendor.t($data.email == "" || $data.email == null ? "未绑定" : $data.email),
g: common_vendor.o((...args) => $options.modifyEmailAddress && $options.modifyEmailAddress(...args)),
h: common_vendor.t($data.havaPassword ? "" : "未设置"),
h: common_vendor.t($data.havaPassword == true ? "" : "未设置"),
i: common_vendor.o((...args) => $options.modifyPassword && $options.modifyPassword(...args)),
j: common_vendor.o((...args) => $options.scanCode && $options.scanCode(...args))
};

View File

@@ -1,15 +1,167 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const components_request = require("../../../components/request.js");
const components_goEasyTool_tool = require("../../../components/goEasyTool/tool.js");
const _sfc_main = {
data() {
return {
title: "Hello"
title: "Hello",
email: "",
//邮箱
Verificationcode: "",
//验证码
id: "",
//用户id
error: false,
//邮箱错误
VerificationcodeSent: false,
//验证码是否已发送
turnsoutemail: ""
//修改前的邮箱
};
},
onLoad() {
onLoad(options) {
this.turnsoutemail = this.email = options.email == "null" ? "" : options.email;
this.id = options.id;
},
methods: {
// 返回上一页
//提交验证
onSubmit() {
if (this.turnsoutemail == "") {
this.setEmail();
} else {
this.hasEmail();
}
},
//有邮箱修改
hasEmail() {
if (!this.validateEmail(this.email)) {
this.error = true;
return;
}
common_vendor.index.showLoading({
title: "修改中...",
mask: true
});
components_request.request({
url: "user/updateUserMail",
method: "POST",
data: {
code: this.Verificationcode,
mailAddress: this.email
},
userInfo: true
}).then((ress) => {
common_vendor.index.__f__("log", "at pages/Setting/settingmod/changeEmail.vue:98", "修改调用返回", ress);
if (ress.code === 200) {
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: "修改成功,请到您的邮箱进行验证激活",
duration: 5e3,
icon: "none"
});
setTimeout(() => {
common_vendor.index.navigateBack({
delta: 1
});
}, 5e3);
} else {
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: ress.msg,
icon: "none"
});
}
}).catch((err) => {
common_vendor.index.__f__("log", "at pages/Setting/settingmod/changeEmail.vue:122", "修改调用失败", err);
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: "修改失败",
icon: "none"
});
});
},
//发送验证码
sendVerificationCode() {
components_request.request({
url: "user/sendUpdateMailConfirmMail",
method: "POST",
data: {
mailAddress: this.email
},
userInfo: true
}).then((ress) => {
this.VerificationcodeSent = true;
});
},
//第一次提交
setEmail() {
if (!this.validateEmail(this.email)) {
this.error = true;
return;
}
common_vendor.index.showLoading({
title: "修改中...",
mask: true
});
components_goEasyTool_tool.goEasylogout(this.$goeasy);
components_request.request({
url: "user/updateUserInfo",
method: "POST",
data: {
id: this.id,
email: this.email
},
userInfo: true
}).then((ress) => {
common_vendor.index.__f__("log", "at pages/Setting/settingmod/changeEmail.vue:164", "修改调用返回", ress);
if (ress.code === 200) {
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: "修改成功,请到您的邮箱进行验证激活",
duration: 5e3,
icon: "none"
});
common_vendor.index.setStorageSync("userinfo", ress.data);
components_goEasyTool_tool.goEasylogin(
this.$goeasy,
String(ress.data.id),
ress.data.headerIcon,
ress.data.nickName
);
setTimeout(() => {
common_vendor.index.navigateBack({
delta: 1
});
}, 5e3);
} else {
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: ress.msg,
icon: "none"
});
}
}).catch((err) => {
common_vendor.index.__f__("log", "at pages/Setting/settingmod/changeEmail.vue:195", "修改调用失败", err);
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: "修改失败",
icon: "none"
});
});
},
//邮箱验证
validateEmail(email) {
const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
return regex.test(email);
},
//联系客服
onCustomerService() {
common_vendor.index.navigateTo({
url: "/pages/Mine/minecomponents/contact"
});
},
//返回上一页
onBack() {
common_vendor.wx$1.navigateBack({
delta: 1
@@ -18,9 +170,27 @@ const _sfc_main = {
}
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_vendor.o((...args) => $options.onBack && $options.onBack(...args))
};
return common_vendor.e({
a: common_vendor.o((...args) => $options.onBack && $options.onBack(...args)),
b: $data.email,
c: common_vendor.o(($event) => $data.email = $event.detail.value),
d: $data.turnsoutemail == ""
}, $data.turnsoutemail == "" ? {} : {}, {
e: $data.error
}, $data.error ? {} : {}, {
f: $data.turnsoutemail != ""
}, $data.turnsoutemail != "" ? {
g: $data.Verificationcode,
h: common_vendor.o(($event) => $data.Verificationcode = $event.detail.value),
i: common_vendor.o((...args) => $options.sendVerificationCode && $options.sendVerificationCode(...args))
} : {}, {
j: $data.VerificationcodeSent && $data.turnsoutemail != ""
}, $data.VerificationcodeSent && $data.turnsoutemail != "" ? {
k: common_vendor.t($data.turnsoutemail)
} : {}, {
l: common_vendor.o((...args) => $options.onSubmit && $options.onSubmit(...args)),
m: common_vendor.o((...args) => $options.onCustomerService && $options.onCustomerService(...args))
});
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-87d0cc44"]]);
wx.createPage(MiniProgramPage);

View File

@@ -1 +1 @@
<view class="changeEmail data-v-87d0cc44"><view class="bg data-v-87d0cc44"><image class="bgImg data-v-87d0cc44" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-87d0cc44" bindtap="{{a}}"><image class="ReturnImg data-v-87d0cc44" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-87d0cc44">邮箱</view><view class="contentbox data-v-87d0cc44"><view class="content data-v-87d0cc44"></view></view></view>
<view class="changeEmail data-v-87d0cc44"><view class="bg data-v-87d0cc44"><image class="bgImg data-v-87d0cc44" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-87d0cc44" bindtap="{{a}}"><image class="ReturnImg data-v-87d0cc44" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-87d0cc44">邮箱</view><view class="contentbox data-v-87d0cc44"><view class="content data-v-87d0cc44"><input type="email" class="weui-input data-v-87d0cc44" placeholder="请输入邮箱号" value="{{b}}" bindinput="{{c}}"/><text wx:if="{{d}}" class="error data-v-87d0cc44">第一次填写邮箱时请确保填写正确的邮箱地址,填写错误请联系客服</text><text wx:if="{{e}}" class="error data-v-87d0cc44">请输入正确的邮箱地址</text><view wx:if="{{f}}" class="Verificationcodebox data-v-87d0cc44"><input type="text" class="weui-input data-v-87d0cc44" placeholder="验证码" value="{{g}}" bindinput="{{h}}"/><view class="Verificationcodebtn data-v-87d0cc44" bindtap="{{i}}">获取验证码</view></view><text wx:if="{{j}}" class="VerificationcodeSent data-v-87d0cc44">验证码已发送至{{k}}邮箱,请注意查收</text><view class="btn data-v-87d0cc44" bindtap="{{l}}">确认</view><text class="forget data-v-87d0cc44" bindtap="{{m}}">忘记邮箱?请联系客服</text></view></view></view>

View File

@@ -48,3 +48,55 @@
flex-direction: column;
align-items: center;
}
.weui-input.data-v-87d0cc44 {
width: 90%;
height: 80rpx;
margin-top: 40rpx;
border-bottom: 1px solid #ccc;
}
.Verificationcodebox.data-v-87d0cc44 {
width: 90%;
height: 80rpx;
margin-top: 40rpx;
display: flex;
align-items: center;
}
.Verificationcodebtn.data-v-87d0cc44 {
width: 30%;
height: 100%;
margin-bottom: -40rpx;
background-color: #e6e6e6;
color: #ffffff;
font-size: 24rpx;
line-height: 40rpx;
background-color: #00afb2;
text-align: center;
line-height: 80rpx;
}
.VerificationcodeSent.data-v-87d0cc44{
color: #00afb2;
font-size: 24rpx;
margin-top: 40rpx;
}
.btn.data-v-87d0cc44 {
width: 80%;
height: 80rpx;
margin-top: 150rpx;
background: linear-gradient(135deg, #00afb2, #4fcacd);
color: #fff;
text-align: center;
line-height: 80rpx;
border-radius: 40rpx;
font-size: 30rpx;
border: none;
cursor: pointer;
}
.error.data-v-87d0cc44 {
color: red;
font-size: 20rpx;
}
.forget.data-v-87d0cc44{
font-size: 24rpx;
color: #00afb2;
margin-top: 50rpx;
}

View File

@@ -58,7 +58,7 @@
width: 80%;
height: 80rpx;
margin-top: 50rpx;
background-color: #00b4ff;
background: linear-gradient(135deg, #00afb2, #4fcacd);
color: #fff;
text-align: center;
line-height: 80rpx;

View File

@@ -1,17 +1,235 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const components_goEasyTool_tool = require("../../../components/goEasyTool/tool.js");
const components_request = require("../../../components/request.js");
const _sfc_main = {
data() {
return {
title: "Hello"
oldPassword: "",
//旧密码
newPassword: "",
//新密码
confirmPassword: "",
//确认密码
showoldPassword: true,
//旧密码是否显示
shownewPassword: true,
//新密码是否显示
showconfirmPassword: true,
//确认密码是否显示
oldPasswordError: false,
//旧密码错误
newPasswordErrorone: false,
//新密码错误
newPasswordErrortwo: false,
//新密码错误
confirmPasswordError: false,
//确认密码错误
id: "",
//用户id
havaPassword: null,
//是否有密码/false无密码/true有密码
email: ""
//邮箱
};
},
onLoad() {
common_vendor.index.getStorage({
key: "userinfo",
success: (res) => {
this.id = res.data.id;
this.havaPassword = res.data.havaPassword;
common_vendor.index.__f__("log", "at pages/Setting/settingmod/changePassword.vue:130", this.id, this.havaPassword);
this.email = res.data.email;
}
});
},
onShow() {
common_vendor.index.getStorage({
key: "userinfo",
success: (res) => {
this.id = res.data.id;
this.havaPassword = res.data.havaPassword;
common_vendor.index.__f__("log", "at pages/Setting/settingmod/changePassword.vue:141", this.id, this.havaPassword);
this.email = res.data.email;
}
});
},
methods: {
// 忘记密码
onforgetPassword() {
if (this.email === "" || this.email === null) {
common_vendor.index.showToast({
title: "请先绑定邮箱再进行操作",
icon: "none",
duration: 2e3
});
return;
}
components_request.request({
url: "user/forgetMail",
method: "POST",
data: {
mailAddress: this.email
},
userInfo: true
}).then((ress) => {
if (ress.code === 200) {
common_vendor.index.showToast({
title: "已向您的" + this.email + "邮箱发送密码重置邮件,请在邮箱中进行密码重置",
icon: "success",
duration: 5e3
});
} else {
common_vendor.index.showToast({
title: ress.data,
icon: "none",
duration: 2e3
});
}
}).catch(() => {
common_vendor.index.showToast({
title: "网络错误",
icon: "none",
duration: 2e3
});
});
},
// 验证密码合法性
validatePassword(password) {
const regex = /^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)[A-Za-z\d]{6,16}$/;
return regex.test(password);
},
// 确认修改
onConfirm() {
this.oldPasswordError = false;
this.newPasswordErrorone = false;
this.newPasswordErrortwo = false;
this.confirmPasswordError = false;
if (this.email === "" || this.email === null) {
common_vendor.index.showToast({
title: "请先绑定邮箱再进行操作",
icon: "none",
duration: 2e3
});
return;
}
if (this.oldPassword === "" && this.havaPassword == true) {
this.oldPasswordError = true;
return;
}
if (this.validatePassword(this.oldPassword) === false && this.havaPassword == true) {
this.oldPasswordError = true;
return;
}
if (this.validatePassword(this.newPassword) === false) {
this.newPasswordErrorone = true;
return;
}
if (this.newPassword === "") {
this.newPasswordErrorone = true;
return;
}
if (this.newPassword === this.oldPassword) {
this.newPasswordErrortwo = true;
return;
}
if (this.confirmPassword !== this.newPassword) {
this.confirmPasswordError = true;
return;
}
if (this.havaPassword) {
common_vendor.index.showLoading({
title: "修改中...",
mask: true
});
components_goEasyTool_tool.goEasylogout(this.$goeasy);
components_request.request({
url: "user/updateUserInfo",
method: "POST",
data: {
id: this.id,
newPassword: this.newPassword,
confirmPassword: this.confirmPassword,
oldPassword: this.oldPassword
},
userInfo: true
}).then((ress) => {
common_vendor.index.__f__("log", "at pages/Setting/settingmod/changePassword.vue:246", "修改调用返回", ress);
if (ress.code === 200) {
common_vendor.index.showToast({
title: "修改成功",
icon: "success"
});
common_vendor.index.setStorageSync("userinfo", ress.data);
components_goEasyTool_tool.goEasylogin(
this.$goeasy,
String(ress.data.id),
ress.data.headerIcon,
ress.data.nickName
);
common_vendor.index.hideLoading();
common_vendor.index.navigateBack({
delta: 1
});
} else {
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: ress.data,
icon: "none"
});
}
});
} else {
common_vendor.index.showLoading({
title: "修改中...",
mask: true
});
components_request.request({
url: "user/setPassword",
method: "POST",
data: {
id: this.id,
password: this.newPassword,
confirmPassword: this.confirmPassword
},
userInfo: true
}).then((ress) => {
common_vendor.index.__f__("log", "at pages/Setting/settingmod/changePassword.vue:288", "修改调用返回", ress);
if (ress.code === 200) {
common_vendor.index.showToast({
title: "修改成功",
icon: "success"
});
common_vendor.index.hideLoading();
common_vendor.index.navigateBack({
delta: 1
});
} else {
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: ress.data,
icon: "none"
});
}
});
}
},
//新密码显示/隐藏
changenewPassword() {
this.shownewPassword = !this.shownewPassword;
},
// 确认密码显示/隐藏
changeconfirmPassword() {
this.showconfirmPassword = !this.showconfirmPassword;
},
// 旧密码显示/隐藏
changeoldPassword() {
this.showoldPassword = !this.showoldPassword;
},
// 返回上一页
onBack() {
common_vendor.index.__f__("log", "at pages/Setting/settingmod/changePassword.vue:41", 1);
common_vendor.index.__f__("log", "at pages/Setting/settingmod/changePassword.vue:324", 1);
common_vendor.wx$1.navigateBack({
delta: 1
});
@@ -19,9 +237,39 @@ const _sfc_main = {
}
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_vendor.o((...args) => $options.onBack && $options.onBack(...args))
};
return common_vendor.e({
a: common_vendor.o((...args) => $options.onBack && $options.onBack(...args)),
b: $data.havaPassword
}, $data.havaPassword ? {
c: $data.showoldPassword,
d: $data.oldPassword,
e: common_vendor.o(($event) => $data.oldPassword = $event.detail.value),
f: common_vendor.o((...args) => $options.changeoldPassword && $options.changeoldPassword(...args)),
g: $data.showoldPassword ? "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Displaypassword.png" : "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/notdisplaypassword.png"
} : {}, {
h: $data.havaPassword
}, $data.havaPassword ? {} : {}, {
i: $data.oldPasswordError == true && $data.havaPassword == true
}, $data.oldPasswordError == true && $data.havaPassword == true ? {} : {}, {
j: $data.shownewPassword,
k: $data.newPassword,
l: common_vendor.o(($event) => $data.newPassword = $event.detail.value),
m: common_vendor.o((...args) => $options.changenewPassword && $options.changenewPassword(...args)),
n: $data.shownewPassword ? "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Displaypassword.png" : "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/notdisplaypassword.png",
o: $data.newPasswordErrorone
}, $data.newPasswordErrorone ? {} : {}, {
p: $data.newPasswordErrortwo
}, $data.newPasswordErrortwo ? {} : {}, {
q: $data.showconfirmPassword,
r: $data.confirmPassword,
s: common_vendor.o(($event) => $data.confirmPassword = $event.detail.value),
t: common_vendor.o((...args) => $options.changeconfirmPassword && $options.changeconfirmPassword(...args)),
v: $data.showconfirmPassword ? "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Displaypassword.png" : "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/notdisplaypassword.png",
w: $data.confirmPasswordError
}, $data.confirmPasswordError ? {} : {}, {
x: common_vendor.o((...args) => $options.onConfirm && $options.onConfirm(...args)),
y: common_vendor.o((...args) => $options.onforgetPassword && $options.onforgetPassword(...args))
});
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-6e931930"]]);
wx.createPage(MiniProgramPage);

View File

@@ -1 +1 @@
<view class="change-password data-v-6e931930"><view class="bg data-v-6e931930"><image class="bgImg data-v-6e931930" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-6e931930" bindtap="{{a}}"><image class="ReturnImg data-v-6e931930" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-6e931930">修改密码</view><view class="contentbox data-v-6e931930"><view class="content data-v-6e931930"></view></view></view>
<view class="change-password data-v-6e931930"><view class="bg data-v-6e931930"><image class="bgImg data-v-6e931930" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-6e931930" bindtap="{{a}}"><image class="ReturnImg data-v-6e931930" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-6e931930">修改密码</view><view class="contentbox data-v-6e931930"><view class="content data-v-6e931930"><view wx:if="{{b}}" class="uni-input-wrapper data-v-6e931930"><input class="uni-input data-v-6e931930" placeholder="请输入旧密码" password="{{c}}" value="{{d}}" bindinput="{{e}}"/><view class="data-v-6e931930"><image class="passwordImg data-v-6e931930" bindtap="{{f}}" src="{{g}}" alt=""/></view></view><text wx:if="{{h}}" class="error data-v-6e931930">您的密码必须包含大小字母和数字长度在6-16位之间</text><text wx:if="{{i}}" class="error-text data-v-6e931930">请输入正确的旧密码</text><view class="uni-input-wrapper data-v-6e931930"><input class="uni-input data-v-6e931930" placeholder="请输入新密码" password="{{j}}" value="{{k}}" bindinput="{{l}}"/><view class="data-v-6e931930"><image class="passwordImg data-v-6e931930" bindtap="{{m}}" src="{{n}}" alt=""/></view></view><text class="error data-v-6e931930">您的密码必须包含大小字母和数字长度在6-16位之间</text><text wx:if="{{o}}" class="error-text data-v-6e931930">请输入合法的密码</text><text wx:if="{{p}}" class="error-text data-v-6e931930">新密码和旧密码不能相同</text><view class="uni-input-wrapper data-v-6e931930"><input class="uni-input data-v-6e931930" placeholder="请重复输入新密码" password="{{q}}" value="{{r}}" bindinput="{{s}}"/><view class="data-v-6e931930"><image class="passwordImg data-v-6e931930" bindtap="{{t}}" src="{{v}}" alt=""/></view></view><text wx:if="{{w}}" class="error-text data-v-6e931930">请确认两次输入的密码是否一致</text><view class="confirmBtn data-v-6e931930" bindtap="{{x}}"> 确认修改 </view><view class="forgetPassword data-v-6e931930"><text class="forgetPasswordText data-v-6e931930" bindtap="{{y}}">忘记密码?</text></view></view></view></view>

View File

@@ -48,3 +48,52 @@
flex-direction: column;
align-items: center;
}
.uni-input-wrapper.data-v-6e931930 {
width: 70%;
display: flex;
align-items: center;
padding: 8rpx 13rpx;
flex-direction: row;
flex-wrap: nowrap;
border-bottom: 1px solid #e5e5e5;
margin-top: 60rpx;
}
.uni-input.data-v-6e931930 {
height: 50rpx;
padding: 15rpx 25rpx;
line-height: 50rpx;
font-size: 28rpx;
flex: 1;
}
.passwordImg.data-v-6e931930 {
width: 40rpx;
height: 40rpx;
}
.error-text.data-v-6e931930 {
color: red;
font-size: 20rpx;
}
.error.data-v-6e931930 {
color: #999;
font-size: 24rpx;
}
.confirmBtn.data-v-6e931930 {
width: 90%;
height: 90rpx;
background: linear-gradient(135deg, #00afb2, #4fcacd);
color: #fff;
text-align: center;
line-height: 90rpx;
font-size: 36rpx;
border-radius: 50rpx;
margin-top: 70rpx;
}
.forgetPassword.data-v-6e931930 {
width: 90%;
display: flex;
justify-content: flex-end;
margin-top: 40rpx;
}
.forgetPasswordText.data-v-6e931930 {
color: #00afb2;
}

View File

@@ -1,39 +0,0 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const _sfc_main = {
data() {
return {
uuid: "",
userId: ""
};
},
onLoad(options) {
this.uuid = options.uuid;
this.userId = options.userId;
},
methods: {
onBack() {
common_vendor.index.navigateBack({
delta: 1
});
}
// request({
// url: "user/scan",
// method: "POST",
// data: {
// userId: this.id,
// uuid: res.result,
// },
// userInfo: true,
// }).then((ress) => {
// });
}
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_vendor.o((...args) => $options.onBack && $options.onBack(...args))
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-d0939827"]]);
wx.createPage(MiniProgramPage);
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/Setting/settingmod/scanCode.js.map

View File

@@ -1,4 +0,0 @@
{
"navigationBarTitleText": "扫码验证",
"usingComponents": {}
}

View File

@@ -1 +0,0 @@
<view class="scanCode data-v-d0939827"><view class="bg data-v-d0939827"><image class="bgImg data-v-d0939827" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-d0939827" bindtap="{{a}}"><image class="ReturnImg data-v-d0939827" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-d0939827">扫码登录</view><view class="content data-v-d0939827"><view class="box data-v-d0939827"></view></view></view>

View File

@@ -1,50 +0,0 @@
.bg.data-v-d0939827 {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: -1;
}
.bgImg.data-v-d0939827 {
width: 100%;
height: 100%;
}
.Return.data-v-d0939827 {
position: fixed;
left: 35rpx;
top: 120rpx;
width: 46rpx;
height: 46rpx;
z-index: 2;
}
.title.data-v-d0939827 {
position: fixed;
top: 120rpx;
left: 0;
right: 0;
text-align: center;
font-size: 34rpx;
color: #100e0f;
font-weight: bold;
z-index: 1;
}
.ReturnImg.data-v-d0939827 {
width: 100%;
height: 100%;
}
.content.data-v-d0939827 {
position: absolute;
top: 200rpx;
left: 0rpx;
right: 0rpx;
bottom: 0rpx;
}
.box.data-v-d0939827{
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}

View File

@@ -87,13 +87,18 @@ const _sfc_main = {
});
}
} else {
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: "登录失败",
icon: "none"
});
}
}).catch((err) => {
common_vendor.index.__f__("log", "at pages/login/login.vue:116", err);
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: "登录失败",
icon: "none"
});
});
}
}