"use strict"; const common_vendor = require("../common/vendor.js"); const store_index = require("../store/index.js"); require("../store/modules/user.js"); require("../config.js"); require("../utils/storage.js"); require("../utils/constant.js"); require("../api/login.js"); require("../utils/request.js"); require("../utils/auth.js"); require("../utils/errorCode.js"); require("../utils/common.js"); require("../store/getters.js"); if (!Array) { const _easycom_up_avatar2 = common_vendor.resolveComponent("up-avatar"); const _easycom_up_button2 = common_vendor.resolveComponent("up-button"); const _easycom_up_popup2 = common_vendor.resolveComponent("up-popup"); (_easycom_up_avatar2 + _easycom_up_button2 + _easycom_up_popup2)(); } const _easycom_up_avatar = () => "../node-modules/uview-plus/components/u-avatar/u-avatar.js"; const _easycom_up_button = () => "../node-modules/uview-plus/components/u-button/u-button.js"; const _easycom_up_popup = () => "../node-modules/uview-plus/components/u-popup/u-popup.js"; if (!Math) { (_easycom_up_avatar + _easycom_up_button + _easycom_up_popup)(); } const _sfc_main = { __name: "login", setup(__props) { const imagePath = "/static/logo.png"; common_vendor.ref(false); const loginForm = common_vendor.reactive({ username: "", password: "", code: "", uuid: "" }); common_vendor.ref(""); common_vendor.ref(true); const router = common_vendor.useRouter(); const show = common_vendor.ref(false); function open() { show.value = true; } function close() { show.value = false; } const handlePrivacy = () => { router.push(`/pages/common/webview/index?title=${site.title}&url=${site.url}`); }; const handleUserAgrement = () => { router.push(`/pages/common/webview/index?title=${site.title}&url=${site.url}`); }; const handleLogin = async () => { common_vendor.index.showLoading({ title: "登录中,请耐心等待..." }); common_vendor.index.getProvider({ service: "oauth", success: (res) => { console.log(res); } }); common_vendor.index.login({ provider: "weixin", success: (res) => { loginForm.code = res.code; common_vendor.index.getUserInfo({ success: (res2) => { console.log("用户信息", res2); } }); pwdLogin(); common_vendor.index.hideLoading(); } }); }; const pwdLogin = async () => { if (!store_index.store) { console.error("Store is not defined"); return; } store_index.store.dispatch("Login", loginForm).then(() => { loginSuccess(); }); }; const loginSuccess = () => { store_index.store.dispatch("GetInfo").then(() => { common_vendor.index.switchTab({ // 跳转 tabBar 中的页面 url: "/pages/index" }); }); }; common_vendor.onMounted(() => { open(); }); return (_ctx, _cache) => { return { a: imagePath, b: common_vendor.p({ src: _ctx.src }), c: common_vendor.o(handleLogin), d: common_vendor.p({ type: "success", shape: "circle" }), e: common_vendor.o(handleUserAgrement), f: common_vendor.o(handlePrivacy), g: common_vendor.o(close), h: common_vendor.o(open), i: common_vendor.p({ show: show.value, mode: "bottom" }) }; }; } }; const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "C:/Users/Administrator/Desktop/srcaaa/pages/login.vue"]]); wx.createPage(MiniProgramPage);