//发现模块 var pageIndex = 1; // 页数 var allPages = 1; // 总页数 var discoverBox = document.body.querySelector('#discoverBox'); /*点击列表*/ mui('#discoverBox').on('tap', '.newsurl', function() { var id = $(this).attr("data-id"); var datatype = $(this).attr("data-type"); var ownerid = $(this).attr("owner-id"); if(datatype == 1) { mui.openWindow({ url: '../html/professorArticle.html', id: 'html/professorArticle.html', show: { autoShow: false, aniShow: "slide-in-right", }, extras: { articleId: id, ownerid: ownerid, } }); }else if(datatype == 2){ mui.openWindow({ url: '../html/professorArticle.html', id: 'html/professorArticle.html', show: { autoShow: false, aniShow: "slide-in-right", }, extras: { articleId: id, ownerid: ownerid, oFlag:1 } }); } else if(datatype == 3) { mui.openWindow({ url: '../html/resinforbrow.html', id: 'html/resinforbrow.html', show: { autoShow: false, aniShow: "slide-in-right", }, extras: { resourceId: id, } }); } }); /*点击头像*/ mui('#discoverBox').on('tap', '.gouserurl', function() { var id = $(this).parents(".mui-table-view-cell").find(".userurl").attr("data-id"); var datatype = $(this).parents(".mui-table-view-cell").find(".newsurl").attr("data-type"); var iftauth = $(this).parents(".mui-table-view-cell").find(".userurl").attr("data-iftauth"); //alert(datatype) if(datatype == 1 || datatype == 3) { mui.openWindow({ url: '../html/proinforbrow.html', id: 'html/proinforbrow.html', show: { autoShow: false, aniShow: "slide-in-right", }, extras: { proid: id, } }); } else if(datatype == 2) { if(iftauth == 3) { mui.openWindow({ url: '../html/cmpinfor-index.html', id: 'cmpinfor-index.html', show: { autoShow: false, aniShow: "slide-in-right", }, extras: { orgId: id, } }); } else { mui.openWindow({ url: '../html/cmpinfor-Unindex.html', id: 'cmpinfor-Unindex.html', show: { autoShow: false, aniShow: "slide-in-right", }, extras: { orgId: id, flag: 0 } }); } } }); /*页面数据初始化*/ getOnePase(); var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if(isAndroid) { //父子页面,下拉刷新 mui.init({ pullRefresh: { container: '#pullrefresh2', down: { callback: pulldownRefresh, height:190 }, up: { contentrefresh: '正在加载...', callback: pullupRefresh } } }); } if(isiOS) { //父子页面,下拉刷新 mui.init({ pullRefresh: { container: '#pullrefresh2', down: { callback: pulldownRefresh, }, up: { contentrefresh: '正在加载...', //auto:true, //height:100, callback: pullupRefresh } } }); } function pullupRefresh() { pageIndex = ++pageIndex; setTimeout(function() { getaData() }, 1000); } function pulldownRefresh() { setTimeout(function() { getOnePase(); mui('#pullrefresh2').pullRefresh().endPulldownToRefresh(); }, 1000); } /*时间转换*/ function Time(dealtime) { var s = dealtime; var m = s.substr(4, 2); var d = s.substr(6, 2); var formatTime = m.replace(/\b(0+)/gi, "") + "月" + d + "日"; return formatTime; } /*获取上拉加载更多数据*/ function getaData() { mui.plusReady(function() { mui.ajax(baseUrl + '/ajax/article/pqFind', { data: { "pageNo": pageIndex, "pageSize": 20, }, dataType: 'json', //数据格式类型 type: 'GET', //http请求类型 timeout: 10000, async: false, success: function(data) { if(data.success) { //console.log("成功"); var dice1 = data.data.total; //总条数 var dice2 = data.data.pageSize; //每页条数 var result = ''; if(pageIndex == 1) { //下拉刷新需要先清空数据 table.innerHTML = ''; // 在这里清空可以防止刷新时白屏 } allPages = dice1 / dice2; var datalist = data.data.data; datalistEach(datalist); if(pageIndex < allPages) { mui('#pullrefresh2').pullRefresh().endPullupToRefresh(false); /*能上拉*/ } else { mui('#pullrefresh2').pullRefresh().endPullupToRefresh(true); /*不能上拉*/ } } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); mui('#pullrefresh2').pullRefresh().endPullupToRefresh(true); } }); }); } /*获取第一页数据*/ function getOnePase() { mui.plusReady(function() { mui.ajax(baseUrl + '/ajax/article/pqFind', { data: { "pageNo": 1, "pageSize": 20, }, dataType: 'json', //数据格式类型 type: 'GET', //http请求类型 timeout: 10000, async: false, success: function(data) { console.log(data) discoverBox.innerHTML = ""; if(data.success && data.data) { plus.nativeUI.closeWaiting(); var datalist = data.data.data; datalistEach(datalist); } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); }); } /*数据遍历*/ function datalistEach(datalist) { mui.each(datalist, function(index, item) { var itemlist = ''; var itemlist = '