修改密码功能

master
wj 2 years ago
parent cc5f2a7e10
commit 4c749ce15c
  1. 4
      psdc-ui/src/api/system/userInfo.js
  2. 6
      psdc-ui/src/views/bigview/index.vue
  3. 50
      psdc-ui/src/views/system/user/profile/index.vue

@ -1,6 +1,6 @@
import request from '@/utils/request' import request from '@/utils/request'
/** 获取设备*/ /** 获取设备*/
export function getUpdatePwd() { export function getUpdatePwd(oldPassword,newPassword) {
return request.put('/system/user/profile/updatePwd') return request.put(`/system/user/profile/updatePwd?oldPassword=${oldPassword}&newPassword=${newPassword}`)
} }

@ -132,7 +132,13 @@ onMounted(()=>{
const wdcgqArr = ref([]) const wdcgqArr = ref([])
function getWenduFun(){ function getWenduFun(){
getTemperature("温度传感器").then((res)=>{ getTemperature("温度传感器").then((res)=>{
// console.log(res.data)
wdcgqArr.value = res.data wdcgqArr.value = res.data
for(let i = 0;i < res.data.length;i++){
if(res.data[i].thermometerValue == null){
res.data[i].thermometerValue = '--'
}
}
}) })
} }

@ -73,19 +73,18 @@
import {ref,reactive} from "vue" import {ref,reactive} from "vue"
import { getUserProfile } from "@/api/system/user"; import { getUserProfile } from "@/api/system/user";
import { getUpdatePwd } from "@/api/system/userInfo"; import { getUpdatePwd } from "@/api/system/userInfo";
import {ElMessage} from "element-plus";
import router from "@/router";
import { removeToken } from '@/utils/auth'
// const activeTab = ref("userinfo"); // const activeTab = ref("userinfo");
const state = reactive({ const state = reactive({
user: {}, user: {},
roleGroup: {}, roleGroup: {},
postGroup: {}, postGroup: {}
userResetPwd:{
oldPassword: undefined,
newPassword: undefined,
confirmPassword: undefined
},
}); });
//
function getUser() { function getUser() {
getUserProfile().then(response => { getUserProfile().then(response => {
state.user = response.data; state.user = response.data;
@ -101,6 +100,15 @@ const userResetPwd = reactive({
confirmPassword: undefined confirmPassword: undefined
}) })
//
const equalToPassword = (rule, value, callback) => {
if (userResetPwd.newPassword !== value) {
callback(new Error("两次输入的密码不一致"));
} else {
callback();
}
};
// //
const rules = reactive({ const rules = reactive({
oldPassword: [ oldPassword: [
@ -112,29 +120,25 @@ const rules = reactive({
], ],
confirmPassword: [ confirmPassword: [
{required: true, message: "确认密码不能为空", trigger: "blur"}, {required: true, message: "确认密码不能为空", trigger: "blur"},
// {required: true, validator: equalToPassword, trigger: "blur"} {required: true, validator: equalToPassword, trigger: "blur"}
] ]
}) })
// //
function submitResetPwd() { function submitResetPwd() {
// this.$refs["formResetPwd"].validate(valid => { getUpdatePwd(userResetPwd.oldPassword, userResetPwd.newPassword).then((res)=>{
// if (valid) {
// userResetPwd().then(response => {
// if (response.data.code === 200){
// this.$message.success(response.data.msg)
// this.$router.push({ path: "/Logout" });
// }else {
// this.$message.error(response.data.msg)
// }
// });
getUpdatePwd({
oldPassword: '123456',
newPassword: '16341526'
}).then((res)=>{
console.log(res) console.log(res)
// }) if(res.code === 200){
// } ElMessage({
type:'success',
message:'修改密码成功!',
})
// token
removeToken()
//
location.href = '/login';
// `/login?redirect=${to.fullPath}`
}
}) })
} }

Loading…
Cancel
Save