增加登录名

木子李·De 3 years ago
parent 7e8528f363
commit 9bfe3904c4

@ -6,6 +6,10 @@ export default {
}
},
computed: {
username: function(){
var username = getItem('username')
return username
},
getUser: function(){
// var user = getItem('user');
var user =JSON.parse(localStorage.getItem('user'))

@ -1,16 +1,12 @@
<template>
<div>
<el-menu class="navbar" mode="horizontal">
<hamburger
:toggle-click="toggleSideBar"
:is-active="sidebar.opened"
class="hamburger-container"
/>
<hamburger :toggle-click="toggleSideBar" :is-active="sidebar.opened" class="hamburger-container" />
<breadcrumb />
<el-dropdown class="avatar-container" trigger="click">
<div class="avatar-wrapper">
<i class="icon iconfont iconyonghu user" />
<span class="user-name">{{ userName }}</span>
<span class="user-name">{{ username }}</span>
<i class="el-icon-caret-bottom" />
</div>
<el-dropdown-menu slot="dropdown" class="user-dropdown">
@ -24,25 +20,25 @@
</template>
<script>
import { mapGetters } from "vuex";
import Breadcrumb from "@/components/Breadcrumb";
import Hamburger from "@/components/Hamburger";
import { getItem, delItem, getStorageItem } from "@/utils/storage";
import { aesEncrypt } from "@/utils/aes";
import { reqUpdatePassword } from "@/api/login";
import { mapGetters } from 'vuex'
import Breadcrumb from '@/components/Breadcrumb'
import Hamburger from '@/components/Hamburger'
import { getItem, delItem, getStorageItem } from '@/utils/storage'
import { aesEncrypt } from '@/utils/aes'
import { reqUpdatePassword } from '@/api/login'
export default {
data() {
//
var validatePass3 = (rule, value, callback) => {
if (value === "") {
callback(new Error("请再次输入密码"));
if (value === '') {
callback(new Error('请再次输入密码'))
} else if (value !== this.form.password) {
callback(new Error("两次输入密码不一致!"));
callback(new Error('两次输入密码不一致!'))
} else {
callback();
callback()
}
}
};
// const validatePass = (rule, value, callback) => {
// if (!/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{6,}$/.test(value)) {
// callback(new Error(''))
@ -52,103 +48,100 @@ export default {
// };
const validateOldPass = (rule, value, callback) => {
if (value.length < 6 || value.length > 30) {
callback(new Error("请输入原密码"));
callback(new Error('请输入原密码'))
} else {
callback();
callback()
}
}
};
return {
userName: "",
wordVisible: false, //
form: {
oldPassword: "",
password: "",
confirmPassword: ""
oldPassword: '',
password: '',
confirmPassword: '',
},
rules: {
oldPassword: [
{ required: true, validator: validateOldPass, trigger: "blur" }
{ required: true, validator: validateOldPass, trigger: 'blur' },
],
password: [
{ required: true, message: "请选择新密码", trigger: "blur" }
{ required: true, message: '请选择新密码', trigger: 'blur' },
],
confirmPassword: [
{ required: true, validator: validatePass3, trigger: "blur" }
]
{ required: true, validator: validatePass3, trigger: 'blur' },
],
},
}
};
},
components: {
Breadcrumb,
Hamburger
Hamburger,
},
computed: {
...mapGetters(["sidebar"])
},
created() {
this.userName = getItem("username");
...mapGetters(['sidebar']),
},
created() {},
methods: {
toggleSideBar() {
this.$store.dispatch("ToggleSideBar");
this.$store.dispatch('ToggleSideBar')
},
logout() {
this.$confirm("确定要退出吗", "温馨提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
this.$confirm('确定要退出吗', '温馨提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
delItem("token");
sessionStorage.clear();
localStorage.clear();
this.$router.push("/login");
});
delItem('token')
sessionStorage.clear()
localStorage.clear()
this.$router.push('/login')
})
},
//
updatePassword() {
this.wordVisible = true;
this.wordVisible = true
this.$nextTick(() => {
this.$refs.form && this.$refs.form.resetFields();
});
this.$refs.form && this.$refs.form.resetFields()
})
},
//
confrimUpdate() {
this.$refs.form.validate(valid => {
this.$refs.form.validate((valid) => {
if (valid) {
const { oldPassword, password, confirmPassword } = this.form;
const { oldPassword, password, confirmPassword } = this.form
let data = {
oldPassword: aesEncrypt(oldPassword),
password: aesEncrypt(password),
confirmPassword: aesEncrypt(confirmPassword)
};
reqUpdatePassword(data).then(res => {
if (res.repCode == "0000") {
this.wordVisible = false;
this.$message.success("修改密码成功,请重新登录");
sessionStorage.clear();
localStorage.clear();
delItem("token");
this.$router.push("/login");
}
});
confirmPassword: aesEncrypt(confirmPassword),
}
reqUpdatePassword(data).then((res) => {
if (res.repCode == '0000') {
this.wordVisible = false
this.$message.success('修改密码成功,请重新登录')
sessionStorage.clear()
localStorage.clear()
delItem('token')
this.$router.push('/login')
}
})
} else {
return false;
return false
}
});
})
},
helpCenter() {
let helpCategory = JSON.parse(localStorage.getItem("helpCategory"));
let helpCategory = JSON.parse(localStorage.getItem('helpCategory'))
this.$router.push({
path: "/helpCenList/list",
path: '/helpCenList/list',
query: {
id: 0,
val: helpCategory[0].value,
title: helpCategory[0].label
}
});
}
title: helpCategory[0].label,
},
})
},
},
}
};
</script>
<style rel="stylesheet/scss" lang="scss" scoped>

Loading…
Cancel
Save