"use strict"; const common_vendor = require("../../common/vendor.js"); const components_request = require("../../components/request.js"); const components_postFile = require("../../components/postFile.js"); const components_generateFileName = require("../../components/generateFileName.js"); const stores_counter = require("../../stores/counter.js"); const counter = stores_counter.useCounterStore(); const _sfc_main = { inject: ["$global"], data() { return { userinfo: "", name: "", id: "", info: {}, userSig: "", lastPage: "", picture: "", Filename: components_generateFileName.generateFileName() }; }, onLoad(option) { common_vendor.index.getStorage({ key: "userinfo", success: (res) => { this.id = res.data.id; } }); common_vendor.index.getStorage({ key: "userSig", success: (res) => { this.userSig = res.data; } }); common_vendor.index.getStorage({ key: "lastPage", success: (res) => { this.lastPage = "/" + res.data; }, fail: () => { this.lastPage = "/pages/Home/Home"; } }); }, methods: { // 输入昵称 inputName(e) { this.name = e.detail.value; }, // 选择头像 async Userinfo(e) { const { avatarUrl } = e.detail; this.userinfo = avatarUrl; }, // 微信登录 async wxLogin(e) { if (this.name !== "" && this.userinfo !== "") { common_vendor.index.showLoading({ title: "登录中...", mask: true }); const { code } = await common_vendor.index.login({ provider: "weixin", onlyAuthorize: true }); components_postFile.uploadFile({ path: this.userinfo, name: this.Filename }).then((ress) => { this.picture = ress; components_request.request({ url: "user/inputUserInfo", method: "POST", data: { id: this.id, headerIcon: this.Filename, nickName: this.name, code, usersig: this.userSig.userSig }, userInfo: false }).then((res) => { if (res.code === 200) { common_vendor.index.showToast({ title: "登录成功", icon: "success" }); common_vendor.index.setStorageSync("userinfo", res.data.info); counter.$patch({ myitem: res.data.info }); common_vendor.index.hideLoading(); common_vendor.index.reLaunch({ url: this.lastPage }); } else { common_vendor.index.showToast({ title: "登录失败", icon: "none" }); } }); }).catch((err) => { common_vendor.index.__f__("log", "at pages/UserInformation/UserInformation.vue:126", err); }); } else { common_vendor.index.showToast({ title: "请填写头像昵称", icon: "success", duration: 3e3 }); } } } }; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { return { a: $data.userinfo, b: common_vendor.o$1((...args) => $options.Userinfo && $options.Userinfo(...args)), c: common_vendor.o$1((...args) => $options.inputName && $options.inputName(...args)), d: common_vendor.o$1((...args) => $options.wxLogin && $options.wxLogin(...args)) }; } const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-35d730ef"]]); wx.createPage(MiniProgramPage); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/UserInformation/UserInformation.js.map