Commit 5a4c471c authored by qjeslks's avatar qjeslks

修改密码

parent 2eeaaa45
...@@ -206,8 +206,8 @@ ...@@ -206,8 +206,8 @@
</el-icon> </el-icon>
</a> </a>
<el-dialog v-model="dialogFormVisible" width="1000" > <el-dialog v-model="dialogFormVisible" width="1000" >
<el-tabs :tab-position="tabPosition"> <el-tabs v-model="funsel" :tab-position="tabPosition">
<el-tab-pane label="个人资料"> <el-tab-pane label="个人资料" :name="true">
<el-form :model="userinfo"> <el-form :model="userinfo">
<el-form-item label="登录名:" label-width="140px"> <el-form-item label="登录名:" label-width="140px">
<el-input v-model="userinfo.userName"/> <el-input v-model="userinfo.userName"/>
...@@ -215,9 +215,6 @@ ...@@ -215,9 +215,6 @@
<el-form-item label="真实姓名:" label-width="140px"> <el-form-item label="真实姓名:" label-width="140px">
<el-input v-model="userinfo.realName"/> <el-input v-model="userinfo.realName"/>
</el-form-item> </el-form-item>
<el-form-item label="密码:" label-width="140px">
<el-input v-model="password" type="password"/>
</el-form-item>
<el-form-item label="供热企业:" label-width="140px"> <el-form-item label="供热企业:" label-width="140px">
{{ showenterpriseName }} {{ showenterpriseName }}
</el-form-item> </el-form-item>
...@@ -247,18 +244,18 @@ ...@@ -247,18 +244,18 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="修改密码"> <el-tab-pane label="修改密码" :name="false">
<!-- <el-form :model="savepass"> <el-form :model="savepass">
<el-form-item label="原密码:" label-width="140px"> <el-form-item label="原密码:" label-width="140px">
<el-input v-model="savepass.userName" type="password"/> <el-input v-model="savepass.old" type="password"/>
</el-form-item> </el-form-item>
<el-form-item label="新密码:" label-width="140px"> <el-form-item label="新密码:" label-width="140px">
<el-input v-model="savepass.realName" type="password"/> <el-input v-model="savepass.new1" type="password"/>
</el-form-item> </el-form-item>
<el-form-item label="再次输入新密码:" label-width="140px"> <el-form-item label="再次输入新密码:" label-width="140px">
<el-input v-model="savepass" type="password"/> <el-input v-model="savepass.new2" type="password"/>
</el-form-item> </el-form-item>
</el-form> --> </el-form>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
<template #footer> <template #footer>
...@@ -383,6 +380,7 @@ import { ...@@ -383,6 +380,7 @@ import {
import DataMenu from "../components/DataMenu.vue"; import DataMenu from "../components/DataMenu.vue";
import EventBus from "../utils/event-bus.js"; import EventBus from "../utils/event-bus.js";
import { ElNotification } from "element-plus"; import { ElNotification } from "element-plus";
import { fa } from "element-plus/es/locales.mjs";
//import {RoleEnum} from '../utils/enumData'; //import {RoleEnum} from '../utils/enumData';
var $this; var $this;
...@@ -773,7 +771,12 @@ export default defineComponent({ ...@@ -773,7 +771,12 @@ export default defineComponent({
const countid = ref(); const countid = ref();
const sta = ref(0); const sta = ref(0);
const consta = ref(0); const consta = ref(0);
const password = ref('fnoihfnoighaoiw'); const savepass = ref({
"old":"",
"new1":"",
"new2":""
})
//获取用户信息 //获取用户信息
function getuser() { function getuser() {
var user = store.getters.getUserInfo(); var user = store.getters.getUserInfo();
...@@ -868,8 +871,17 @@ export default defineComponent({ ...@@ -868,8 +871,17 @@ export default defineComponent({
}, 60 * 1000); // 每分钟执行一次 }, 60 * 1000); // 每分钟执行一次
//个人资料弹出框 //个人资料弹出框
const dialogFormVisible = ref(false)//个人资料弹出框显示隐藏 const funsel = ref(true);
var userinfo = ref(111); const dialogFormVisible = ref(false);//个人资料弹出框显示隐藏
var userinfo = ref();
var message = ref();
var retmess = ref();
const open = () => {
ElMessage({
message: message.value,
type: retmess.value?'success':'warning',
})
}
async function getuserdata(){ async function getuserdata(){
var user = store.getters.getUserInfo(); var user = store.getters.getUserInfo();
if (user) { if (user) {
...@@ -878,16 +890,34 @@ export default defineComponent({ ...@@ -878,16 +890,34 @@ export default defineComponent({
const useridInfo = reactive({"id":userId.value}); const useridInfo = reactive({"id":userId.value});
await http.post("/api/User/getData", useridInfo).then((result) => { await http.post("/api/User/getData", useridInfo).then((result) => {
userinfo.value = result.data; userinfo.value = result.data;
console.log(result)
}) })
} }
function updateuser(){ function updateuser(){
userinfo.value.updateNullFields = ""; userinfo.value.updateNullFields = "";
userinfo.value.enterpriseName = ""; userinfo.value.enterpriseName = "";
userinfo.value.token = ""; userinfo.value.token = "";
if(funsel.value){
userinfo.value.roleId = roleId; userinfo.value.roleId = roleId;
http.post("/api/User/save", userinfo.value).then((result) => { http.post("/api/User/save", userinfo.value).then((result) => {
console.log(result) message.value = result.message;
retmess.value = result.success;
open();
}) })
}else{
if(savepass.value.new1 !== savepass.value.new2){
message.value = "两次输入的密码不一致!";
retmess.value = false;
open();
return;
}
userinfo.value.password = savepass.value.new1;
http.post("/api/User/password", userinfo.value).then((result) => {
message.value = result.message;
retmess.value = result.success;
open();
})
}
} }
getuserdata(); getuserdata();
...@@ -926,7 +956,8 @@ export default defineComponent({ ...@@ -926,7 +956,8 @@ export default defineComponent({
leaveMenu, leaveMenu,
updateuser, updateuser,
showenterpriseName, showenterpriseName,
password savepass,
funsel,
}; };
}, },
methods: { methods: {
......
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