提交 66fdac93 authored 作者: 黄志强's avatar 黄志强

修改

上级 a2f977a9
...@@ -267,6 +267,12 @@ const requests = { ...@@ -267,6 +267,12 @@ const requests = {
method: 'get' method: 'get'
}) })
}, },
putPassword(data) {
return axios(ip + '/manage/user/password', {
method: 'put',
data: data
})
},
// postUserLogin(data) { // 用户登录 // postUserLogin(data) { // 用户登录
// console.log(data); // console.log(data);
// return axios('http://192.168.1.7:8082/userLogin', { // return axios('http://192.168.1.7:8082/userLogin', {
......
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
//生命周期 - 挂载完成(可以访问DOM元素) //生命周期 - 挂载完成(可以访问DOM元素)
mounted () { mounted () {
let loginData = JSON.parse(this.$Base64.decode(localStorage.getItem('login'))) let loginData = JSON.parse(this.$Base64.decode(localStorage.getItem('login')))
console.log(loginData) // console.log(loginData)
this.name= loginData.username; this.name= loginData.username;
}, },
beforeCreate () { beforeCreate () {
......
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
//生命周期 - 挂载完成(可以访问DOM元素) //生命周期 - 挂载完成(可以访问DOM元素)
mounted () { mounted () {
let datas = JSON.parse(this.$Base64.decode(localStorage.getItem('login'))); let datas = JSON.parse(this.$Base64.decode(localStorage.getItem('login')));
console.log(datas) // console.log(datas)
this.authority = datas; this.authority = datas;
this.currentRouter = this.$route.path; this.currentRouter = this.$route.path;
}, },
......
...@@ -14,11 +14,11 @@ ...@@ -14,11 +14,11 @@
</div> </div>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<div style="margin-top: 50px;"> <div style="margin-top: 80px;">
<el-form :hide-required-asterisk="true" :model="passwordForm" :rules="rules" ref="passwordForm" label-width="100px" class="demo-ruleForm"> <el-form :hide-required-asterisk="true" :model="passwordForm" :rules="rules" ref="passwordForm" label-width="100px" class="demo-ruleForm">
<el-form-item label="当前密码" prop="old"> <!--<el-form-item label="当前密码" prop="old">-->
<el-input v-model="passwordForm.old" placeholder="请输入当前密码"></el-input> <!--<el-input v-model="passwordForm.old" placeholder="请输入当前密码"></el-input>-->
</el-form-item> <!--</el-form-item>-->
<el-form-item label="新密码" prop="new"> <el-form-item label="新密码" prop="new">
<el-input v-model="passwordForm.new" placeholder="请输入新密码"></el-input> <el-input v-model="passwordForm.new" placeholder="请输入新密码"></el-input>
</el-form-item> </el-form-item>
...@@ -46,13 +46,13 @@ ...@@ -46,13 +46,13 @@
//import引入的组件需要注入到对象中才能使用 //import引入的组件需要注入到对象中才能使用
components: {}, components: {},
data () { data () {
let validateOld=(rule, value, callback)=>{ // let validateOld=(rule, value, callback)=>{
if (value !== this.userDetail.password) { // if (value !== this.userDetail.password) {
callback(new Error('密码错误,请重新输入!')); // callback(new Error('密码错误,请重新输入!'));
} else{ // } else{
callback(); // callback();
} // }
}; // };
let validateNew = (rule, value, callback) => { let validateNew = (rule, value, callback) => {
if (value === '') { if (value === '') {
callback(new Error('请输入密码')); callback(new Error('请输入密码'));
...@@ -88,19 +88,14 @@ ...@@ -88,19 +88,14 @@
// { required: true, message: '请输入新密码', trigger: 'blur' }, // { required: true, message: '请输入新密码', trigger: 'blur' },
], ],
old: [ old: [
{ validator: validateOld, trigger: 'blur' } // { validator: validateOld, trigger: 'blur' }
// { required: true, message: '请输入当前密码', trigger: 'blur' }, { required: true, message: '请输入当前密码', trigger: 'blur' },
], ],
confirm: [ confirm: [
{ validator: validateConfirm, trigger: 'blur' } { validator: validateConfirm, trigger: 'blur' }
// { required: true, message: '请输入确认密码', trigger: 'blur' }, // { required: true, message: '请输入确认密码', trigger: 'blur' },
], ],
}, },
closeDialog(val) {
console.log(val)
this.$refs[val].resetFields();
this.$emit('close', false);
},
}; };
}, },
props: { props: {
...@@ -123,13 +118,38 @@ ...@@ -123,13 +118,38 @@
passwordSubmit(val) { passwordSubmit(val) {
this.$refs[val].validate((valid) => { this.$refs[val].validate((valid) => {
if (valid) { if (valid) {
alert('submit!'); let data = JSON.parse(this.$Base64.decode(localStorage.getItem('login')));
data.password = this.passwordForm.confirm;
this.$axios.putPassword(data).then((res) => {
console.log(res)
if (res.status === 200) {
this.$message({
message: '修改密码成功!',
type: 'success'
});
this.$emit('close', false);
let that = this;
setTimeout(function () {
that.$axios.getLogout().then(res => { // 登出
if (res.data.code === 200) {
that.$router.push({name: 'login'});
localStorage.clear();
}
})
}, 500)
}
})
} else { } else {
console.log('error submit!!'); console.log('error submit!!');
return false; return false;
} }
}); });
} },
closeDialog(val) {
console.log(val)
this.$refs[val].resetFields();
this.$emit('close', false);
},
}, },
//生命周期 - 创建完成(可以访问当前this实例) //生命周期 - 创建完成(可以访问当前this实例)
created () { created () {
...@@ -138,7 +158,7 @@ ...@@ -138,7 +158,7 @@
//生命周期 - 挂载完成(可以访问DOM元素) //生命周期 - 挂载完成(可以访问DOM元素)
mounted () { mounted () {
this.userDetail = JSON.parse(this.$Base64.decode(localStorage.getItem('login'))); this.userDetail = JSON.parse(this.$Base64.decode(localStorage.getItem('login')));
console.log(this.userDetail) // console.log(this.userDetail)
}, },
beforeCreate () { beforeCreate () {
}, //生命周期 - 创建之前 }, //生命周期 - 创建之前
......
...@@ -56,8 +56,10 @@ export default { ...@@ -56,8 +56,10 @@ export default {
name = '待考评' name = '待考评'
} else if (val === 'finished') { } else if (val === 'finished') {
name = '已完结' name = '已完结'
} else { } else if (val === 'delete'){
name = '已删除' name = '已删除'
} else {
name = '';
} }
return name; return name;
}, },
......
...@@ -2,18 +2,18 @@ ...@@ -2,18 +2,18 @@
<template> <template>
<div class='adminSetting'> <div class='adminSetting'>
<ul class="userAuthority"> <ul class="userAuthority">
<li class="authority" @click="authorityClick('authorityManage')"> <li class="person" @click="authorityClick('consumerManage')">
<div class="nameManage">权限管理</div> <div class="nameManage">用户管理</div>
</li> </li>
<li class="department" @click="authorityClick('departmentManage')"> <li class="department" @click="authorityClick('departmentManage')">
<div class="nameManage">部门管理</div> <div class="nameManage">部门管理</div>
</li> </li>
<li class="authority" @click="authorityClick('authorityManage')">
<div class="nameManage">权限管理</div>
</li>
<li class="role" @click="authorityClick('roleManage')"> <li class="role" @click="authorityClick('roleManage')">
<div class="nameManage">角色管理</div> <div class="nameManage">角色管理</div>
</li> </li>
<li class="person" @click="authorityClick('consumerManage')">
<div class="nameManage">用户管理</div>
</li>
<li class="params" @click="authorityClick('paramsSetting')"> <li class="params" @click="authorityClick('paramsSetting')">
<div class="nameManage">参数配置</div> <div class="nameManage">参数配置</div>
</li> </li>
......
...@@ -264,7 +264,7 @@ ...@@ -264,7 +264,7 @@
</el-form> </el-form>
<div style="text-align: center;"> <div style="text-align: center;">
<el-button type="primary" @click="submitEvaDialog('evaForm')">确定</el-button> <el-button type="primary" @click="submitEvaDialog('evaForm')">确定</el-button>
<el-button type="primary" @click="closeEvaTaskDialog()">取消</el-button> <!--<el-button type="primary" @click="closeEvaTaskDialog()">取消</el-button>-->
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
...@@ -467,7 +467,17 @@ ...@@ -467,7 +467,17 @@
dataUser.push(...res.data.crewList); dataUser.push(...res.data.crewList);
console.log(dataUser) console.log(dataUser)
} }
let dataUser2 = Array.from(new Set(dataUser)); // console.log()
let dataUser2 = JSON.parse(JSON.stringify(dataUser));
for(let i = 0; i < dataUser2.length; i++) {
for(let j = i + 1; j < dataUser2.length ; j++) {
if(dataUser2[i].id === dataUser2[j].id) {
dataUser2.splice(j, 1)
j--;
}
}
}
// let dataUser2 = Array.from(new Set(dataUser));
this.leaderOptions = dataUser2; this.leaderOptions = dataUser2;
this.memberOptions = dataUser2; this.memberOptions = dataUser2;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论