2024-01-16 22:53:42 +08:00

95 lines
2.8 KiB
JavaScript

var e = require("../../common/vendor.js"),
n = require("../../constant/index.js"),
r = require("../../service/index.js"),
o = require("../../hooks/useState.js"),
t = require("../../config/index.js"),
i = require("../../utils/navigate.js"),
s = require("../../utils/util.js");
require("../../utils/request.js"),
require("../../enums/index.js"),
require("../../store/app/index.js"),
require("../../data/index.js"),
Array || e.resolveComponent("uni-popup")(),
Math;
var u = {
__name: "index",
props: { visible: { type: Boolean, default: !1 } },
emits: ["close"],
setup: function (u, a) {
var l = a.emit,
c = u,
p = o.useState().setUserData,
v = e.ref(!0),
f = e.ref(null);
e.watch(
function () {
return c.visible;
},
function () {
c.visible ? f.value.open() : f.value.close();
}
);
var d = function (e) {
e.show || l("close");
},
m = function () {
l("close");
},
g = function (e) {
var n = e.detail;
if (v.value) {
var o = n.errMsg,
t = n.code;
"getPhoneNumber:ok" === o
? r.getUserMobileForMpWeixin({ code: t }).then(function () {
r.getUserInfo().then(function (e) {
var n = e.token,
r = e.openId,
o = e.userId,
t = e.userInfo;
s.showToast("登录成功"),
p({ token: n, openId: r, userId: o, userInfo: t }),
l("close");
});
})
: "getPhoneNumber:fail user deny" === o &&
s.showToast("授权登录之后才能继续操作");
} else s.showToast("请先阅读并同意协议");
},
h = function () {
v.value = !v.value;
},
j = function () {
i.navigateTo({
url: "/pages/web-view/index",
params: { url: n.userAgreementUrl, title: "用户协议" },
});
},
q = function () {
i.navigateTo({
url: "/pages/web-view/index",
params: { url: n.concealAgreementUrl, title: "隐私协议" },
});
};
return function (n, r) {
return {
a: e.o(m),
b: e.t(e.unref(t.appName)),
c: e.o(function () {}),
d: e.o(g),
e: v.value,
f: e.o(h),
g: !v.value,
h: e.o(h),
i: e.o(j),
j: e.o(q),
k: e.sr(f, "1095514c-0", { k: "popup" }),
l: e.o(d),
m: e.p({ type: "center", "is-mask-click": !1, animation: !0 }),
};
};
},
},
a = e._export_sfc(u, [["__scopeId", "data-v-1095514c"]]);
wx.createComponent(a);