|
@@ -1,62 +1,36 @@
|
|
$(function () {
|
|
$(function () {
|
|
FastClick.attach(document.body);
|
|
FastClick.attach(document.body);
|
|
|
|
|
|
- var GetApplyList = function () {
|
|
|
|
- this.curpage = 1;
|
|
|
|
- this.hasmore = true;
|
|
|
|
- this.init = function () {
|
|
|
|
- this.getData();
|
|
|
|
- };
|
|
|
|
- this.getData = function (curpage) {
|
|
|
|
- var _self = this;
|
|
|
|
- if(!_self.hasmore) return;
|
|
|
|
- $.showLoading();
|
|
|
|
- $.get("/mobile/index.php", {
|
|
|
|
- act: "member_talk",
|
|
|
|
- op: "ajax_room_apply",
|
|
|
|
- room_id: getHrefArguments("talk_id"),
|
|
|
|
- client_type: "ajax",
|
|
|
|
- curpage: _self.curpage
|
|
|
|
- }, function (res) {
|
|
|
|
- $.hideLoading();
|
|
|
|
- var applyList = JSON.parse(res);
|
|
|
|
- if (applyList.code != 200) {
|
|
|
|
- $.alert(applyList.message);
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- var applyHTML = new ApplyHTML(applyList.datas.applys);
|
|
|
|
- applyHTML.appendHTML("#apply_list");
|
|
|
|
- if (applyList.datas.mobile_page.hasmore) {
|
|
|
|
- _self.curpage = applyList.datas.mobile_page.curpage+1;
|
|
|
|
- _self.hasmore = true;
|
|
|
|
- applyHTML.loadHTML("#load_state");
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- $(window).off('scroll');
|
|
|
|
- _self.hasmore = false;
|
|
|
|
- applyHTML.endHTML("#load_state");
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
|
|
+ var ApplyList = function () {
|
|
|
|
+ RoomList.apply(this,arguments);
|
|
|
|
+ this.droploadCallback = function(res){
|
|
|
|
+ var applyList = JSON.parse(res);
|
|
|
|
+ if (applyList.code != 200) {
|
|
|
|
+ $.alert(applyList.message);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ var applyHTML = new ApplyHTML(applyList.datas.applys);
|
|
|
|
+ applyHTML.appendHTML(this.append_el);
|
|
|
|
+ if (applyList.datas.mobile_page.hasmore) {
|
|
|
|
+ this.curpage = applyList.datas.mobile_page.curpage+1;
|
|
|
|
+ this.hasmore = true;
|
|
|
|
+ applyHTML.loadHTML(this.load_state_el);
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ $(window).off('scroll');
|
|
|
|
+ this.hasmore = false;
|
|
|
|
+ applyHTML.endHTML(this.load_state_el);
|
|
|
|
+ }
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
- var ApplyHTML = function (datas) {
|
|
|
|
- this.applyList = datas;
|
|
|
|
- this.endHTML = function(id){
|
|
|
|
- var endHTML = "<div class=\"weui-loadmore weui-loadmore_line\">\n" +
|
|
|
|
- " <span class=\"weui-loadmore__tips\">我是有底线的</span>\n" +
|
|
|
|
- "</div>";
|
|
|
|
|
|
+ var apply_list = new ApplyList({act:'member_talk',op: "ajax_room_apply"},"#apply_list","#load_state",true);
|
|
|
|
+ apply_list.init();
|
|
|
|
|
|
- $(id).empty().append(endHTML);
|
|
|
|
- };
|
|
|
|
- this.loadHTML = function(id){
|
|
|
|
- var loadHTML = "<div class=\"weui-loadmore\">\n" +
|
|
|
|
- " <i class=\"weui-loading\"></i>\n" +
|
|
|
|
- " <span class=\"weui-loadmore__tips\">正在加载</span>\n" +
|
|
|
|
- "</div>";
|
|
|
|
- $(id).empty().append(loadHTML);
|
|
|
|
- };
|
|
|
|
|
|
+
|
|
|
|
+ var ApplyHTML = function () {
|
|
|
|
+ RoomListHTML.apply(this,arguments);
|
|
this.appendHTML = function (id) {
|
|
this.appendHTML = function (id) {
|
|
var html = "";
|
|
var html = "";
|
|
for (var i = 0; i < this.applyList.length; i++) {
|
|
for (var i = 0; i < this.applyList.length; i++) {
|
|
@@ -64,11 +38,11 @@ $(function () {
|
|
if (this.applyList[i].step == 1) {
|
|
if (this.applyList[i].step == 1) {
|
|
html += "<div class=\"weui-cell\">\n" +
|
|
html += "<div class=\"weui-cell\">\n" +
|
|
" <div class=\"weui-cell__hd\">\n" +
|
|
" <div class=\"weui-cell__hd\">\n" +
|
|
- " <img src=\"" + this.applyList[i].avatar + "\">\n" +
|
|
|
|
|
|
+ " <img src=\"" + this.listDatas[i].avatar + "\">\n" +
|
|
" </div>\n" +
|
|
" </div>\n" +
|
|
" <div class=\"weui-cell__bd\">\n" +
|
|
" <div class=\"weui-cell__bd\">\n" +
|
|
- " <p class=\"apply_name\">" + this.applyList[i].nickname + "</p>\n" +
|
|
|
|
- " <p class=\"abstract\">" + this.applyList[i].msg + "</p>\n" +
|
|
|
|
|
|
+ " <p class=\"apply_name\">" + this.listDatas[i].nickname + "</p>\n" +
|
|
|
|
+ " <p class=\"abstract\">" + this.listDatas[i].msg + "</p>\n" +
|
|
" </div>\n" +
|
|
" </div>\n" +
|
|
" <div class=\"weui-cell__ft\">\n" +
|
|
" <div class=\"weui-cell__ft\">\n" +
|
|
" <span class=\"state\">已接受</span>\n" +
|
|
" <span class=\"state\">已接受</span>\n" +
|
|
@@ -78,11 +52,11 @@ $(function () {
|
|
else {
|
|
else {
|
|
html += "<div class=\"weui-cell\">\n" +
|
|
html += "<div class=\"weui-cell\">\n" +
|
|
" <div class=\"weui-cell__hd\">\n" +
|
|
" <div class=\"weui-cell__hd\">\n" +
|
|
- " <img src=\"" + this.applyList[i].avatar + "\">\n" +
|
|
|
|
|
|
+ " <img src=\"" + this.listDatas[i].avatar + "\">\n" +
|
|
" </div>\n" +
|
|
" </div>\n" +
|
|
" <div class=\"weui-cell__bd\">\n" +
|
|
" <div class=\"weui-cell__bd\">\n" +
|
|
- " <p class=\"apply_name\">"+ this.applyList[i].nickname +"</p>\n" +
|
|
|
|
- " <p class=\"abstract\">"+this.applyList[i].msg+"</p>\n" +
|
|
|
|
|
|
+ " <p class=\"apply_name\">"+ this.listDatas[i].nickname +"</p>\n" +
|
|
|
|
+ " <p class=\"abstract\">"+this.listDatas[i].msg+"</p>\n" +
|
|
" </div>\n" +
|
|
" </div>\n" +
|
|
" <div class=\"weui-cell__ft\">\n" +
|
|
" <div class=\"weui-cell__ft\">\n" +
|
|
" <span class=\"state\">已拒绝</span>\n" +
|
|
" <span class=\"state\">已拒绝</span>\n" +
|
|
@@ -93,16 +67,16 @@ $(function () {
|
|
else {
|
|
else {
|
|
html += "<div class=\"weui-cell\">\n" +
|
|
html += "<div class=\"weui-cell\">\n" +
|
|
" <div class=\"weui-cell__hd\">\n" +
|
|
" <div class=\"weui-cell__hd\">\n" +
|
|
- " <img src=\"" + this.applyList[i].avatar + "\">\n" +
|
|
|
|
|
|
+ " <img src=\"" + this.listDatas[i].avatar + "\">\n" +
|
|
" </div>\n" +
|
|
" </div>\n" +
|
|
" <div class=\"weui-cell__bd\">\n" +
|
|
" <div class=\"weui-cell__bd\">\n" +
|
|
- " <p class=\"apply_name\">" + this.applyList[i].nickname + "</p>\n" +
|
|
|
|
- " <p class=\"abstract\">" + this.applyList[i].msg + "</p>\n" +
|
|
|
|
|
|
+ " <p class=\"apply_name\">" + this.listDatas[i].nickname + "</p>\n" +
|
|
|
|
+ " <p class=\"abstract\">" + this.listDatas[i].msg + "</p>\n" +
|
|
" </div>\n" +
|
|
" </div>\n" +
|
|
" <div class=\"weui-cell__ft\">\n" +
|
|
" <div class=\"weui-cell__ft\">\n" +
|
|
" <div class=\"handle\">\n" +
|
|
" <div class=\"handle\">\n" +
|
|
- " <span class=\"refusal_btn\" data-apply-id=\"" + this.applyList[i].apply_id + "\">拒绝</span>\n" +
|
|
|
|
- " <span class=\"agree_btn\" data-apply-id=\"" + this.applyList[i].apply_id + "\">同意</span>\n" +
|
|
|
|
|
|
+ " <span class=\"refusal_btn\" data-apply-id=\"" + this.listDatas[i].apply_id + "\">拒绝</span>\n" +
|
|
|
|
+ " <span class=\"agree_btn\" data-apply-id=\"" + this.listDatas[i].apply_id + "\">同意</span>\n" +
|
|
" </div>\n" +
|
|
" </div>\n" +
|
|
" </div>\n" +
|
|
" </div>\n" +
|
|
" </div>"
|
|
" </div>"
|
|
@@ -113,21 +87,6 @@ $(function () {
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
- var get_apply_list = new GetApplyList();
|
|
|
|
- get_apply_list.init();
|
|
|
|
-
|
|
|
|
- $(window).on('scroll',function(){
|
|
|
|
- clearTimeout(this.timer);
|
|
|
|
- this.timer = setTimeout(function(){
|
|
|
|
- var scrollTop = $(this).scrollTop();
|
|
|
|
- var scrollHeight = $(document).height();
|
|
|
|
- var windowHeight = $(this).height();
|
|
|
|
- if(scrollTop + windowHeight == scrollHeight){
|
|
|
|
- get_apply_list.getData();
|
|
|
|
- }
|
|
|
|
- },500);
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
$(document).on('click','.refusal_btn',function(){
|
|
$(document).on('click','.refusal_btn',function(){
|
|
var apply_id = $(this).attr('data-apply-id');
|
|
var apply_id = $(this).attr('data-apply-id');
|
|
console.log(apply_id);
|
|
console.log(apply_id);
|