sl-express/project-wl-yonghuduan-uniapp-vue3/unpackage/dist/dev/mp-weixin/pages/login/index.js

90 lines
3.0 KiB
JavaScript
Raw Normal View History

2023-09-04 16:40:17 +08:00
"use strict";
var common_vendor = require("../../common/vendor.js");
var pages_api_login = require("../api/login.js");
require("../../utils/request.js");
require("../../utils/env.js");
if (!Array) {
const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup");
_easycom_uni_popup2();
}
const _easycom_uni_popup = () => "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js";
if (!Math) {
(NavBar + _easycom_uni_popup)();
}
const NavBar = () => "../../components/Navbar/index.js";
const _sfc_main = {
__name: "index",
setup(__props) {
const popup = common_vendor.ref();
const store = common_vendor.useStore();
const handleOpen = () => {
popup.value.open();
};
const decryptPhoneNumber = (e) => {
handleClose();
console.log("fff");
wx.login({
success(res) {
if (e.detail.errMsg === "getPhoneNumber:ok" && e.target.errMsg === "getPhoneNumber:ok") {
if (!store.state.user.isLoginSuccess)
return common_vendor.index.showToast({
title: "\u8BF7\u52FF\u91CD\u590D\u767B\u5F55",
duration: 2e3,
icon: "none"
});
store.commit("user/setIsLoginSuccess", false);
pages_api_login.login({
code: res.code,
phoneCode: e.detail.code
}).then((res2) => {
console.log(res2, "----------------");
common_vendor.index.setStorageSync("token", res2.data.accessToken);
common_vendor.index.setStorageSync("refreshToken", res2.data.refreshToken);
common_vendor.index.switchTab({
url: "/pages/index/index"
});
store.commit("user/setIsLoginSuccess", true);
}).catch((err2) => {
console.log(err2, "==================");
common_vendor.index.showToast({
title: "\u7F51\u7EDC\u5F02\u5E38",
duration: 2e3,
icon: "none"
});
store.commit("user/setIsLoginSuccess", true);
});
} else {
console.log(err, "++++++++++++");
common_vendor.index.redirectTo({
url: "/pages/login/index"
});
}
}
});
};
const handleClose = () => {
popup.value.close();
};
return (_ctx, _cache) => {
return {
a: common_vendor.p({
title: "\u767B\u5F55"
}),
b: common_vendor.o(handleOpen),
c: common_vendor.o(handleClose),
d: common_vendor.o(handleClose),
e: common_vendor.o(decryptPhoneNumber),
f: common_vendor.sr(popup, "4586967a-1", {
"k": "popup"
}),
g: common_vendor.p({
type: "bottom",
["safe-area"]: false
})
};
};
}
};
var MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-4586967a"], ["__file", "E:/project/project-wl-yonghuduan-uniapp-vue3/pages/login/index.vue"]]);
wx.createPage(MiniProgramPage);