Files
dajiankang-uniapp/unpackage/dist/dev/mp-weixin/pages/login/login.js
PC-202306242200\Administrator 1c24452b6c first commit
2026-03-28 23:10:55 +08:00

204 lines
8.0 KiB
JavaScript

"use strict";
const common_vendor = require("../../common/vendor.js");
const common_assets = require("../../common/assets.js");
const api_index = require("../../api/index.js");
const utils_fun = require("../../utils/fun.js");
const uni_modules_wotDesignUni_components_composables_useCountDown = require("../../uni_modules/wot-design-uni/components/composables/useCountDown.js");
require("../../uni_modules/wot-design-uni/locale/index.js");
require("../../uni_modules/wot-design-uni/dayjs/index.js");
const store_index = require("../../store/index.js");
if (!Array) {
const _easycom_wd_navbar2 = common_vendor.resolveComponent("wd-navbar");
_easycom_wd_navbar2();
}
const _easycom_wd_navbar = () => "../../uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.js";
if (!Math) {
_easycom_wd_navbar();
}
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "login",
setup(__props) {
const store = store_index.Store();
const { start, pause, reset, current } = uni_modules_wotDesignUni_components_composables_useCountDown.useCountDown({
time: 60 * 1e3,
onChange(current2) {
},
onFinish() {
codeIngo.value = "重新发送";
}
});
const initialRegisterInfo = {
mobile: "",
password: "",
code: "",
inviteCode: "",
passwordNew: ""
};
const registerInfo = common_vendor.ref({ ...initialRegisterInfo });
common_vendor.onLoad(() => {
if (common_vendor.index.getStorageSync("inviteCode")) {
registerInfo.value.inviteCode = common_vendor.index.getStorageSync("inviteCode");
common_vendor.index.__f__("log", "at pages/login/login.vue:133", registerInfo.value.inviteCode);
} else {
common_vendor.index.__f__("log", "at pages/login/login.vue:135", "未取到邀请码");
}
});
const resetRegisterInfo = () => {
registerInfo.value = { ...initialRegisterInfo };
};
const type = common_vendor.ref("login");
const codeIngo = common_vendor.ref("点击获取验证码");
const activeTab = common_vendor.ref("password");
const formData = common_vendor.ref({
mobile: "",
password: "",
code: ""
});
const submitLoading = common_vendor.ref(false);
const back = () => {
common_vendor.index.navigateBack();
};
const switchTabs = (v) => {
activeTab.value = v;
formData.value = {};
};
const getCode = (e) => {
if (!formData.value.mobile && e == 1) {
utils_fun.toast("请输入手机号");
return;
}
if (!registerInfo.value.mobile && e == 2) {
utils_fun.toast("请输入手机号");
return;
}
if (current.value.seconds) {
utils_fun.toast("请等待倒计时结束");
return;
}
api_index.api.smsCode({
mobile: e == 2 ? registerInfo.value.mobile : formData.value.mobile,
scene: 1
}).then((res) => {
start();
utils_fun.toast("验证码发送成功");
}).catch((err) => {
common_vendor.index.__f__("log", "at pages/login/login.vue:192", err);
utils_fun.toast("验证码发送失败");
});
};
const login = () => {
if (type.value == "register") {
if (!registerInfo.value.mobile)
return utils_fun.toast("请输入手机号码");
if (!registerInfo.value.code)
return utils_fun.toast("请输入验证码");
if (!registerInfo.value.password)
return utils_fun.toast("请输入密码");
if (!registerInfo.value.passwordNew)
return utils_fun.toast("请再次输入密码");
if (registerInfo.value.password != registerInfo.value.passwordNew)
return utils_fun.toast("两次密码输入不一致");
api_index.api.registerApi(registerInfo.value).then((res) => {
common_vendor.index.showModal({
title: "提示",
content: "注册成功",
showCancel: false,
success: (res2) => {
type.value = "login";
resetRegisterInfo();
}
});
});
} else {
if (!formData.value.mobile)
return utils_fun.toast("请输入手机号码");
if (activeTab.value === "password") {
if (!formData.value.password)
return utils_fun.toast("请输入登录密码");
api_index.api.loginApi(formData.value).then((res) => {
common_vendor.index.setStorageSync("Authorization", res.accessToken);
store.setUserId(res.userId);
store.usersGetInfo();
back();
});
} else {
if (!formData.value.code)
return utils_fun.toast("请输入验证码");
api_index.api.smsLoginApi(formData.value).then((res) => {
common_vendor.index.setStorageSync("Authorization", res.accessToken);
store.setUserId(res.userId);
store.usersGetInfo();
back();
});
}
}
};
return (_ctx, _cache) => {
return common_vendor.e({
a: common_assets._imports_0$3,
b: common_vendor.o(back),
c: common_vendor.p({
["left-arrow"]: true,
["custom-style"]: "background-color: transparent !important;",
safeAreaInsetTop: true
}),
d: type.value == "login"
}, type.value == "login" ? common_vendor.e({
e: activeTab.value === "password"
}, activeTab.value === "password" ? {} : {}, {
f: activeTab.value === "password" ? 1 : "",
g: common_vendor.o(($event) => switchTabs("password")),
h: activeTab.value === "code"
}, activeTab.value === "code" ? {} : {}, {
i: activeTab.value === "code" ? 1 : "",
j: common_vendor.o(($event) => switchTabs("code"))
}) : {}, {
k: type.value == "login"
}, type.value == "login" ? common_vendor.e({
l: formData.value.mobile,
m: common_vendor.o(($event) => formData.value.mobile = $event.detail.value),
n: activeTab.value === "password"
}, activeTab.value === "password" ? {
o: formData.value.password,
p: common_vendor.o(($event) => formData.value.password = $event.detail.value)
} : {
q: formData.value.code,
r: common_vendor.o(($event) => formData.value.code = $event.detail.value),
s: common_vendor.t(common_vendor.unref(current).seconds || codeIngo.value),
t: common_vendor.o(($event) => getCode(1))
}) : {}, {
v: type.value == "register"
}, type.value == "register" ? {
w: registerInfo.value.mobile,
x: common_vendor.o(($event) => registerInfo.value.mobile = $event.detail.value),
y: registerInfo.value.code,
z: common_vendor.o(($event) => registerInfo.value.code = $event.detail.value),
A: common_vendor.t(common_vendor.unref(current).seconds || codeIngo.value),
B: common_vendor.o(($event) => getCode(2)),
C: registerInfo.value.password,
D: common_vendor.o(($event) => registerInfo.value.password = $event.detail.value),
E: registerInfo.value.passwordNew,
F: common_vendor.o(($event) => registerInfo.value.passwordNew = $event.detail.value),
G: registerInfo.value.inviteCode,
H: common_vendor.o(($event) => registerInfo.value.inviteCode = $event.detail.value)
} : {}, {
I: type.value == "register"
}, type.value == "register" ? {
J: common_vendor.o(($event) => type.value = "login")
} : {}, {
K: type.value == "login"
}, type.value == "login" ? {
L: common_vendor.o(($event) => type.value = "register")
} : {}, {
M: common_vendor.t(type.value == "register" ? "注册" : "登录"),
N: submitLoading.value,
O: submitLoading.value,
P: common_vendor.o(login)
});
};
}
});
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-e4e4508d"]]);
wx.createPage(MiniProgramPage);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/login/login.js.map