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.
279 lines
14 KiB
279 lines
14 KiB
"use strict";
|
|
const common_vendor = require("../../../common/vendor.js");
|
|
const common_assets = require("../../../common/assets.js");
|
|
const config_site_config = require("../../../config/site.config.js");
|
|
const store_index = require("../../../store/index.js");
|
|
const config_api = require("../../../config/api.js");
|
|
require("../../../uni_modules/uview-plus/index.js");
|
|
require("../../../uni_modules/uview-plus/libs/mixin/mixin.js");
|
|
require("../../../uni_modules/uview-plus/libs/vue.js");
|
|
require("../../../uni_modules/uview-plus/libs/function/index.js");
|
|
require("../../../uni_modules/uview-plus/libs/function/test.js");
|
|
require("../../../uni_modules/uview-plus/libs/function/digit.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/config.js");
|
|
require("../../../uni_modules/uview-plus/libs/util/route.js");
|
|
require("../../../uni_modules/uview-plus/libs/mixin/mpMixin.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/core/Request.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/core/dispatchRequest.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/adapters/index.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/helpers/buildURL.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/utils.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/core/buildFullPath.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/helpers/combineURLs.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/core/settle.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/core/InterceptorManager.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/core/mergeConfig.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/core/defaults.js");
|
|
require("../../../uni_modules/uview-plus/libs/luch-request/utils/clone.js");
|
|
require("../../../uni_modules/uview-plus/libs/function/colorGradient.js");
|
|
require("../../../uni_modules/uview-plus/libs/function/debounce.js");
|
|
require("../../../uni_modules/uview-plus/libs/function/throttle.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/actionSheet.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/album.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/alert.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/avatar.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/avatarGroup.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/backtop.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/badge.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/button.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/calendar.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/carKeyboard.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/cell.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/cellGroup.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/checkbox.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/checkboxGroup.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/circleProgress.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/code.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/codeInput.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/col.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/collapse.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/collapseItem.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/columnNotice.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/countDown.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/countTo.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/datetimePicker.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/divider.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/empty.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/form.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/formItem.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/gap.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/grid.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/gridItem.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/icon.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/image.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/indexAnchor.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/indexList.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/input.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/keyboard.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/line.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/lineProgress.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/link.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/list.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/listItem.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/loadingIcon.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/loadingPage.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/loadmore.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/modal.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/navbar.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/color.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/noNetwork.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/noticeBar.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/notify.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/numberBox.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/numberKeyboard.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/overlay.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/parse.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/picker.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/popup.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/radio.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/radioGroup.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/rate.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/readMore.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/row.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/rowNotice.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/scrollList.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/search.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/section.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/skeleton.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/slider.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/statusBar.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/steps.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/stepsItem.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/sticky.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/subsection.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/swipeAction.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/swipeActionItem.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/swiper.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/swipterIndicator.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/switch.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/tabbar.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/tabbarItem.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/tabs.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/tag.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/text.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/textarea.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/toast.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/toolbar.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/tooltip.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/transition.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/props/upload.js");
|
|
require("../../../uni_modules/uview-plus/libs/config/zIndex.js");
|
|
require("../../../uni_modules/uview-plus/libs/function/platform.js");
|
|
if (!Array) {
|
|
const _easycom_up_navbar2 = common_vendor.resolveComponent("up-navbar");
|
|
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
|
|
const _easycom_oneBtn2 = common_vendor.resolveComponent("oneBtn");
|
|
const _easycom_up_popup2 = common_vendor.resolveComponent("up-popup");
|
|
(_easycom_up_navbar2 + _easycom_u_icon2 + _easycom_oneBtn2 + _easycom_up_popup2)();
|
|
}
|
|
const _easycom_up_navbar = () => "../../../uni_modules/uview-plus/components/u-navbar/u-navbar.js";
|
|
const _easycom_u_icon = () => "../../../uni_modules/uview-plus/components/u-icon/u-icon.js";
|
|
const _easycom_oneBtn = () => "../../../components/oneBtn/oneBtn.js";
|
|
const _easycom_up_popup = () => "../../../uni_modules/uview-plus/components/u-popup/u-popup.js";
|
|
if (!Math) {
|
|
(_easycom_up_navbar + _easycom_u_icon + notice + _easycom_oneBtn + _easycom_up_popup)();
|
|
}
|
|
const notice = () => "./comp/notice.js";
|
|
const _sfc_main = {
|
|
__name: "index",
|
|
setup(__props) {
|
|
const {
|
|
imgUrl,
|
|
tmplIds
|
|
} = config_site_config.obj;
|
|
const counterStore = store_index.userStore();
|
|
console.log(counterStore.token);
|
|
const show = common_vendor.ref(false);
|
|
let params = common_vendor.ref({
|
|
pageNo: 1,
|
|
pageSize: 20
|
|
});
|
|
let noticeList = common_vendor.ref([]);
|
|
async function getNoticeListFn() {
|
|
const {
|
|
data: res
|
|
} = await config_api.getNoticeList(params);
|
|
noticeList.value = res.list;
|
|
}
|
|
const myHouse = common_vendor.ref([]);
|
|
async function getHousesFn() {
|
|
if (!counterStore.token)
|
|
return true;
|
|
const {
|
|
data: res
|
|
} = await config_api.getHouses();
|
|
if (!res.length) {
|
|
show.value = true;
|
|
return;
|
|
}
|
|
myHouse.value = res;
|
|
counterStore.upDateUseInfo("myHouse", res);
|
|
}
|
|
function goSever() {
|
|
if (!myHouse.value)
|
|
return;
|
|
goHome();
|
|
}
|
|
async function goHome(url) {
|
|
if (show.value)
|
|
show.value = false;
|
|
let token = counterStore.token;
|
|
if (token) {
|
|
const openId = counterStore.loginInfo.openId;
|
|
common_vendor.index.requestSubscribeMessage({
|
|
tmplIds,
|
|
async success(res) {
|
|
let acceptArr = [];
|
|
tmplIds.forEach((item) => {
|
|
if (res[item] == "accept") {
|
|
acceptArr.push(item);
|
|
}
|
|
});
|
|
console.log("订阅成功: ", acceptArr);
|
|
if (!acceptArr.length)
|
|
return;
|
|
await config_api.appletSubscribe({ openId, templateIds: acceptArr });
|
|
},
|
|
fail(err) {
|
|
console.log("订阅失败:", err);
|
|
},
|
|
complete() {
|
|
common_vendor.index.$u.route({
|
|
url
|
|
});
|
|
}
|
|
});
|
|
} else {
|
|
common_vendor.index.$u.route({
|
|
url: "/pages/subPage/login/login"
|
|
});
|
|
}
|
|
}
|
|
common_vendor.onPullDownRefresh(async () => {
|
|
await getNoticeListFn();
|
|
await getHousesFn();
|
|
common_vendor.index.stopPullDownRefresh();
|
|
});
|
|
common_vendor.onShow(() => {
|
|
getNoticeListFn();
|
|
getHousesFn();
|
|
});
|
|
return (_ctx, _cache) => {
|
|
return common_vendor.e({
|
|
a: common_vendor.p({
|
|
leftText: " ",
|
|
title: "事务通",
|
|
safeAreaInsetTop: false,
|
|
autoBack: false,
|
|
fixed: false
|
|
}),
|
|
b: common_vendor.unref(imgUrl) + "homebanner.png",
|
|
c: common_vendor.o(($event) => goHome("/pages/subPage/authentication/authentication")),
|
|
d: !common_vendor.unref(counterStore).token
|
|
}, !common_vendor.unref(counterStore).token ? {
|
|
e: common_vendor.p({
|
|
name: "arrow-right"
|
|
}),
|
|
f: common_vendor.unref(imgUrl) + "homebanner3.png",
|
|
g: common_vendor.o(($event) => _ctx.$goPage("/pages/subPage/login/login"))
|
|
} : {}, {
|
|
h: myHouse.value.length
|
|
}, myHouse.value.length ? {
|
|
i: common_vendor.f(myHouse.value, (item, index, i0) => {
|
|
return {
|
|
a: common_vendor.t(item.roomAddress),
|
|
b: common_vendor.t(item.roomSize),
|
|
c: index
|
|
};
|
|
}),
|
|
j: common_vendor.unref(imgUrl) + "homebanner3.png"
|
|
} : {}, {
|
|
k: common_vendor.unref(imgUrl) + "homebanner2.png",
|
|
l: common_vendor.o(($event) => goSever()),
|
|
m: common_assets._imports_0,
|
|
n: common_vendor.o(($event) => _ctx.$goPage("/pages/subPage/notice/notice")),
|
|
o: common_vendor.p({
|
|
list: common_vendor.unref(noticeList)
|
|
}),
|
|
p: common_vendor.o(($event) => goHome("/pages/subPage/authentication/authentication")),
|
|
q: common_vendor.p({
|
|
text: "点击认证业主"
|
|
}),
|
|
r: common_vendor.o(($event) => show.value = false),
|
|
s: common_vendor.p({
|
|
show: show.value,
|
|
mode: "center",
|
|
round: 10,
|
|
customStyle: {
|
|
width: "90%"
|
|
},
|
|
closeable: true
|
|
})
|
|
});
|
|
};
|
|
}
|
|
};
|
|
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-184b8d5d"], ["__file", "D:/work/xinjiangMiniProgram/pages/tabbar/index/index.vue"]]);
|
|
wx.createPage(MiniProgramPage);
|