Commit c0383c74 authored by superman's avatar superman

bug fixed

parent dc05b0c0
"use strict";
(function() {
var i = window.navigator.userAgent;
function e() {
var e = $(window).width();
if (i.indexOf("MSIE") >= 0) {
if (e >= 1441) {
$("html").removeClass("container-width container-width-small").addClass("container-width-large");
} else if (e >= 1281) {
$("html").removeClass("container-width-large container-width-small").addClass("container-width");
} else if (e >= 769) {
$("html").removeClass("container-width-large container-width").addClass("container-width-small");
}
}
!function() {
function i() {
var i = $(window).width();
t.indexOf("MSIE") >= 0 && (i >= 1441 ? $("html").removeClass("container-width container-width-small").addClass("container-width-large") : i >= 1281 ? $("html").removeClass("container-width-large container-width-small").addClass("container-width") : i >= 769 && $("html").removeClass("container-width-large container-width").addClass("container-width-small"));
}
e();
var t = void 0;
var t = window.navigator.userAgent;
i();
var a = void 0;
$(window).resize(function() {
clearTimeout(t);
t = setTimeout(e, 50);
clearTimeout(a), a = setTimeout(i, 50);
});
})();
\ No newline at end of file
}();
\ No newline at end of file
......@@ -13,7 +13,7 @@ function fetch(query, panel) {
if (items && items.length) {
var html = items.map(function (item) {
return '<li data-id="' + item.id + '" class="product-item status-' + item.status + '">\n <i class="seal">' + (item.status == 11 && item.fundRaisedTarget - item.fundRaisedOver > 0 ? '<span>' + formatMoney(item.fundRaisedTarget - item.fundRaisedOver) + '</span>' : '') + '</i>\n <div class="clear main">\n <div class="main-left">\n <h2>' + item.itemShortTitle + '</h2>\n <h3>' + formatMoney(item.fundRaisedTarget) + '</h3>\n <div class="clear">\n <span class="main-left-01">\n <p>' + (item.commissionMaxDur || '&nbsp;') + '</p>\n </span>\n <span class="main-left-02">\n <p>' + formatMoney(item.minimumAmount) + '</p>\n </span>\n <span class="main-left-03">\n <p>' + item.duration + '</p>\n </span>\n </div>\n </div>\n <div class="main-right">\n <div>\n <h4>项目亮点</h4>\n <p>' + item.summary + '</p>\n </div>\n </div>\n </div>\n <i class="corner"></i>\n </li>';
return '<li data-id="' + item.id + '" class="product-item status-' + item.status + '">\n <i class="seal">' + (item.status == 11 && item.fundRaisedTarget - item.fundRaisedOver > 0 ? '<span>' + formatMoney(item.fundRaisedTarget - item.fundRaisedOver) + '</span>' : '') + '</i>\n <div class="clear main">\n <div class="main-left">\n <h2>' + item.itemShortTitle + '</h2>\n <h3>' + formatMoney(item.fundRaisedTarget) + '</h3>\n <div class="clear">\n <span class="main-left-01">\n <p>' + (item.productProspectiveReturn || '&nbsp;') + '</p>\n </span>\n <span class="main-left-02">\n <p>' + formatMoney(item.minimumAmount) + '</p>\n </span>\n <span class="main-left-03">\n <p>' + item.duration + '</p>\n </span>\n </div>\n </div>\n <div class="main-right">\n <div>\n <h4>项目亮点</h4>\n <p>' + item.summary + '</p>\n </div>\n </div>\n </div>\n <i class="corner"></i>\n </li>';
}).join('');
$('.products', panel).html(html);
var pagination = [];
......
This diff is collapsed.
......@@ -17,7 +17,7 @@ function fetch(query, panel) {
<h3>${formatMoney(item.fundRaisedTarget)}</h3>
<div class="clear">
<span class="main-left-01">
<p>${item.commissionMaxDur || '&nbsp;'}</p>
<p>${item.productProspectiveReturn || '&nbsp;'}</p>
</span>
<span class="main-left-02">
<p>${formatMoney(item.minimumAmount)}</p>
......
"use strict";
var _extends = Object.assign || function(a) {
for (var n = 1; n < arguments.length; n++) {
var t = arguments[n];
for (var i in t) {
if (Object.prototype.hasOwnProperty.call(t, i)) {
a[i] = t[i];
}
}
}
return a;
};
function fetch(a, n) {
var t = _extends({}, a, {
p: (parseInt(a.p, 10) || 1) - 1
});
request("/api/1.0/prod/hList.json", t).done(function(i) {
var e = i.hasNext;
var s = i.items;
var e = i.hasNext, s = i.items;
if (s && s.length) {
var r = s.map(function(a) {
return '<li data-id="' + a.id + '" class="product-item status-' + a.status + '">\n <i class="seal">' + (a.status == 11 && a.fundRaisedTarget - a.fundRaisedOver > 0 ? "<span>" + formatMoney(a.fundRaisedTarget - a.fundRaisedOver) + "</span>" : "") + '</i>\n <div class="clear main">\n <div class="main-left">\n <h2>' + a.itemShortTitle + "</h2>\n <h3>" + formatMoney(a.fundRaisedTarget) + '</h3>\n <div class="clear">\n <span class="main-left-01">\n <p>' + (a.commissionMaxDur || "&nbsp;") + '</p>\n </span>\n <span class="main-left-02">\n <p>' + formatMoney(a.minimumAmount) + '</p>\n </span>\n <span class="main-left-03">\n <p>' + a.duration + '</p>\n </span>\n </div>\n </div>\n <div class="main-right">\n <div>\n <h4>项目亮点</h4>\n <p>' + a.summary + '</p>\n </div>\n </div>\n </div>\n <i class="corner"></i>\n </li>';
var c = s.map(function(a) {
return '<li data-id="' + a.id + '" class="product-item status-' + a.status + '">\n <i class="seal">' + (11 == a.status && a.fundRaisedTarget - a.fundRaisedOver > 0 ? "<span>" + formatMoney(a.fundRaisedTarget - a.fundRaisedOver) + "</span>" : "") + '</i>\n <div class="clear main">\n <div class="main-left">\n <h2>' + a.itemShortTitle + "</h2>\n <h3>" + formatMoney(a.fundRaisedTarget) + '</h3>\n <div class="clear">\n <span class="main-left-01">\n <p>' + (a.productProspectiveReturn || "&nbsp;") + '</p>\n </span>\n <span class="main-left-02">\n <p>' + formatMoney(a.minimumAmount) + '</p>\n </span>\n <span class="main-left-03">\n <p>' + a.duration + '</p>\n </span>\n </div>\n </div>\n <div class="main-right">\n <div>\n <h4>项目亮点</h4>\n <p>' + a.summary + '</p>\n </div>\n </div>\n </div>\n <i class="corner"></i>\n </li>';
}).join("");
$(".products", n).html(r);
var c = [];
if (e) {
c.push('<a data-cate-id="' + t.cateId + '" data-p="' + (t.p + 2) + '" data-s="' + t.s + '" href="javascript:void(\'下一页\');">下一页</a>');
}
if (t.p >= 1) {
c.unshift('<a data-cate-id="' + t.cateId + '" data-p="' + t.p + '" data-s="' + t.s + '" href="javascript:void(\'上一页\');">上一页</a>');
}
$(".pagination", n).html(c.join(""));
history.replaceState && history.replaceState(null, null, location.pathname + "?" + serialize(a));
$(".products", n).html(c);
var r = [];
e && r.push('<a data-cate-id="' + t.cateId + '" data-p="' + (t.p + 2) + '" data-s="' + t.s + '" href="javascript:void(\'下一页\');">下一页</a>'),
t.p >= 1 && r.unshift('<a data-cate-id="' + t.cateId + '" data-p="' + t.p + '" data-s="' + t.s + '" href="javascript:void(\'上一页\');">上一页</a>'),
$(".pagination", n).html(r.join("")), history.replaceState && history.replaceState(null, null, location.pathname + "?" + serialize(a));
}
}).fail(function(a) {
console.log(a);
......@@ -41,35 +23,30 @@ function fetch(a, n) {
function fetchCates(a) {
request("/api/1.0/cate/cates.json").done(function(n) {
var t = n.pCates;
var i = [];
var t = n.pCates, i = [];
t.unshift({
name: "全部",
id: "all"
});
t.forEach(function(a) {
}), t.forEach(function(a) {
!a.selfPick && i.push(a.name);
});
var e = new Tabs({
container: ".tabs",
headers: i,
initializePanel: function s(n, i, e) {
var s = t[n];
var r = s.id == a.cateId ? a : {
initializePanel: function(n, i, e) {
var s = t[n], c = s.id == a.cateId ? a : {
cateId: s.id,
p: 1,
s: a.s || 10
};
e.html('<ul class="products"><li class="loading">正在努力加载中...</li></ul><ul class="pagination"></ul>');
fetch(r, e);
e.html('<ul class="products"><li class="loading">正在努力加载中...</li></ul><ul class="pagination"></ul>'),
fetch(c, e);
}
});
e.initialize();
e.element.on("click", ".pagination a", function(a) {
e.initialize(), e.element.on("click", ".pagination a", function(a) {
a.preventDefault();
var n = $(this).data();
fetch(n, e.findPanel(e.activeIndex));
$(this).text("加载中...");
fetch(n, e.findPanel(e.activeIndex)), $(this).text("加载中...");
}).on("click", ".product-item", function(a) {
a.preventDefault();
var n = $(this).data("id");
......@@ -78,4 +55,12 @@ function fetchCates(a) {
});
}
var _extends = Object.assign || function(a) {
for (var n = 1; n < arguments.length; n++) {
var t = arguments[n];
for (var i in t) Object.prototype.hasOwnProperty.call(t, i) && (a[i] = t[i]);
}
return a;
};
fetchCates(deserialize());
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment