xz_angren/pages/cultureDetail/cultureDetail.js

137 lines
3.5 KiB
JavaScript

// pages/cultureDetail/cultureDetail.js
var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
libraryUrl: app.libraryUrl,
swiper: {
imgUrl: [],
indicatorDots: false,
autoplay: true,
current: 0
},
library: null,
libraryPersonList: []
},
prevImg: function () {
var swiper = this.data.swiper;
var current = swiper.current;
swiper.current = current > 0 ? current - 1 : swiper.imgUrl.length - 1;
this.setData({
swiper: swiper,
})
},
nextImg: function () {
var swiper = this.data.swiper;
var current = swiper.current;
swiper.current = current < (swiper.imgUrl.length - 1) ? current + 1 : 0;
this.setData({
swiper: swiper,
})
},
doGetLibrary: function (libraryId) {
var self = this;
app.dialog.loading('正在加载');
app.restAjax.get(app.restAjax.path('{libraryUrl}/app/intangiblelibrary/getintangiblelibrarybyidrelease/{libraryId}', [self.data.libraryUrl, libraryId]), {}, null, function (code, data) {
var covers = data.libraryCover.split(',');
var imageArray = [];
for (var i = 0, item; item = covers[i++];) {
imageArray.push(app.restAjax.path('{libraryUrl}/route/file/download/true/{cover}', [self.data.libraryUrl, item]));
}
self.setData({
library: data,
'swiper.imgUrl': imageArray
});
}, function (code, data) {
app.dialog.msg(data.msg);
}, function () {
wx.stopPullDownRefresh();
wx.hideLoading();
})
},
doGetLibraryPerson: function (libraryId) {
var self = this;
app.restAjax.get(app.restAjax.path('{libraryUrl}/app/intangiblelibraryperson/listintangiblelibrarypersonrelease', [self.data.libraryUrl]), {
intangibleLibraryId: libraryId
}, null, function (code, data) {
self.setData({
libraryPersonList: data
})
}, function (code, data) {
app.dialog.msg(data.msg);
});
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var libraryId = options.libraryId
this.doGetLibrary(libraryId);
this.doGetLibraryPerson(libraryId)
this.saveBigdata(libraryId);
},
saveBigdata(id) {
var params = "小程序" + id + "非遗";
var info = {
requestUrl: params
}
app.restAjax.get(app.restAjax.path(app.bigDataUrl + '/app/contentcensusrelease/log', []), info, null,
function (code, data) {
}, function (code, err) {
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})