Commit 050b284b authored by Your Name's avatar Your Name

提示语有误

parent c9c18d87
......@@ -45,6 +45,7 @@ export default {
let param = {
password: util.encrypt(this.userInfo.password),
username: this.userInfo.username,
// administrator: 2
};
vm.$https(
{
......@@ -79,8 +80,10 @@ export default {
this.$toast.fail("您登录的账号既不是运维账号也不是单位用户账号,不能使用H5的功能");
}
} else {
} else if (res.data.resultCode === "200" && (res.data.user.type !== '2' || res.data.user.type !== '4')){
this.$toast.fail("您登录的账号既不是运维账号也不是单位用户账号,不能使用H5的功能");
} else {
this.$toast.fail(res.data.message)
}
})
.catch(function (err) {
......
<template>
<div class="edit-psd-conatiner">
<Header title="修改密码" />
<div class="edit-container">
<van-form @submit="onSubmit">
<div class="input-box">
<van-field
label="当前账号"
readonly
v-model="form.username"
placeholder="请输入当前账号"
input-align="right"
/>
<van-field
label="当前密码"
type="password"
v-model="form.oldPassWord"
placeholder="请输入当前密码"
input-align="right"
:rules="[
{ required: true }
]"
/>
<van-field
label="新密码"
type="password"
v-model="form.password"
placeholder="请输入新密码"
input-align="right"
:rules="[
{ required: true },
{ pattern: /(?=.*([a-zA-Z].*))(?=.*[0-9].*)[a-zA-Z0-9-_@*]{8}$/, message: '密码至少包括数字和字母,可以有-_@特殊字符,长度8位'}
]"
/>
<van-field
label="再次输入新密码"
type="password"
v-model="form.againPsd"
placeholder="请再次输入新密码"
input-align="right"
:rules="[
{ required: true }
]"
/>
</div>
<div class="admin-detail-button">
<van-button type="default" native-type="submit">提交</van-button>
</div>
</van-form>
</div>
<my-tabbar active="3"></my-tabbar>
</div>
</template>
<script>
import util from "@/utils/index.js";
import Header from "@/components/Header/index.vue";
export default {
components: { Header },
data() {
return {
form: {
username: JSON.parse(sessionStorage.getItem("userInfo")).userName,
},
};
},
mounted() {
// 查询管理员信息
},
methods: {
// 提交数据
onSubmit() {
if (this.form.password !== this.form.againPsd) {
this.$toast("两次输入的密码不一致");
return false;
}
let vm = this;
let param = {
password: util.encrypt(this.form.password),
oldPassWord: util.encrypt(this.form.oldPassWord),
};
vm.$https(
{
url: "tUser/editPwd",
method: "put",
authType: this.backToken,
},
vm.$qs.stringify(param)
)
.then((res) => {
if (res.data.resultCode === "200") {
sessionStorage.removeItem("token");
sessionStorage.removeItem("userInfo");
this.$router.replace({
path: "/success",
query: {
txt: "密码已修改,请用新密码重新登录系统",
url: "/login",
},
});
} else {
this.$toast(res.data.message);
}
})
.catch(function (err) {
console.log(err);
});
},
},
};
</script>
<style lang="scss" scoped>
.edit-psd-conatiner {
width: 100%;
height: 100vh;
padding: 50px 24px 60px;
display: flex;
flex-direction: column;
box-sizing: border-box;
.input-box {
padding-bottom: 32px;
.van-cell {
line-height: 40px;
padding-left: 0;
padding-right: 0;
border-bottom: 1px solid #eee;
}
.van-cell:after {
display: none;
}
}
.admin-detail-button {
padding: 0 24px;
box-sizing: border-box;
width: 100%;
margin: 0 auto;
text-align: center;
.van-button--normal {
background: #a4151d;
border-radius: 4px;
height: 40px;
width: 100%;
color: #fff;
border: none;
font-size: 16px;
&:first-child {
margin-right: 5%;
}
}
.van-button--plain {
background: rgba(164, 21, 29, 0.1);
border: 1px solid #b40011;
border-radius: 4px;
color: #b40011;
}
}
::v-deep .van-field__label {
width: 7.2em;
}
.van-field__control,
.van-cell__value {
color: #333;
}
}
<template>
<div class="edit-psd-conatiner">
<Header title="修改密码" />
<div class="edit-container">
<van-form @submit="onSubmit">
<div class="input-box">
<van-field
label="当前账号"
readonly
v-model="form.username"
placeholder="请输入当前账号"
input-align="right"
/>
<van-field
label="当前密码"
type="password"
v-model="form.oldPassWord"
placeholder="请输入当前密码"
input-align="right"
:rules="[
{ required: true }
]"
/>
<van-field
label="新密码"
type="password"
v-model="form.password"
placeholder="请输入新密码"
input-align="right"
:rules="[
{ required: true },
{ pattern: /(?=.*([a-zA-Z].*))(?=.*[0-9].*)[a-zA-Z0-9-_@*]{8}$/, message: '密码至少包括数字和字母,可以有-_@特殊字符,长度8位'}
]"
/>
<van-field
label="再次输入新密码"
type="password"
v-model="form.againPsd"
placeholder="请再次输入新密码"
input-align="right"
:rules="[
{ required: true }
]"
/>
</div>
<div class="admin-detail-button">
<van-button type="default" native-type="submit">提交</van-button>
</div>
</van-form>
</div>
<my-tabbar active="3"></my-tabbar>
</div>
</template>
<script>
import util from "@/utils/index.js";
import Header from "@/components/Header/index.vue";
export default {
components: { Header },
data() {
return {
form: {
username: '',
},
};
},
created() {
this.selectUser()
},
methods: {
// 查询当前用户信息
selectUser(){
console.log(JSON.parse(sessionStorage.getItem("userInfo")).id)
let vm = this;
let param = {
id: JSON.parse(sessionStorage.getItem("userInfo")).id
};
vm.$https(
{
url: "/tUser/getById",
method: "get",
authType: this.backToken,
},
param
)
.then((res) => {
this.form.username = res.data.data.userName
})
.catch(function (err) {
console.log(err);
});
},
// 提交数据
onSubmit() {
if (this.form.password !== this.form.againPsd) {
this.$toast("两次输入的密码不一致");
return false;
}
let vm = this;
let param = {
password: util.encrypt(this.form.password),
oldPassWord: util.encrypt(this.form.oldPassWord),
};
vm.$https(
{
url: "tUser/editPwd",
method: "put",
authType: this.backToken,
},
vm.$qs.stringify(param)
)
.then((res) => {
if (res.data.resultCode === "200") {
sessionStorage.removeItem("token");
sessionStorage.removeItem("userInfo");
this.$router.replace({
path: "/success",
query: {
txt: "密码已修改,请用新密码重新登录系统",
url: "/login",
},
});
} else {
this.$toast(res.data.message);
}
})
.catch(function (err) {
console.log(err);
});
},
},
};
</script>
<style lang="scss" scoped>
.edit-psd-conatiner {
width: 100%;
height: 100vh;
padding: 50px 24px 60px;
display: flex;
flex-direction: column;
box-sizing: border-box;
.input-box {
padding-bottom: 32px;
.van-cell {
line-height: 40px;
padding-left: 0;
padding-right: 0;
border-bottom: 1px solid #eee;
}
.van-cell:after {
display: none;
}
}
.admin-detail-button {
padding: 0 24px;
box-sizing: border-box;
width: 100%;
margin: 0 auto;
text-align: center;
.van-button--normal {
background: #a4151d;
border-radius: 4px;
height: 40px;
width: 100%;
color: #fff;
border: none;
font-size: 16px;
&:first-child {
margin-right: 5%;
}
}
.van-button--plain {
background: rgba(164, 21, 29, 0.1);
border: 1px solid #b40011;
border-radius: 4px;
color: #b40011;
}
}
::v-deep .van-field__label {
width: 7.2em;
}
.van-field__control,
.van-cell__value {
color: #333;
}
}
</style>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment