"use strict"; const common_vendor = require("../../../common/vendor.js"); const sheep_index = require("../../index.js"); const sheep_hooks_useModal = require("../../hooks/useModal.js"); require("../../url/index.js"); require("../../store/index.js"); require("../../store/app.js"); require("../../api/promotion/diy.js"); require("../../request/index.js"); require("../../config/index.js"); require("../../platform/index.js"); require("../../platform/provider/wechat/index.js"); require("../../platform/provider/wechat/miniProgram.js"); require("../../api/member/auth.js"); require("../../api/member/social.js"); require("../../api/member/user.js"); require("../../platform/provider/apple/index.js"); require("../../platform/share.js"); require("../../router/index.js"); require("../../helper/throttle.js"); require("../../platform/pay.js"); require("../../helper/index.js"); require("../../helper/test.js"); require("../../helper/digit.js"); require("../../api/pay/order.js"); require("../../store/user.js"); require("../../store/cart.js"); require("../../api/trade/cart.js"); require("../../api/pay/wallet.js"); require("../../api/trade/order.js"); require("../../api/promotion/coupon.js"); require("../../store/sys.js"); require("../../store/modal.js"); require("../../config/zIndex.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: true }); common_vendor.ref("accountLogin"); const currentProtocol = common_vendor.ref(false); function onConfirm(e) { currentProtocol.value = e; setTimeout(() => { currentProtocol.value = false; }, 1e3); } const thirdLogin = async (provider) => { if (!state.protocol) { currentProtocol.value = true; setTimeout(() => { currentProtocol.value = false; }, 1e3); sheep_index.sheep.$helper.toast("请勾选同意"); return; } const loginRes = await sheep_index.sheep.$platform.useProvider(provider).login(); if (loginRes) { sheep_hooks_useModal.closeAuthModal(); sheep_hooks_useModal.showAuthModal("mpAuthorization"); } }; const getPhoneNumber = async (e) => { if (e.detail.errMsg !== "getPhoneNumber:ok") { sheep_index.sheep.$helper.toast("快捷登录失败"); return; } let result = await sheep_index.sheep.$platform.useProvider().mobileLogin(e.detail); if (result) { sheep_hooks_useModal.closeAuthModal(); } }; return (_ctx, _cache) => { return common_vendor.e({ a: common_vendor.o(($event) => common_vendor.unref(sheep_hooks_useModal.showAuthModal)("accountLogin")), b: common_vendor.o(($event) => common_vendor.unref(sheep_hooks_useModal.showAuthModal)("smsLogin")), c: ["accountLogin", "smsLogin"].includes(common_vendor.unref(authType)) }, ["accountLogin", "smsLogin"].includes(common_vendor.unref(authType)) ? { d: common_vendor.unref(sheep_index.sheep).$url.static("/static/img/shop/platform/wechat.png"), e: common_vendor.o(($event) => thirdLogin("wechat")) } : {}, { f: common_vendor.unref(authType) === "accountLogin" }, common_vendor.unref(authType) === "accountLogin" ? { g: common_vendor.o(onConfirm), h: common_vendor.p({ agreeStatus: state.protocol }) } : {}, { i: common_vendor.unref(authType) === "smsLogin" }, common_vendor.unref(authType) === "smsLogin" ? { j: common_vendor.o(onConfirm), k: common_vendor.p({ agreeStatus: state.protocol }) } : {}, { l: common_vendor.unref(authType) === "resetPassword" }, common_vendor.unref(authType) === "resetPassword" ? {} : {}, { m: common_vendor.unref(authType) === "changeMobile" }, common_vendor.unref(authType) === "changeMobile" ? {} : {}, { n: common_vendor.unref(authType) === "changePassword" }, common_vendor.unref(authType) === "changePassword" ? {} : {}, { o: common_vendor.unref(authType) === "mpAuthorization" }, common_vendor.unref(authType) === "mpAuthorization" ? {} : {}, { p: ["accountLogin", "smsLogin"].includes(common_vendor.unref(authType)) }, ["accountLogin", "smsLogin"].includes(common_vendor.unref(authType)) ? common_vendor.e({ q: common_vendor.unref(sheep_index.sheep).$platform.name === "WechatMiniProgram" }, common_vendor.unref(sheep_index.sheep).$platform.name === "WechatMiniProgram" ? { r: common_vendor.o(getPhoneNumber) } : {}, { s: 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" ? { t: common_vendor.unref(sheep_index.sheep).$url.static("/static/img/shop/platform/apple.png"), v: common_vendor.o(($event) => thirdLogin("apple")) } : {}) : {}, { w: common_vendor.o(common_vendor.unref(sheep_hooks_useModal.closeAuthModal)), x: common_vendor.p({ show: common_vendor.unref(authType) !== "", round: "10", showClose: true }) }); }; } }; const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-21181321"], ["__file", "/Users/RuHu.Xu/Desktop/mall-newfeifan-zx-app/sheep/components/s-auth-modal/s-auth-modal.vue"]]); wx.createComponent(Component);