|
@@ -1,106 +1,110 @@
|
|
|
+// pages/home/index.js
|
|
|
+const {
|
|
|
+ globalData
|
|
|
+} = getApp();
|
|
|
import {
|
|
|
httpOrther
|
|
|
} from "../../utils/httpFunc";
|
|
|
-// miniprogram/pages/home/index.js
|
|
|
Page({
|
|
|
|
|
|
/**
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
- iconList: [],
|
|
|
- headTitle: ""
|
|
|
+ list: [],
|
|
|
+ heights: []
|
|
|
+ },
|
|
|
+ title: '',
|
|
|
+ showBack() {
|
|
|
+ const _this = this;
|
|
|
+ httpOrther({
|
|
|
+ url: `/Applets/shengshizhongguo/json/list.json?${Date.now()}`,
|
|
|
+ call(res) {
|
|
|
+ const defaultItem = (res.list || [])[0]
|
|
|
+ if (!res.showList) {
|
|
|
+ wx.redirectTo({
|
|
|
+ url: `/pages/activityDetail/index?url=${defaultItem.fileName}&title=${defaultItem.title}`
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ _this.setData({
|
|
|
+ list: res.list || []
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
|
|
|
- clickFunc(data) {
|
|
|
- const index = data.currentTarget.dataset.index;
|
|
|
- const item = this.data.iconList[index];
|
|
|
- let url = ""
|
|
|
- if (!item.type) return
|
|
|
- switch (item.type) {
|
|
|
- case 'live':
|
|
|
- url = '/pages/livelist/index?title=' + item.text + "&mediaType=" + item.type;
|
|
|
- break;
|
|
|
- case 'image':
|
|
|
- case 'video':
|
|
|
- url = '/pages/mediaController/index?title=' + item.text + "&mediaType=" + item.type;
|
|
|
- break;
|
|
|
- case "schedule":
|
|
|
- url = '/pages/schedule/index?noToday=1&title=' + item.text;
|
|
|
- break;
|
|
|
- default:
|
|
|
- url = '/pages/detail/detail?title=' + item.text + "&id=" + item.id;
|
|
|
- break;
|
|
|
- }
|
|
|
+ toDetail(e) {
|
|
|
wx.navigateTo({
|
|
|
- url
|
|
|
+ url: '/pages/activityDetail/index?url=' + e.currentTarget.dataset.file + '&title=' + e.currentTarget.dataset.title
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ imageload(e) {
|
|
|
+ let width = globalData.client.screenWidth * 73 / 75;
|
|
|
+ const ori = JSON.parse(JSON.stringify(this.data.heights));
|
|
|
+ ori[e.currentTarget.dataset.index || 0] = width * e.detail.height / globalData.client.screenWidth;
|
|
|
+ this.setData({
|
|
|
+ heights: ori
|
|
|
})
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
- onLoad: function () {
|
|
|
- const _this = this;
|
|
|
- httpOrther({
|
|
|
- url: '/Applets/shengshizhongguo/json/shengshi.json?' + Date.now(),
|
|
|
- call(res) {
|
|
|
- _this.setData({
|
|
|
- iconList: res.list || [],
|
|
|
- headTitle: res.headTitle || '',
|
|
|
- headImage: res.headImage || ''
|
|
|
- })
|
|
|
- }
|
|
|
+ onLoad(options) {
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
+ title: '媒体行',
|
|
|
})
|
|
|
+ this.showBack();
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
*/
|
|
|
- onReady: function () {
|
|
|
+ onReady() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面显示
|
|
|
*/
|
|
|
- onShow: function () {
|
|
|
+ onShow() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
*/
|
|
|
- onHide: function () {
|
|
|
+ onHide() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
*/
|
|
|
- onUnload: function () {
|
|
|
+ onUnload() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
*/
|
|
|
- onPullDownRefresh: function () {
|
|
|
+ onPullDownRefresh() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
*/
|
|
|
- onReachBottom: function () {
|
|
|
+ onReachBottom() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 用户点击右上角分享
|
|
|
*/
|
|
|
- onShareAppMessage: function () {
|
|
|
+ onShareAppMessage() {
|
|
|
|
|
|
}
|
|
|
-
|
|
|
})
|