95 lines
2.8 KiB
JavaScript
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);
|