|
|
@@ -1,15 +1,9 @@ |
|
|
/** |
|
|
|
|
|
* @Author moxianchengbao |
|
|
|
|
|
*/ |
|
|
|
|
|
<template> |
|
|
<template> |
|
|
<div id="pwd-main"><br> |
|
|
<div id="pwd-main"><br> |
|
|
<div class="position-updatepwd"> |
|
|
<div class="position-updatepwd"> |
|
|
<el-form :model="resetForm" status-icon :rules="resetFormRules" ref="resetForm" label-width="100px" style="width: 300px"> |
|
|
<el-form :model="resetForm" status-icon :rules="resetFormRules" ref="resetForm" label-width="100px" style="width: 300px"> |
|
|
<el-form-item label="个人ID" prop="userid"> |
|
|
|
|
|
<el-input type="text" v-model="resetForm.userid" auto-complete="off" disabled></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="原密码" prop="oldP"> |
|
|
|
|
|
<el-input type="password" show-password v-model="resetForm.oldP" auto-complete="off"></el-input> |
|
|
|
|
|
|
|
|
<el-form-item label="人员ID" prop="userid"> |
|
|
|
|
|
<el-input type="text" v-model="resetForm.userid" auto-complete="off"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="新密码" prop="newP"> |
|
|
<el-form-item label="新密码" prop="newP"> |
|
|
<el-input type="password" show-password v-model="resetForm.newP" auto-complete="off"></el-input> |
|
|
<el-input type="password" show-password v-model="resetForm.newP" auto-complete="off"></el-input> |
|
|
@@ -32,13 +26,6 @@ import {ElMessage} from "element-plus"; |
|
|
export default { |
|
|
export default { |
|
|
name: "index", |
|
|
name: "index", |
|
|
data(){ |
|
|
data(){ |
|
|
var validateoldPass = (rule, value, callback) => { |
|
|
|
|
|
if (!value) { |
|
|
|
|
|
callback(new Error('请输入原密码')); |
|
|
|
|
|
}else { |
|
|
|
|
|
callback(); |
|
|
|
|
|
} |
|
|
|
|
|
}; |
|
|
|
|
|
var validatePass = (rule, value, callback) => { |
|
|
var validatePass = (rule, value, callback) => { |
|
|
if (!value) { |
|
|
if (!value) { |
|
|
callback(new Error('请输入新密码')); |
|
|
callback(new Error('请输入新密码')); |
|
|
@@ -57,43 +44,40 @@ export default { |
|
|
callback(); |
|
|
callback(); |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
var validateid = (rule, value, callback) => { |
|
|
|
|
|
if (!value) { |
|
|
|
|
|
callback(new Error('请输入被修改人员ID!')); |
|
|
|
|
|
} else if (value.toString().length < 1) { |
|
|
|
|
|
callback(new Error('人员ID不能为空!')); |
|
|
|
|
|
} else { |
|
|
|
|
|
callback(); |
|
|
|
|
|
} |
|
|
|
|
|
}; |
|
|
return{ |
|
|
return{ |
|
|
//重置密码 |
|
|
//重置密码 |
|
|
resetForm: { |
|
|
resetForm: { |
|
|
oldP: '', |
|
|
|
|
|
newP: '', |
|
|
newP: '', |
|
|
newPP: '', |
|
|
newPP: '', |
|
|
userid: '156854656', |
|
|
|
|
|
|
|
|
userid: '', |
|
|
}, |
|
|
}, |
|
|
resetFormRules: { |
|
|
resetFormRules: { |
|
|
oldP: [{ required: true, validator: validateoldPass, trigger: 'blur' }], |
|
|
|
|
|
newP: [{ required: true, validator: validatePass, trigger: 'blur' }], |
|
|
newP: [{ required: true, validator: validatePass, trigger: 'blur' }], |
|
|
newPP: [{ required: true, validator: validatePass2, trigger: 'blur' }] |
|
|
|
|
|
|
|
|
newPP: [{ required: true, validator: validatePass2, trigger: 'blur' }], |
|
|
|
|
|
userid: [{ required: true, validator: validateid, trigger: 'blur' }] |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
methods:{ |
|
|
methods:{ |
|
|
getIDByToken(){ |
|
|
|
|
|
let token = localStorage.getItem("token") |
|
|
|
|
|
this.$http.post("/user/getUserId",token).then(res=>{ |
|
|
|
|
|
if(res.statusCode == '200'){ |
|
|
|
|
|
this.resetForm.userid = res.data |
|
|
|
|
|
} |
|
|
|
|
|
}).catch(()=>{ |
|
|
|
|
|
ElMessage.error('获取失败!') |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
subup(resetForm){ //提交修改密码 |
|
|
|
|
|
|
|
|
subup(resetForm){ |
|
|
this.$refs[resetForm].validate((valid)=>{ |
|
|
this.$refs[resetForm].validate((valid)=>{ |
|
|
if(valid){ |
|
|
if(valid){ |
|
|
this.$http.post("/user/updateP",this.resetForm).then(res=>{ |
|
|
|
|
|
|
|
|
this.$http.post("/user/updateOther",this.resetForm).then(res=>{ |
|
|
if(res.statusCode == '200'){ |
|
|
if(res.statusCode == '200'){ |
|
|
ElMessage({ |
|
|
ElMessage({ |
|
|
message: '修改成功!请重新登录!', |
|
|
|
|
|
|
|
|
message: '修改成功!', |
|
|
type: 'success', |
|
|
type: 'success', |
|
|
}) |
|
|
}) |
|
|
this.$router.push("/login") |
|
|
|
|
|
}else { |
|
|
}else { |
|
|
ElMessage.error('修改失败!') |
|
|
ElMessage.error('修改失败!') |
|
|
} |
|
|
} |
|
|
@@ -105,9 +89,6 @@ export default { |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
}, |
|
|
|
|
|
created() { |
|
|
|
|
|
this.getIDByToken() |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
@@ -124,7 +105,7 @@ export default { |
|
|
} |
|
|
} |
|
|
.btn-sub{ |
|
|
.btn-sub{ |
|
|
position: absolute; |
|
|
position: absolute; |
|
|
top: 350px; |
|
|
|
|
|
|
|
|
top: 300px; |
|
|
left: 710px; |
|
|
left: 710px; |
|
|
} |
|
|
} |
|
|
</style> |
|
|
</style> |