151 lines
6.2 KiB
JavaScript
151 lines
6.2 KiB
JavaScript
|
"use strict";
|
||
|
var __async = (__this, __arguments, generator) => {
|
||
|
return new Promise((resolve, reject) => {
|
||
|
var fulfilled = (value) => {
|
||
|
try {
|
||
|
step(generator.next(value));
|
||
|
} catch (e) {
|
||
|
reject(e);
|
||
|
}
|
||
|
};
|
||
|
var rejected = (value) => {
|
||
|
try {
|
||
|
step(generator.throw(value));
|
||
|
} catch (e) {
|
||
|
reject(e);
|
||
|
}
|
||
|
};
|
||
|
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
|
||
|
step((generator = generator.apply(__this, __arguments)).next());
|
||
|
});
|
||
|
};
|
||
|
const common_vendor = require("../../../common/vendor.js");
|
||
|
const sheep_index = require("../../index.js");
|
||
|
const sheep_hooks_useModal = require("../../hooks/useModal.js");
|
||
|
if (!Array) {
|
||
|
const _easycom_su_popup2 = common_vendor.resolveComponent("su-popup");
|
||
|
_easycom_su_popup2();
|
||
|
}
|
||
|
const _easycom_su_popup = () => "../../ui/su-popup/su-popup.js";
|
||
|
if (!Math) {
|
||
|
(accountLogin + smsLogin + resetPassword + changeMobile + changePassword + mpAuthorization + _easycom_su_popup)();
|
||
|
}
|
||
|
const accountLogin = () => "./components/account-login.js";
|
||
|
const smsLogin = () => "./components/sms-login.js";
|
||
|
const resetPassword = () => "./components/reset-password.js";
|
||
|
const changeMobile = () => "./components/change-mobile.js";
|
||
|
const changePassword = () => "./components/change-password.js";
|
||
|
const mpAuthorization = () => "./components/mp-authorization.js";
|
||
|
const _sfc_main = {
|
||
|
__name: "s-auth-modal",
|
||
|
setup(__props) {
|
||
|
common_vendor.computed(() => sheep_index.sheep.$store("app").info);
|
||
|
const modalStore = sheep_index.sheep.$store("modal");
|
||
|
const authType = common_vendor.computed(() => modalStore.auth);
|
||
|
const state = common_vendor.reactive({
|
||
|
protocol: false
|
||
|
});
|
||
|
const currentProtocol = common_vendor.ref(false);
|
||
|
function onChange() {
|
||
|
state.protocol = !state.protocol;
|
||
|
}
|
||
|
function onProtocol(title) {
|
||
|
sheep_hooks_useModal.closeAuthModal();
|
||
|
sheep_index.sheep.$router.go("/modules/mall/public/richtext", {
|
||
|
title
|
||
|
});
|
||
|
}
|
||
|
function onConfirm(e) {
|
||
|
currentProtocol.value = e;
|
||
|
setTimeout(() => {
|
||
|
currentProtocol.value = false;
|
||
|
}, 1e3);
|
||
|
}
|
||
|
const thirdLogin = (provider) => __async(this, null, function* () {
|
||
|
if (!state.protocol) {
|
||
|
currentProtocol.value = true;
|
||
|
setTimeout(() => {
|
||
|
currentProtocol.value = false;
|
||
|
}, 1e3);
|
||
|
sheep_index.sheep.$helper.toast("请勾选同意");
|
||
|
return;
|
||
|
}
|
||
|
const loginRes = yield sheep_index.sheep.$platform.useProvider(provider).login();
|
||
|
if (loginRes) {
|
||
|
sheep_hooks_useModal.closeAuthModal();
|
||
|
sheep_hooks_useModal.showAuthModal("mpAuthorization");
|
||
|
}
|
||
|
});
|
||
|
const getPhoneNumber = (e) => __async(this, null, function* () {
|
||
|
if (e.detail.errMsg !== "getPhoneNumber:ok") {
|
||
|
sheep_index.sheep.$helper.toast("快捷登录失败");
|
||
|
return;
|
||
|
}
|
||
|
const result = yield sheep_index.sheep.$platform.useProvider().mobileLogin(e.detail);
|
||
|
if (result) {
|
||
|
sheep_hooks_useModal.closeAuthModal();
|
||
|
}
|
||
|
});
|
||
|
return (_ctx, _cache) => {
|
||
|
return common_vendor.e({
|
||
|
a: authType.value === "accountLogin"
|
||
|
}, authType.value === "accountLogin" ? {
|
||
|
b: common_vendor.o(onConfirm),
|
||
|
c: common_vendor.p({
|
||
|
agreeStatus: state.protocol
|
||
|
})
|
||
|
} : {}, {
|
||
|
d: authType.value === "smsLogin"
|
||
|
}, authType.value === "smsLogin" ? {
|
||
|
e: common_vendor.o(onConfirm),
|
||
|
f: common_vendor.p({
|
||
|
agreeStatus: state.protocol
|
||
|
})
|
||
|
} : {}, {
|
||
|
g: authType.value === "resetPassword"
|
||
|
}, authType.value === "resetPassword" ? {} : {}, {
|
||
|
h: authType.value === "changeMobile"
|
||
|
}, authType.value === "changeMobile" ? {} : {}, {
|
||
|
i: authType.value === "changePassword"
|
||
|
}, authType.value === "changePassword" ? {} : {}, {
|
||
|
j: authType.value === "mpAuthorization"
|
||
|
}, authType.value === "mpAuthorization" ? {} : {}, {
|
||
|
k: ["accountLogin", "smsLogin"].includes(authType.value)
|
||
|
}, ["accountLogin", "smsLogin"].includes(authType.value) ? common_vendor.e({
|
||
|
l: common_vendor.unref(sheep_index.sheep).$platform.name === "WechatMiniProgram"
|
||
|
}, common_vendor.unref(sheep_index.sheep).$platform.name === "WechatMiniProgram" ? {
|
||
|
m: common_vendor.o(getPhoneNumber)
|
||
|
} : {}, {
|
||
|
n: ["WechatOfficialAccount", "WechatMiniProgram", "App"].includes(common_vendor.unref(sheep_index.sheep).$platform.name) && common_vendor.unref(sheep_index.sheep).$platform.isWechatInstalled
|
||
|
}, ["WechatOfficialAccount", "WechatMiniProgram", "App"].includes(common_vendor.unref(sheep_index.sheep).$platform.name) && common_vendor.unref(sheep_index.sheep).$platform.isWechatInstalled ? {
|
||
|
o: common_vendor.unref(sheep_index.sheep).$url.static("/static/img/shop/platform/wechat.png"),
|
||
|
p: common_vendor.o(($event) => thirdLogin("wechat"))
|
||
|
} : {}, {
|
||
|
q: common_vendor.unref(sheep_index.sheep).$platform.os === "ios" && common_vendor.unref(sheep_index.sheep).$platform.name === "App"
|
||
|
}, common_vendor.unref(sheep_index.sheep).$platform.os === "ios" && common_vendor.unref(sheep_index.sheep).$platform.name === "App" ? {
|
||
|
r: common_vendor.unref(sheep_index.sheep).$url.static("/static/img/shop/platform/apple.png"),
|
||
|
s: common_vendor.o(($event) => thirdLogin("apple"))
|
||
|
} : {}) : {}, {
|
||
|
t: ["accountLogin", "smsLogin"].includes(authType.value)
|
||
|
}, ["accountLogin", "smsLogin"].includes(authType.value) ? {
|
||
|
v: state.protocol,
|
||
|
w: common_vendor.o(onChange),
|
||
|
x: common_vendor.o(($event) => onProtocol("用户协议")),
|
||
|
y: common_vendor.o(($event) => onProtocol("隐私协议")),
|
||
|
z: common_vendor.o(onChange),
|
||
|
A: currentProtocol.value ? 1 : ""
|
||
|
} : {}, {
|
||
|
B: common_vendor.o(common_vendor.unref(sheep_hooks_useModal.closeAuthModal)),
|
||
|
C: common_vendor.p({
|
||
|
show: authType.value !== "",
|
||
|
round: "10",
|
||
|
showClose: true
|
||
|
})
|
||
|
});
|
||
|
};
|
||
|
}
|
||
|
};
|
||
|
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-f2e2e309"]]);
|
||
|
wx.createComponent(Component);
|
||
|
//# sourceMappingURL=s-auth-modal.js.map
|