mirror of
https://gitee.com/java110/WechatOwnerService.git
synced 2026-02-24 05:46:04 +08:00
181 lines
3.4 KiB
Vue
Executable File
181 lines
3.4 KiB
Vue
Executable File
<template>
|
|
<view>
|
|
<view class="home_wrap">
|
|
<!--首页广告-->
|
|
<index-ads></index-ads>
|
|
<index-menu></index-menu>
|
|
</view>
|
|
|
|
<index-notice></index-notice>
|
|
|
|
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import uniNoticeBar from '@/components/uni-notice-bar/uni-notice-bar.vue'
|
|
import indexAds from '@/components/index/index-ads.vue'
|
|
import indexMenu from '@/components/index/index-menu.vue'
|
|
import indexNotice from '@/components/index/index-notice.vue'
|
|
import {
|
|
getActivitiTitle,
|
|
getCategoryList,
|
|
loadActivites,
|
|
loadAdverts
|
|
} from '../../api/index/indexApi.js'
|
|
import {
|
|
getCommunityId,
|
|
getMallCommunityId,
|
|
getMallCommunityName
|
|
} from '../../api/community/communityApi.js';
|
|
|
|
import {
|
|
getCurOwner
|
|
} from '../../api/owner/ownerApi.js'
|
|
|
|
import {
|
|
hasLogin
|
|
} from '../../lib/java110/page/Page.js'
|
|
|
|
import {
|
|
hasOwner
|
|
} from '../../api/owner/ownerApi.js';
|
|
|
|
import conf from '@/conf/config.js'
|
|
export default {
|
|
data() {
|
|
return {
|
|
selectCommunityName: "",
|
|
communityId: '',
|
|
selected: 0,
|
|
mask1Hidden: true,
|
|
mask2Hidden: true,
|
|
animationData: "",
|
|
location: "",
|
|
characteristicSelected: [false, false, false, false, false, false, false],
|
|
discountSelected: null,
|
|
selectedNumb: 0,
|
|
sortSelected: "综合排序",
|
|
|
|
};
|
|
},
|
|
components: {
|
|
uniNoticeBar,
|
|
indexAds,
|
|
indexMenu,
|
|
indexNotice
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function(options) {
|
|
let _that = this;
|
|
uni.setNavigationBarTitle({
|
|
title:conf.systemName
|
|
})
|
|
this.vc.onLoad(options);
|
|
//查询目录
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function() {},
|
|
onShareAppMessage: function() {
|
|
return {
|
|
title: '首页',
|
|
path: '/pages/index/index?wAppId=' + this.vc.getWAppId(),
|
|
success: function(res) {
|
|
// 转发成功
|
|
},
|
|
fail: function(res) {
|
|
// 转发失败
|
|
}
|
|
}
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function() {
|
|
this.selectCommunityName = getMallCommunityName();
|
|
let _that = this;
|
|
_that.location = this.vc.getStorageSync('location');
|
|
if (hasLogin()) {
|
|
_that.judgeBindOwnerFun();
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function() {
|
|
if (this.notices.length >= this.page * this.row) {
|
|
this.page = this.page + 1;
|
|
this._loadActivites();
|
|
}
|
|
},
|
|
methods: {
|
|
judgeBindOwnerFun: function() {
|
|
//查询业主
|
|
getCurOwner();
|
|
},
|
|
/**
|
|
* 加载活动
|
|
* 第一次加载是可能没有小区 则直接下载固定小区
|
|
*
|
|
*/
|
|
showModal: function(e) {
|
|
this.vc.navigateTo({
|
|
url: '../bindOwner/bindOwner'
|
|
});
|
|
},
|
|
toPage: function(pageUrl) {
|
|
hasOwner();
|
|
this.vc.navigateTo({
|
|
url: pageUrl
|
|
});
|
|
},
|
|
}
|
|
};
|
|
</script>
|
|
<style lang="less">
|
|
@import "./index.css";
|
|
|
|
.bock-icon {
|
|
height: 34upx;
|
|
width: 14upx;
|
|
line-height: 100upx;
|
|
background-color: #00AA00;
|
|
}
|
|
|
|
.margin-top-1 {
|
|
margin-top: 2upx;
|
|
}
|
|
|
|
.tec-height {
|
|
height: 120upx;
|
|
}
|
|
|
|
.home_hd {
|
|
position: relative;
|
|
height: 30upx;
|
|
margin-bottom: 20upx;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.home_wrap {
|
|
padding: 20upx 20upx 0;
|
|
}
|
|
|
|
.home_swiper {
|
|
margin-bottom: 20upx;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
</style>
|