feat(userSecure): 移除月度累计业绩入口,删除更新邮箱相关内容

This commit is contained in:
woody 2025-04-24 14:47:05 +08:00
parent d6a998fb1a
commit 27f4be0621
7 changed files with 448 additions and 740 deletions

View File

@ -24,9 +24,6 @@ export const forgetVerification = (params) => http.get('/member/api/sms/forget-v
//保存地址 //保存地址
export const saveAddress = (data) => http.post('/member/api/member-address/save', data) export const saveAddress = (data) => http.post('/member/api/member-address/save', data)
//更新邮箱
export const updateEmail = (data) => http.put('/member/api/member/update-email', data)
//更新密码 //更新密码
export const updatePassword = (data) => http.put('/member/api/member/update-password', data) export const updatePassword = (data) => http.put('/member/api/member/update-password', data)

View File

@ -80,13 +80,6 @@
"navigationBarBackgroundColor": "#fff" "navigationBarBackgroundColor": "#fff"
} }
}, },
{
"path": "pages/forgetEmail/index",
"style": {
"navigationBarTitleText": "邮箱设置",
"navigationBarBackgroundColor": "#fff"
}
},
{ {
"path": "pages/forgetPayPassword/index", "path": "pages/forgetPayPassword/index",
"style": { "style": {

View File

@ -1,239 +0,0 @@
<template>
<view class="main">
<view class="contents">
<u-form ref="uForm" :model="emailObj"
class="paddings"
labelWidth="auto">
<u-form-item :label="'邮箱'"
label-width="60px"
prop="emailed">
<u-input v-model="emailObj.emailed" class="border-color"
disabled
placeholder=""
placeholder-class="place-class" />
</u-form-item>
<u-form-item :label="'验证码'"
label-width="60px"
prop="code">
<u-input v-model="emailObj.code" class="border-color width-s"
:placeholder="'请输入验证码'"
placeholder-class="place-class" />
<!-- <view class="yzm" @click="submit">
{{getCodeText}}
</view> -->
<button :disabled="disabled" class="yzm" @click.stop="getCode()">
{{getCodeText}}
</button>
</u-form-item>
<u-form-item label="新邮箱"
label-width="60px"
prop="email"
style="display: flex;">
<u-input v-model="emailObj.email" class="border-color"
:placeholder="'请输入新邮箱'"
placeholder-class="place-class" />
</u-form-item>
</u-form>
</view>
<u-button class="btn"
shape="circle"
type="success"
@click="submit"
>{{'确定'}}</u-button>
<view style="height: 20rpx;"></view>
</view>
</template>
<script>
import * as api from '@/config/login.js'
import { setToken } from '@/config/auth.js'
import address from '@/components/address.vue'
import store from '@/store'
import {getData} from "../../config/login";
export default {
data() {
return {
getCodeText: '获取验证码',
disabled:false,
time:60,
yzmCheck:false,
userInfo:'',
emailObj: {
emailed: '',
code: '',
email: '',
},
rules: {
emailed:[
{
//
required: false,
// u-form-item
message: "邮箱不能为空",
trigger: ["blur"],
}
],
code:[
{
//
required: true,
// u-form-item
message: "验证码不能为空",
trigger: ["blur"],
}
],
email:[
{
//
required: true,
// u-form-item
message: "新邮箱不能为空",
trigger: ["blur"],
}
],
}
}
},
onLoad(option) {
this.getMemberInfo();
},
onReady() {
this.$refs.uForm.setRules(this.rules);
},
methods: {
getMemberInfo() {
api.getData().then((res) => {
// safty: {
// loginPwd: 111111,
// payPwd: 111111,
// email: 111111,
// tel: 111111,
// },
this.emailObj.emailed = res.data.email || ''
})
},
submit() {
this.$refs.uForm.validate().then((res) => {
api.updateEmail(this.emailObj).then((res)=>{
if(res.code=='200'){
uni.showToast({
title: res.msg,
icon: "none",
success() {
setTimeout(()=>{
uni.navigateTo({
url:"/pages/login/index"
})
},2000)
}
});
}else{
uni.showToast({
icon:"none",
title:res.msg
})
}
})
})
},
getCode() {
// this.disabled = true
// this.getCodeText = "..." //
// this.getCodeisWaiting = true;
// this.getCodeBtnColor = "rgba(255,255,255,0.5)" //
this.getYzm()
},
getYzm() {
api.verification().then((res)=>{
if(res.code=='200'){
setTimeout(() => {
//this.$common.msg('')
uni.showToast({
title: '验证码已发送',
icon: "none"
}); //
this.setTimer(); //
}, 1000)
}
})
},
setTimer() {
this.disabled = true
let holdTime = 60; //
this.getCodeText = '重新获取' + "(60)"
//setInterval
//setInterval clearInterval
this.time = setInterval(() => {
if (holdTime <= 0) {
this.disabled = false
this.getCodeisWaiting = false;
this.getCodeBtnColor = "#ffffff";
this.getCodeText = '获取验证码'
clearInterval(this.time); //
return; //
}
this.getCodeText = '重新获取' + "(" + holdTime + ")"
holdTime--;
}, 1000)
}
},
}
</script>
<style lang="scss" scoped>
:v-deep uni-button:after{
border: none;
}
:v-deep .u-form-item__body__right__message{
margin-left: 170rpx !important;
}
.yzm{
// width: 161rpx;
height: 74rpx;
line-height: 74rpx;
text-align: center;
color: #fff;
background: #2FBC42;
border-radius: 40rpx;
margin-left: 30rpx;
font-size: 24rpx;
}
:v-deep .u-form-item:nth-child(2){
width: 670rpx;
}
.contents{
background-color: #fff;
}
page{
background-color: #f2f2f2;
}
:v-deep .width-s{
width: 200rpx !important;
}
.paddings{
padding: 30rpx 0rpx;
margin: 0 40rpx;
}
.border-color{
border-radius: 50rpx;
padding-left: 50rpx !important;
font-size: 28rpx;
width: 400rpx;
height: 60rpx;
background: #F5F6F8;
border: none;
}
.btn{
background-color: #005BAC;
border: none;
height: 92rpx;
line-height: 92rpx;
font-size:30rpx;
margin: 40rpx auto;
width: 690rpx;
}
</style>

View File

@ -1,48 +1,55 @@
<template> <template>
<view class="main"> <view class="main">
<view class="contents"> <view class="contents">
<u-form ref="uForm" :model="emailObj" <u-form ref="uForm" :model="emailObj" class="paddings" labelWidth="auto">
class="paddings" <u-form-item
labelWidth="auto"> :label="'旧密码'"
<u-form-item :label="'旧密码'" label-width="100px"
label-width="100px" prop="email"
prop="email" style="display: flex"
style="display: flex;"> >
<u-input v-model="emailObj.oldPassword" class="border-color" <u-input
:placeholder="'请输入密码'" v-model="emailObj.oldPassword"
:password="true" class="border-color"
placeholder-class="place-class" /> :placeholder="'请输入密码'"
:password="true"
</u-form-item> placeholder-class="place-class"
<u-form-item :label="'新密码'" />
label-width="100px" </u-form-item>
prop="email" <u-form-item
style="display: flex;"> :label="'新密码'"
<u-input v-model="emailObj.newPassword" class="border-color" label-width="100px"
:password="true" prop="email"
:placeholder="'请输入密码'" style="display: flex"
placeholder-class="place-class" /> >
<u-input
</u-form-item> v-model="emailObj.newPassword"
<u-form-item :label="'请确认密码'" class="border-color"
label-width="100px" :password="true"
prop="email" :placeholder="'请输入密码'"
style="display: flex;"> placeholder-class="place-class"
<u-input v-model="emailObj.loginPassword" class="border-color" />
:password="true" </u-form-item>
:placeholder="'请输入新邮箱'" <u-form-item
placeholder-class="place-class" /> :label="'请确认密码'"
label-width="100px"
</u-form-item> prop="email"
</u-form> style="display: flex"
</view> >
<u-button class="btn" <u-input
shape="circle" v-model="emailObj.loginPassword"
type="success" class="border-color"
@click="upLoginPwd" :password="true"
>{{'确定'}}</u-button> :placeholder="'请输入新邮箱'"
<view style="height: 20rpx;"></view> placeholder-class="place-class"
/>
</u-form-item>
</u-form>
</view>
<u-button class="btn" shape="circle" type="success" @click="upLoginPwd">{{
'确定'
}}</u-button>
<view style="height: 20rpx"></view>
</view> </view>
</template> </template>
@ -54,202 +61,177 @@ import store from '@/store'
export default { export default {
data() { data() {
return { return {
getCodeText: '获取验证码', getCodeText: '获取验证码',
disabled:false, disabled: false,
time:60, time: 60,
yzmCheck:false, yzmCheck: false,
userInfo:'', userInfo: '',
emailObj: { emailObj: {
oldPassword: '', oldPassword: '',
loginPassword: '', loginPassword: '',
newPassword: '', newPassword: '',
}, },
rules: { rules: {
oldPassword:[ oldPassword: [
{ {
// //
required: true, required: true,
// u-form-item // u-form-item
message: '密码不能为空', message: '密码不能为空',
trigger: ["blur"], trigger: ['blur'],
} },
], ],
loginPassword:[ loginPassword: [
{ {
// //
required: true, required: true,
// u-form-item // u-form-item
message: '密码不能为空', message: '密码不能为空',
trigger: ["blur"], trigger: ['blur'],
} },
], ],
newPassword:[ newPassword: [
{ {
// //
required: true, required: true,
// u-form-item // u-form-item
message: '密码不能为空', message: '密码不能为空',
trigger: ["blur"], trigger: ['blur'],
} },
], ],
} },
} }
}, },
onLoad(option) { onLoad(option) {},
},
onReady() { onReady() {
this.$refs.uForm.setRules(this.rules); this.$refs.uForm.setRules(this.rules)
}, },
methods: { methods: {
upLoginPwd(index) { upLoginPwd(index) {
if (this.emailObj.newPassword != this.emailObj.loginPassword) { if (this.emailObj.newPassword != this.emailObj.loginPassword) {
uni.showToast({ uni.showToast({
title: '密码输入不一致', title: '密码输入不一致',
icon: 'none', icon: 'none',
duration: 1500, duration: 1500,
}) })
return false return false
} }
// loginObj // loginObj
api.updatePassword(this.emailObj).then((res) => { api.updatePassword(this.emailObj).then(res => {
if (res.code == '200') { if (res.code == '200') {
uni.showToast({ uni.showToast({
title: res.msg, title: res.msg,
icon: "none" icon: 'none',
}); })
setTimeout(()=>{ setTimeout(() => {
this.$store.dispatch('LogOut') this.$store.dispatch('LogOut')
uni.reLaunch({ uni.reLaunch({
url: '/pages/login/index' url: '/pages/login/index',
}) })
},2000) }, 2000)
}else{ } else {
uni.showToast({ uni.showToast({
title: res.msg, title: res.msg,
icon: "none" icon: 'none',
}); })
} }
}) })
}, },
submit() { getCode() {
this.$refs.uForm.validate().then((res) => { // this.disabled = true
api.updateEmail(this.emailObj).then((res)=>{ // this.getCodeText = "..." //
if(res.code=='200'){ // this.getCodeisWaiting = true;
uni.showToast({ // this.getCodeBtnColor = "rgba(255,255,255,0.5)" //
title: res.msg, this.getYzm()
icon: "none", },
success() { getYzm() {
setTimeout(()=>{ api.verification().then(res => {
uni.navigateTo({ if (res.code == '200') {
url:"/pages/login/index" setTimeout(() => {
}) //this.$common.msg('')
},2000) uni.showToast({
} title: '验证码已发送',
}); icon: 'none',
}else{ }) //
uni.showToast({ this.setTimer() //
icon:"none", }, 1000)
title:res.msg }
}) })
} },
}) setTimer() {
}) this.disabled = true
}, let holdTime = 60 //
getCode() { this.getCodeText = '重新获取' + '(60)'
// this.disabled = true //setInterval
// this.getCodeText = "..." // //setInterval clearInterval
// this.getCodeisWaiting = true; this.time = setInterval(() => {
// this.getCodeBtnColor = "rgba(255,255,255,0.5)" // if (holdTime <= 0) {
this.getYzm() this.disabled = false
}, this.getCodeisWaiting = false
getYzm() { this.getCodeBtnColor = '#ffffff'
api.verification().then((res)=>{ this.getCodeText = '获取验证码'
if(res.code=='200'){ clearInterval(this.time) //
setTimeout(() => { return //
//this.$common.msg('') }
uni.showToast({ this.getCodeText = '重新获取' + '(' + holdTime + ')'
title: '验证码已发送', holdTime--
icon: "none" }, 1000)
}); // },
this.setTimer(); //
}, 1000)
}
})
},
setTimer() {
this.disabled = true
let holdTime = 60; //
this.getCodeText = '重新获取' + "(60)"
//setInterval
//setInterval clearInterval
this.time = setInterval(() => {
if (holdTime <= 0) {
this.disabled = false
this.getCodeisWaiting = false;
this.getCodeBtnColor = "#ffffff";
this.getCodeText = '获取验证码'
clearInterval(this.time); //
return; //
}
this.getCodeText = '重新获取' + "(" + holdTime + ")"
holdTime--;
}, 1000)
}
}, },
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
:v-deep uni-button:after{ :v-deep uni-button:after {
border: none; border: none;
} }
:v-deep .u-form-item__body__right__message{ :v-deep .u-form-item__body__right__message {
margin-left: 170rpx !important; margin-left: 170rpx !important;
} }
.yzm{ .yzm {
// width: 161rpx; // width: 161rpx;
height: 74rpx; height: 74rpx;
line-height: 74rpx; line-height: 74rpx;
text-align: center; text-align: center;
color: #fff; color: #fff;
background: #2FBC42; background: #2fbc42;
border-radius: 40rpx; border-radius: 40rpx;
margin-left: 30rpx; margin-left: 30rpx;
font-size: 24rpx; font-size: 24rpx;
} }
:v-deep .u-form-item:nth-child(2){ :v-deep .u-form-item:nth-child(2) {
width: 670rpx; width: 670rpx;
} }
.contents{ .contents {
background-color: #fff; background-color: #fff;
} }
page{ page {
background-color: #f2f2f2; background-color: #f2f2f2;
} }
:v-deep .width-s{ :v-deep .width-s {
width: 200rpx !important; width: 200rpx !important;
} }
.paddings{ .paddings {
padding: 30rpx 0rpx; padding: 30rpx 0rpx;
margin: 0 40rpx; margin: 0 40rpx;
} }
.border-color{ .border-color {
border-radius: 50rpx; border-radius: 50rpx;
padding-left: 50rpx !important; padding-left: 50rpx !important;
font-size: 28rpx; font-size: 28rpx;
width: 400rpx; width: 400rpx;
height: 60rpx; height: 60rpx;
background: #F5F6F8; background: #f5f6f8;
border: none; border: none;
} }
.btn{ .btn {
background-color: #005BAC; background-color: #005bac;
border: none; border: none;
height: 92rpx; height: 92rpx;
line-height: 92rpx; line-height: 92rpx;
font-size:30rpx; font-size: 30rpx;
margin: 40rpx auto; margin: 40rpx auto;
width: 690rpx; width: 690rpx;
} }
</style> </style>

View File

@ -1,48 +1,55 @@
<template> <template>
<view class="main"> <view class="main">
<view class="contents"> <view class="contents">
<u-form ref="uForm" :model="emailObj" <u-form ref="uForm" :model="emailObj" class="paddings" labelWidth="auto">
class="paddings" <u-form-item
labelWidth="auto"> :label="'旧密码'"
<u-form-item :label="'旧密码'" label-width="100px"
label-width="100px" prop="email"
prop="email" style="display: flex"
style="display: flex;"> >
<u-input v-model="emailObj.oldPassword" class="border-color" <u-input
:placeholder="'请输入旧密码'" v-model="emailObj.oldPassword"
:password="true" class="border-color"
placeholder-class="place-class" /> :placeholder="'请输入旧密码'"
:password="true"
</u-form-item> placeholder-class="place-class"
<u-form-item :label="'新密码'" />
label-width="100px" </u-form-item>
prop="email" <u-form-item
style="display: flex;"> :label="'新密码'"
<u-input v-model="emailObj.payPassword" class="border-color" label-width="100px"
:password="true" prop="email"
:placeholder="'请输入新密码'" style="display: flex"
placeholder-class="place-class" /> >
<u-input
</u-form-item> v-model="emailObj.payPassword"
<u-form-item :label="'请确认密码'" class="border-color"
label-width="100px" :password="true"
prop="email" :placeholder="'请输入新密码'"
style="display: flex;"> placeholder-class="place-class"
<u-input v-model="emailObj.loginPassword" class="border-color" />
:password="true" </u-form-item>
:placeholder="'请确认密码'" <u-form-item
placeholder-class="place-class" /> :label="'请确认密码'"
label-width="100px"
</u-form-item> prop="email"
</u-form> style="display: flex"
</view> >
<u-button class="btn" <u-input
shape="circle" v-model="emailObj.loginPassword"
type="success" class="border-color"
@click="upLoginPwd" :password="true"
>{{'确定'}}</u-button> :placeholder="'请确认密码'"
<view style="height: 20rpx;"></view> placeholder-class="place-class"
/>
</u-form-item>
</u-form>
</view>
<u-button class="btn" shape="circle" type="success" @click="upLoginPwd">{{
'确定'
}}</u-button>
<view style="height: 20rpx"></view>
</view> </view>
</template> </template>
@ -54,205 +61,181 @@ import store from '@/store'
export default { export default {
data() { data() {
return { return {
getCodeText: '获取验证码', getCodeText: '获取验证码',
disabled:false, disabled: false,
time:60, time: 60,
yzmCheck:false, yzmCheck: false,
userInfo:'', userInfo: '',
emailObj: { emailObj: {
oldPassword: '', oldPassword: '',
loginPassword: '', loginPassword: '',
payPassword: '', payPassword: '',
}, },
rules: { rules: {
oldPassword:[ oldPassword: [
{ {
// //
required: true, required: true,
// u-form-item // u-form-item
message: '密码不能为空', message: '密码不能为空',
trigger: ["blur"], trigger: ['blur'],
} },
], ],
loginPassword:[ loginPassword: [
{ {
// //
required: true, required: true,
// u-form-item // u-form-item
message: '密码不能为空', message: '密码不能为空',
trigger: ["blur"], trigger: ['blur'],
} },
], ],
payPassword:[ payPassword: [
{ {
// //
required: true, required: true,
// u-form-item // u-form-item
message: '密码不能为空', message: '密码不能为空',
trigger: ["blur"], trigger: ['blur'],
} },
], ],
} },
} }
}, },
onLoad(option) { onLoad(option) {},
},
onReady() { onReady() {
this.$refs.uForm.setRules(this.rules); this.$refs.uForm.setRules(this.rules)
}, },
methods: { methods: {
upLoginPwd(index) { upLoginPwd(index) {
if (this.emailObj.payPassword != this.emailObj.loginPassword) { if (this.emailObj.payPassword != this.emailObj.loginPassword) {
uni.showToast({ uni.showToast({
title: '密码不一致', title: '密码不一致',
icon: 'none', icon: 'none',
duration: 1500, duration: 1500,
}) })
return return
} }
let data = JSON.parse(JSON.stringify(this.emailObj)) let data = JSON.parse(JSON.stringify(this.emailObj))
delete data.loginPassword delete data.loginPassword
// loginObj // loginObj
api.updatePassword(data).then((res) => { api.updatePassword(data).then(res => {
if (res.code == '200') { if (res.code == '200') {
uni.showToast({ uni.showToast({
title: res.msg, title: res.msg,
icon: "none" icon: 'none',
}); })
setTimeout(()=>{ setTimeout(() => {
uni.navigateTo({ uni.navigateTo({
url: '/pages/userSecure/index' url: '/pages/userSecure/index',
}) })
},2000) }, 2000)
}else{ } else {
uni.showToast({ uni.showToast({
title: res.msg, title: res.msg,
icon: "none" icon: 'none',
}); })
} }
}) })
}, },
submit() {
this.$refs.uForm.validate().then((res) => { getCode() {
api.updateEmail(this.emailObj).then((res)=>{ // this.disabled = true
if(res.code=='200'){ // this.getCodeText = "..." //
uni.showToast({ // this.getCodeisWaiting = true;
title: res.msg, // this.getCodeBtnColor = "rgba(255,255,255,0.5)" //
icon: "none", this.getYzm()
success() { },
setTimeout(()=>{ getYzm() {
uni.navigateTo({ api.verification().then(res => {
url:"/pages/login/index" if (res.code == '200') {
}) setTimeout(() => {
},2000) //this.$common.msg('')
} uni.showToast({
}); title: '验证码已发送',
}else{ icon: 'none',
uni.showToast({ }) //
icon:"none", this.setTimer() //
title:res.msg }, 1000)
}) }
} })
}) },
}) setTimer() {
}, this.disabled = true
getCode() { let holdTime = 60 //
// this.disabled = true this.getCodeText = '重新获取' + '(60)'
// this.getCodeText = "..." // //setInterval
// this.getCodeisWaiting = true; //setInterval clearInterval
// this.getCodeBtnColor = "rgba(255,255,255,0.5)" // this.time = setInterval(() => {
this.getYzm() if (holdTime <= 0) {
}, this.disabled = false
getYzm() { this.getCodeisWaiting = false
api.verification().then((res)=>{ this.getCodeBtnColor = '#ffffff'
if(res.code=='200'){ this.getCodeText = '获取验证码'
setTimeout(() => { clearInterval(this.time) //
//this.$common.msg('') return //
uni.showToast({ }
title: '验证码已发送', this.getCodeText = '重新获取' + '(' + holdTime + ')'
icon: "none" holdTime--
}); // }, 1000)
this.setTimer(); // },
}, 1000)
}
})
},
setTimer() {
this.disabled = true
let holdTime = 60; //
this.getCodeText = '重新获取' + "(60)"
//setInterval
//setInterval clearInterval
this.time = setInterval(() => {
if (holdTime <= 0) {
this.disabled = false
this.getCodeisWaiting = false;
this.getCodeBtnColor = "#ffffff";
this.getCodeText = '获取验证码'
clearInterval(this.time); //
return; //
}
this.getCodeText = '重新获取' + "(" + holdTime + ")"
holdTime--;
}, 1000)
}
}, },
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
:v-deep uni-button:after{ :v-deep uni-button:after {
border: none; border: none;
} }
:v-deep .u-form-item__body__right__message{ :v-deep .u-form-item__body__right__message {
margin-left: 170rpx !important; margin-left: 170rpx !important;
} }
.yzm{ .yzm {
// width: 161rpx; // width: 161rpx;
height: 74rpx; height: 74rpx;
line-height: 74rpx; line-height: 74rpx;
text-align: center; text-align: center;
color: #fff; color: #fff;
background: #2FBC42; background: #2fbc42;
border-radius: 40rpx; border-radius: 40rpx;
margin-left: 30rpx; margin-left: 30rpx;
font-size: 24rpx; font-size: 24rpx;
} }
:v-deep .u-form-item:nth-child(2){ :v-deep .u-form-item:nth-child(2) {
width: 670rpx; width: 670rpx;
} }
.contents{ .contents {
background-color: #fff; background-color: #fff;
} }
page{ page {
background-color: #f2f2f2; background-color: #f2f2f2;
} }
:v-deep .width-s{ :v-deep .width-s {
width: 200rpx !important; width: 200rpx !important;
} }
.paddings{ .paddings {
padding: 30rpx 0rpx; padding: 30rpx 0rpx;
margin: 0 40rpx; margin: 0 40rpx;
} }
.border-color{ .border-color {
border-radius: 50rpx; border-radius: 50rpx;
padding-left: 50rpx !important; padding-left: 50rpx !important;
font-size: 28rpx; font-size: 28rpx;
width: 400rpx; width: 400rpx;
height: 60rpx; height: 60rpx;
background: #F5F6F8; background: #f5f6f8;
border: none; border: none;
} }
.btn{ .btn {
background-color: #005BAC; background-color: #005bac;
border: none; border: none;
height: 92rpx; height: 92rpx;
line-height: 92rpx; line-height: 92rpx;
font-size:30rpx; font-size: 30rpx;
margin: 40rpx auto; margin: 40rpx auto;
width: 690rpx; width: 690rpx;
} }
</style> </style>

View File

@ -49,12 +49,12 @@ export default {
path: '/pages/delear/index', path: '/pages/delear/index',
id: '4', id: '4',
}, },
{ // {
name: '月度历史累计业绩', // name: '',
url: '../../static/images/zz_thhdd.png', // url: '../../static/images/zz_thhdd.png',
path: '/pages/selfService/monthlyHistory/monthlyHistory', // path: '/pages/selfService/monthlyHistory/monthlyHistory',
id: '7', // id: '7',
}, // },
{ {
name: '自助撤单', name: '自助撤单',
url: '../../static/images/zz_gzs.png', url: '../../static/images/zz_gzs.png',
@ -95,12 +95,12 @@ export default {
path: '/pages/selfService/updateDomicile/updateDomicile', path: '/pages/selfService/updateDomicile/updateDomicile',
id: '3', id: '3',
}, },
{ // {
name: '月度历史累计业绩', // name: '',
url: '../../static/images/zz_thhdd.png', // url: '../../static/images/zz_thhdd.png',
path: '/pages/selfService/monthlyHistory/monthlyHistory', // path: '/pages/selfService/monthlyHistory/monthlyHistory',
id: '7', // id: '7',
}, // },
{ {
name: '自助撤单', name: '自助撤单',
url: '../../static/images/zz_gzs.png', url: '../../static/images/zz_gzs.png',
@ -140,12 +140,12 @@ export default {
path: '/pages/makerspace/index', path: '/pages/makerspace/index',
id: '6', id: '6',
}, },
{ // {
name: '月度历史累计业绩', // name: '',
url: '../../static/images/zz_thhdd.png', // url: '../../static/images/zz_thhdd.png',
path: '/pages/selfService/monthlyHistory/monthlyHistory', // path: '/pages/selfService/monthlyHistory/monthlyHistory',
id: '7', // id: '7',
}, // },
{ {
name: '自助撤单', name: '自助撤单',
url: '../../static/images/zz_gzs.png', url: '../../static/images/zz_gzs.png',

View File

@ -27,14 +27,6 @@
<text class="u-cell-text">{{'重置支付密码'}}</text> <text class="u-cell-text">{{'重置支付密码'}}</text>
</view> </view>
</u-cell> </u-cell>
<u-cell isLink
url="/pages/forgetEmail/index"
class="border-style">
<view slot="title"
class="u-slot-title">
<text class="u-cell-text">{{'设置邮箱'}}</text>
</view>
</u-cell>
<u-cell v-if="showFix == 1"> <u-cell v-if="showFix == 1">
<view slot="title" <view slot="title"
class="u-slot-title"> class="u-slot-title">