82 lines
2.5 KiB
JavaScript
82 lines
2.5 KiB
JavaScript
|
"use strict";
|
||
|
const common_vendor = require("../../common/vendor.js");
|
||
|
const API_api = require("../../API/api.js");
|
||
|
if (!Math) {
|
||
|
common_vendor.unref(orderDateils)();
|
||
|
}
|
||
|
const orderDateils = () => "../orderDetaiols.js";
|
||
|
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
||
|
__name: "my",
|
||
|
setup(__props) {
|
||
|
common_vendor.onShow(() => {
|
||
|
getLoginUser();
|
||
|
});
|
||
|
const user = common_vendor.ref({
|
||
|
userAvatar: "",
|
||
|
userName: "",
|
||
|
message: ""
|
||
|
});
|
||
|
const loginButtonText = common_vendor.ref(user.value.message === "ok" ? "退出登录" : "去登录");
|
||
|
const getLoginUser = () => {
|
||
|
common_vendor.index.request({
|
||
|
url: API_api.apiImageUrl + "/api/user/current",
|
||
|
method: "GET",
|
||
|
header: {
|
||
|
"cookie": common_vendor.index.getStorageSync("cookie")
|
||
|
},
|
||
|
data: {},
|
||
|
success: (res) => {
|
||
|
console.log(res.data.message);
|
||
|
user.value.message = res.data.message;
|
||
|
if (user.value.message === "ok") {
|
||
|
user.value.userName = res.data.data.username;
|
||
|
user.value.userAvatar = res.data.data.avatarUrl;
|
||
|
loginButtonText.value = "退出登录";
|
||
|
} else {
|
||
|
loginButtonText.value = "去登录";
|
||
|
}
|
||
|
},
|
||
|
fail() {
|
||
|
console.log("出错啦");
|
||
|
}
|
||
|
});
|
||
|
};
|
||
|
const logout = () => {
|
||
|
common_vendor.index.request({
|
||
|
url: API_api.apiImageUrl + "/api/user/logout",
|
||
|
method: "POST",
|
||
|
success(res) {
|
||
|
console.log(res);
|
||
|
common_vendor.index.removeStorageSync("identify");
|
||
|
common_vendor.index.removeStorageSync("cookie");
|
||
|
common_vendor.index.removeStorageSync("userInfo");
|
||
|
common_vendor.index.removeStorageSync("notPay");
|
||
|
common_vendor.index.removeStorageSync("cartItems");
|
||
|
common_vendor.index.reLaunch({
|
||
|
url: "/pages/login/login"
|
||
|
});
|
||
|
common_vendor.index.showToast({
|
||
|
title: "退出成功",
|
||
|
duration: 2e3
|
||
|
});
|
||
|
},
|
||
|
fail(err) {
|
||
|
console.log(err);
|
||
|
}
|
||
|
});
|
||
|
};
|
||
|
return (_ctx, _cache) => {
|
||
|
return common_vendor.e({
|
||
|
a: user.value.message === "ok"
|
||
|
}, user.value.message === "ok" ? {
|
||
|
b: user.value.userAvatar,
|
||
|
c: common_vendor.t(user.value.userName)
|
||
|
} : {}, {
|
||
|
d: common_vendor.t(loginButtonText.value),
|
||
|
e: common_vendor.o(logout)
|
||
|
});
|
||
|
};
|
||
|
}
|
||
|
});
|
||
|
wx.createPage(_sfc_main);
|