From ca294bbef3a47d80b6f3f44f85ac587a8ee430d2 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期四, 13 七月 2023 10:15:33 +0800 Subject: [PATCH] 提交代码 --- Source/UBCS-WEB/dist/src/views/system/userinfo.vue | 94 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 94 insertions(+), 0 deletions(-) diff --git a/Source/UBCS-WEB/dist/src/views/system/userinfo.vue b/Source/UBCS-WEB/dist/src/views/system/userinfo.vue new file mode 100644 index 0000000..6c985b5 --- /dev/null +++ b/Source/UBCS-WEB/dist/src/views/system/userinfo.vue @@ -0,0 +1,94 @@ +<template> + <div> + <basic-container> + <avue-form :option="option" + v-model="form" + @tab-click="handleTabClick" + @submit="handleSubmit"></avue-form> + </basic-container> + </div> +</template> + +<script> + import option from "@/option/user/info"; + import {getUserInfo, updateInfo, updatePassword} from "@/api/system/user"; + import md5 from 'js-md5'; + import func from "@/util/func"; + + + export default { + data() { + return { + index: 0, + option: option, + form: {} + }; + }, + created() { + 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(); + }) + } + }, + 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(); + } + } + }; +</script> + +<style> +</style> -- Gitblit v1.9.3