parent
30bfb682a8
commit
434c8ee1b2
9 changed files with 102 additions and 86 deletions
@ -1,94 +1,92 @@ |
|||||||
<template> |
<template> |
||||||
<div> |
<div> |
||||||
<basic-container> |
<basic-container> |
||||||
<avue-form :option="option" |
<avue-form :option="option" v-model="form" @tab-click="handleTabClick" @submit="handleSubmit"></avue-form> |
||||||
v-model="form" |
|
||||||
@tab-click="handleTabClick" |
|
||||||
@submit="handleSubmit"></avue-form> |
|
||||||
</basic-container> |
</basic-container> |
||||||
</div> |
</div> |
||||||
</template> |
</template> |
||||||
|
|
||||||
<script> |
<script> |
||||||
import option from "@/option/user/info"; |
import option from "@/option/user/info"; |
||||||
import {getUserInfo, updateInfo, updatePassword} from "@/api/system/user"; |
import { getUserInfo, updateInfo, updatePassword } from "@/api/system/user"; |
||||||
import md5 from 'js-md5'; |
import md5 from 'js-md5'; |
||||||
import func from "@/util/func"; |
import func from "@/util/func"; |
||||||
|
|
||||||
|
|
||||||
export default { |
export default { |
||||||
data() { |
data() { |
||||||
return { |
return { |
||||||
index: 0, |
index: 0, |
||||||
option: option, |
option: option, |
||||||
form: {} |
form: {} |
||||||
}; |
}; |
||||||
}, |
}, |
||||||
created() { |
created() { |
||||||
this.handleWitch(); |
this.handleWitch(); |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
handleSubmit(form, done) { |
||||||
|
if (this.index === 0) { |
||||||
|
updateInfo(form).then(res => { |
||||||
|
if (res.data.success) { |
||||||
|
this.$message({ |
||||||
|
type: "success", |
||||||
|
message: "修改信息成功!" |
||||||
|
}); |
||||||
|
} else { |
||||||
|
this.$message({ |
||||||
|
type: "error", |
||||||
|
message: res.data.msg |
||||||
|
}); |
||||||
|
} |
||||||
|
done(); |
||||||
|
}, error => { |
||||||
|
window.console.log(error); |
||||||
|
done(); |
||||||
|
}) |
||||||
|
} else { |
||||||
|
updatePassword(md5(form.oldPassword), md5(form.newPassword), md5(form.newPassword1)).then(res => { |
||||||
|
if (res.data.success) { |
||||||
|
this.$message({ |
||||||
|
type: "success", |
||||||
|
message: "修改密码成功!" |
||||||
|
}); |
||||||
|
} else { |
||||||
|
this.$message({ |
||||||
|
type: "error", |
||||||
|
message: res.data.msg |
||||||
|
}); |
||||||
|
} |
||||||
|
done(); |
||||||
|
}, error => { |
||||||
|
window.console.log(error); |
||||||
|
done(); |
||||||
|
}) |
||||||
|
} |
||||||
}, |
}, |
||||||
methods: { |
handleWitch() { |
||||||
handleSubmit(form, done) { |
if (this.index === 0) { |
||||||
if (this.index === 0) { |
getUserInfo().then(res => { |
||||||
updateInfo(form).then(res => { |
const user = res.data.data; |
||||||
if (res.data.success) { |
this.form = { |
||||||
this.$message({ |
id: user.id, |
||||||
type: "success", |
avatar: user.avatar, |
||||||
message: "修改信息成功!" |
name: user.name, |
||||||
}); |
realName: user.realName, |
||||||
} else { |
phone: user.phone, |
||||||
this.$message({ |
email: user.email, |
||||||
type: "error", |
} |
||||||
message: res.data.msg |
}); |
||||||
}); |
|
||||||
} |
|
||||||
done(); |
|
||||||
}, error => { |
|
||||||
window.console.log(error); |
|
||||||
done(); |
|
||||||
}) |
|
||||||
} else { |
|
||||||
updatePassword(md5(form.oldPassword), md5(form.newPassword), md5(form.newPassword1)).then(res => { |
|
||||||
if (res.data.success) { |
|
||||||
this.$message({ |
|
||||||
type: "success", |
|
||||||
message: "修改密码成功!" |
|
||||||
}); |
|
||||||
} else { |
|
||||||
this.$message({ |
|
||||||
type: "error", |
|
||||||
message: res.data.msg |
|
||||||
}); |
|
||||||
} |
|
||||||
done(); |
|
||||||
}, error => { |
|
||||||
window.console.log(error); |
|
||||||
done(); |
|
||||||
}) |
|
||||||
} |
|
||||||
}, |
|
||||||
handleWitch() { |
|
||||||
if (this.index === 0) { |
|
||||||
getUserInfo().then(res => { |
|
||||||
const user = res.data.data; |
|
||||||
this.form = { |
|
||||||
id: user.id, |
|
||||||
avatar: user.avatar, |
|
||||||
name: user.name, |
|
||||||
realName: user.realName, |
|
||||||
phone: user.phone, |
|
||||||
email: user.email, |
|
||||||
} |
|
||||||
}); |
|
||||||
} |
|
||||||
}, |
|
||||||
handleTabClick(tabs) { |
|
||||||
this.index = func.toInt(tabs.index); |
|
||||||
this.handleWitch(); |
|
||||||
} |
} |
||||||
|
}, |
||||||
|
handleTabClick(tabs) { |
||||||
|
this.index = func.toInt(tabs.index); |
||||||
|
this.handleWitch(); |
||||||
} |
} |
||||||
}; |
} |
||||||
|
}; |
||||||
</script> |
</script> |
||||||
|
|
||||||
<style> |
<style> |
||||||
|
|
||||||
</style> |
</style> |
||||||
|
|||||||
Loading…
Reference in new issue