|
@@ -21,10 +21,10 @@
|
|
</div>
|
|
</div>
|
|
<div class="head-user menu-list">
|
|
<div class="head-user menu-list">
|
|
<ul>
|
|
<ul>
|
|
- <li>
|
|
|
|
|
|
+ <li @click="$refs.ResetPwd.open()">
|
|
<div class="menu-item">
|
|
<div class="menu-item">
|
|
<i class="icon icon-account"></i>
|
|
<i class="icon icon-account"></i>
|
|
- <span>账户设置</span>
|
|
|
|
|
|
+ <span>{{ username }}</span>
|
|
</div>
|
|
</div>
|
|
</li>
|
|
</li>
|
|
<li @click="toLogout">
|
|
<li @click="toLogout">
|
|
@@ -148,6 +148,8 @@
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
+ <!-- 修改密码 -->
|
|
|
|
+ <reset-pwd @modified="logoutAction" ref="ResetPwd"></reset-pwd>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -156,9 +158,11 @@ import localNavs from "@/constants/navs";
|
|
import { deepCopy } from "@/plugins/utils";
|
|
import { deepCopy } from "@/plugins/utils";
|
|
import { MENU_ROUTER_DICT } from "@/constants/enumerate";
|
|
import { MENU_ROUTER_DICT } from "@/constants/enumerate";
|
|
import { logout, sysMenu } from "../modules/login/api";
|
|
import { logout, sysMenu } from "../modules/login/api";
|
|
|
|
+import ResetPwd from "../modules/base/components/ResetPwd";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "home",
|
|
name: "home",
|
|
|
|
+ components: { ResetPwd },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
navs: [],
|
|
navs: [],
|
|
@@ -166,6 +170,7 @@ export default {
|
|
curMainIndex: 0,
|
|
curMainIndex: 0,
|
|
curSubIndex: 0,
|
|
curSubIndex: 0,
|
|
breadcrumbs: [],
|
|
breadcrumbs: [],
|
|
|
|
+ username: this.$ls.get("user", { name: "" }).name,
|
|
menuDailogIsShow: false
|
|
menuDailogIsShow: false
|
|
};
|
|
};
|
|
},
|
|
},
|
|
@@ -298,13 +303,16 @@ export default {
|
|
confirmButtonClass: "el-button--default-act",
|
|
confirmButtonClass: "el-button--default-act",
|
|
type: "warning"
|
|
type: "warning"
|
|
})
|
|
})
|
|
- .then(async () => {
|
|
|
|
- await logout(this.$ls.get("user", { id: "" }).id);
|
|
|
|
- this.$ls.clear();
|
|
|
|
- this.$router.push({ name: "Login" });
|
|
|
|
|
|
+ .then(() => {
|
|
|
|
+ this.logoutAction();
|
|
})
|
|
})
|
|
.catch(() => {});
|
|
.catch(() => {});
|
|
},
|
|
},
|
|
|
|
+ async logoutAction() {
|
|
|
|
+ await logout(this.$ls.get("user", { id: "" }).id);
|
|
|
|
+ this.$ls.clear();
|
|
|
|
+ this.$router.push({ name: "Login" });
|
|
|
|
+ },
|
|
// popover menu
|
|
// popover menu
|
|
showMenu() {
|
|
showMenu() {
|
|
this.menuDailogIsShow = !this.menuDailogIsShow;
|
|
this.menuDailogIsShow = !this.menuDailogIsShow;
|