"use strict"; const common_vendor = require("../../common/vendor.js"); const common_assets = require("../../common/assets.js"); const api_index = require("../../api/index.js"); const utils_fun = require("../../utils/fun.js"); const store_index = require("../../store/index.js"); const uni_modules_wotDesignUni_components_wdMessageBox_index = require("../../uni_modules/wot-design-uni/components/wd-message-box/index.js"); require("../../uni_modules/wot-design-uni/locale/index.js"); require("../../uni_modules/wot-design-uni/dayjs/index.js"); if (!Array) { const _easycom_wd_navbar2 = common_vendor.resolveComponent("wd-navbar"); const _easycom_wd_message_box2 = common_vendor.resolveComponent("wd-message-box"); (_easycom_wd_navbar2 + _easycom_wd_message_box2)(); } const _easycom_wd_navbar = () => "../../uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.js"; const _easycom_wd_message_box = () => "../../uni_modules/wot-design-uni/components/wd-message-box/wd-message-box.js"; if (!Math) { (_easycom_wd_navbar + _easycom_wd_message_box)(); } const _sfc_main = { __name: "sett", setup(__props) { const message = uni_modules_wotDesignUni_components_wdMessageBox_index.useMessage(); const store = store_index.Store(); const back = () => { common_vendor.index.navigateBack(); }; const userInfo = common_vendor.computed(() => store.userInfo || {}); const form = common_vendor.ref({ avatar: "", nickname: "", mobile: "", sex: 0 }); common_vendor.onShow(async () => { await store.usersGetInfo(); }); common_vendor.onLoad(async () => { const storage = common_vendor.index.getStorageSync("userInfo"); if (storage) { const getData = await getUser(); common_vendor.index.setStorageSync("userInfo", getData); form.value = { ...getData }; } }); function prompt() { message.prompt({ title: "请输入昵称", inputValue: form.value.nickname }).then(async (res) => { await api_index.api.usersUpdate({ nickname: res.value || "微信用户" }); await store.usersGetInfo(); }).catch((error) => { common_vendor.index.__f__("log", "at pages/mine/sett.vue:104", error); }); } common_vendor.ref(""); const chooseAvatar = async (e) => { try { if (e.detail.avatarUrl) { const imgUrl = await utils_fun.uploadFiles(e.detail.avatarUrl); await api_index.api.usersUpdate({ avatar: imgUrl, mobile: userInfo.value.mobile, nickname: userInfo.value.nickname || "微信用户" }); await store.usersGetInfo(); } } catch (err) { common_vendor.index.__f__("error", "at pages/mine/sett.vue:121", "选择头像失败:", err); } }; const logout = async () => { common_vendor.index.showModal({ title: "提示", content: `是否确认退出登录?`, success: function(res) { if (res.confirm) { store.logoutUser(); } else if (res.cancel) { common_vendor.index.__f__("log", "at pages/mine/sett.vue:154", "用户点击取消"); } } }); }; const toPhone = () => { common_vendor.index.navigateTo({ url: "/pages/mine/mobile" }); }; return (_ctx, _cache) => { return common_vendor.e({ a: common_vendor.o(back), b: common_vendor.p({ bordered: false, ["left-arrow"]: true, ["custom-style"]: "background-color: transparent !important;", title: "个人信息", safeAreaInsetTop: true }), c: common_assets._imports_0$6, d: userInfo.value.avatar }, userInfo.value.avatar ? { e: userInfo.value.avatar } : { f: common_assets._imports_1$4 }, { g: common_vendor.o(chooseAvatar), h: common_vendor.t(userInfo.value.nickname || "微信用户"), i: common_assets._imports_0$1, j: common_vendor.o(prompt), k: common_vendor.t(userInfo.value.mobile), l: common_assets._imports_0$1, m: common_vendor.o(toPhone), n: userInfo.value.userRights }, userInfo.value.userRights ? { o: common_vendor.t(userInfo.value.userRights.rights.rightsName) } : {}, { p: common_vendor.o(logout) }); }; } }; const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-eefb1794"]]); wx.createPage(MiniProgramPage); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/sett.js.map