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

提示语有误

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