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

"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(url) {
if (!myHouse.value)
return;
goHome(url);
}
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("/pages/subPage/ballots/ballotsList/ballotsList")),
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);