租房小程序前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

131 lines
4.2 KiB

"use strict";
const common_vendor = require("../../common/vendor.js");
const common_api = require("../../common/api.js");
const common_assets = require("../../common/assets.js");
const _sfc_main = {
name: "Auth",
data() {
return {
checked: [],
show: false
};
},
mounted() {
common_api.getConfig({}).then((response) => {
console.info(response);
}).catch((error) => {
});
},
methods: {
open() {
this.$refs.popup.open();
},
checkboxChange(n) {
console.log("change", n);
},
onCancel() {
this.$refs.popup.close();
this.checked = [];
},
onAgree() {
this.$refs.popup.close();
this.checked = ["1"];
},
onLogin(event) {
console.info(event);
let that = this;
if (that.checked.length == 0) {
return common_vendor.index.showToast({
icon: "none",
title: "请勾选隐私协议"
});
}
common_vendor.index.showLoading({
title: "登录中..."
});
common_vendor.index.login({
success(res) {
console.info(res.code);
if (res.errMsg != "login:ok") {
return;
}
let params = {
code: res.code,
encryptedData: event.detail.encryptedData,
headimgurl: event.detail.userInfo.avatarUrl,
iv: event.detail.iv,
nickName: event.detail.userInfo.nickName,
session_key: "",
shareId: "",
vid: ""
};
common_api.appletLogin(params).then((response) => {
common_vendor.index.hideLoading();
common_vendor.index.setStorageSync("token", response.result.token);
that.commit("setUserInfo", { userInfo: response.result.userInfo, token: response.result.token });
}).catch(() => {
});
}
});
},
handleOpenPrivacyContract() {
common_vendor.wx$1.openPrivacyContract({
success: () => {
},
// 打开成功
fail: () => {
},
// 打开失败
complete: () => {
}
});
}
}
};
if (!Array) {
const _easycom_uv_checkbox2 = common_vendor.resolveComponent("uv-checkbox");
const _easycom_uv_checkbox_group2 = common_vendor.resolveComponent("uv-checkbox-group");
const _easycom_uv_popup2 = common_vendor.resolveComponent("uv-popup");
(_easycom_uv_checkbox2 + _easycom_uv_checkbox_group2 + _easycom_uv_popup2)();
}
const _easycom_uv_checkbox = () => "../../uni_modules/uv-checkbox/components/uv-checkbox/uv-checkbox.js";
const _easycom_uv_checkbox_group = () => "../../uni_modules/uv-checkbox/components/uv-checkbox-group/uv-checkbox-group.js";
const _easycom_uv_popup = () => "../../uni_modules/uv-popup/components/uv-popup/uv-popup.js";
if (!Math) {
(_easycom_uv_checkbox + _easycom_uv_checkbox_group + _easycom_uv_popup)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_assets._imports_0$2,
b: common_assets._imports_1$1,
c: common_vendor.o((...args) => $options.onLogin && $options.onLogin(...args)),
d: common_vendor.p({
name: "1",
activeColor: "#07C160",
["label-size"]: "12",
shape: "circle",
label: "阅读并同意"
}),
e: common_vendor.o(($event) => $options.open()),
f: common_vendor.o(($event) => $options.open()),
g: common_vendor.o($options.checkboxChange),
h: common_vendor.o(($event) => $data.checked = $event),
i: common_vendor.p({
modelValue: $data.checked
}),
j: common_assets._imports_1$2,
k: common_vendor.o(($event) => $options.handleOpenPrivacyContract()),
l: common_vendor.o(($event) => $options.handleOpenPrivacyContract()),
m: common_vendor.o((...args) => $options.onCancel && $options.onCancel(...args)),
n: common_vendor.o((...args) => $options.onAgree && $options.onAgree(...args)),
o: common_vendor.sr("popup", "d2d534e8-2"),
p: common_vendor.p({
round: 20,
mode: "center",
["bg-color"]: "transparent",
["close-on-click-overlay"]: false
})
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);
wx.createPage(MiniProgramPage);