From f26f29d84e0a68831a6af14dab3eec5500496d2e Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 28 五月 2025 16:48:52 +0800 Subject: [PATCH] 初始化项目 --- pages/sys/user/index-old.vue | 122 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 122 insertions(+), 0 deletions(-) diff --git a/pages/sys/user/index-old.vue b/pages/sys/user/index-old.vue new file mode 100644 index 0000000..6777cda --- /dev/null +++ b/pages/sys/user/index-old.vue @@ -0,0 +1,122 @@ +<template> + <view class="wrap"> + <js-lang title="user.title"></js-lang> + <view class="header"> + <view class="userinfo"> + <view class="image" @click="navTo('info')" + > + <image :src="image"></image + > + </view> + <view class="info"> + <view class="username">{{ + vuex_username || $t("login.noLogin") + }} + </view> + <view class="usercode">{{ + vuex_client_id || $t("login.noLogin") + }} + </view> + </view> + </view> + <view class="logout" + > + <u-button type="success" shape="circle" size="mini" @click="logout">{{ + $t("login.logoutButton") + }} + </u-button> + </view + > + </view> + <view class="u-p-t-10 u-p-b-20"> + <view class="u-m-t-20"> + <u-cell-group> + <u-cell-item + icon="account" + :iconSize="iconSize" + :iconStyle="{ color: '#266bff' }" + title="涓汉淇℃伅" + @click="navTo('info')" + ></u-cell-item> + <u-cell-item + icon="lock" + :iconSize="iconSize" + :iconStyle="{ color: '#1bca6a' }" + title="淇敼瀵嗙爜" + @click="navTo('pwd')" + ></u-cell-item> + <u-cell-item + icon="question-circle" + :iconSize="iconSize" + :iconStyle="{ color: '#d99e59' }" + title="鍦ㄧ嚎瀹㈡湇" + @click="chat()" + ></u-cell-item> + </u-cell-group> + </view> + </view> + </view> +</template> +<script> +import config from "../../../common/config"; + +export default { + data() { + return { + iconSize: 38, + image: undefined, + }; + }, + onLoad() { + this.image = config.baseUrl + this.vuex_user.avatar; + }, + methods: { + navTo(url) { + uni.navigateTo({ + url: url, + }); + }, + logout() { + this.$u.api.logout().then((res) => { + this.$u.toast(res.message); + + //娓呯┖瀛樺偍淇℃伅 + this.$u.vuex("vuex_token", ""); + this.$u.vuex("vuex_refresh_token", ""); + this.$u.vuex("vuex_username", ""); + this.$u.vuex("vuex_userId", ""); + this.$u.vuex("vuex_client_id", ""); + this.$u.vuex("vuex_user", {}); + + setTimeout(() => { + uni.reLaunch({ + url: "/pages/sys/login/index", + }); + }, 500); + }); + }, + chat() { + // #ifdef MP + wx.openCustomerServiceChat({ + extInfo: { + url: 'https://work.weixin.qq.com/kfid/kfc72b7650fd8e9f664' + }, + corpId: 'wwdfd8cc3eb1127464', + success(res) { + }, + fail(res) { + console.log(res) + } + }) + // #endif + } + }, +}; +</script> +<style lang="scss"> +@import "index-old.scss"; + +page { + background-color: #f8f8f8; +} +</style> -- Gitblit v1.9.3