Commit c0383c74 authored by superman's avatar superman

bug fixed

parent dc05b0c0
"use strict"; "use strict";
(function() { !function() {
var i = window.navigator.userAgent; function i() {
function e() { var i = $(window).width();
var e = $(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"));
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");
}
}
} }
e(); var t = window.navigator.userAgent;
var t = void 0; i();
var a = void 0;
$(window).resize(function() { $(window).resize(function() {
clearTimeout(t); clearTimeout(a), a = setTimeout(i, 50);
t = setTimeout(e, 50);
}); });
})(); }();
\ No newline at end of file \ No newline at end of file
...@@ -13,7 +13,7 @@ function fetch(query, panel) { ...@@ -13,7 +13,7 @@ function fetch(query, panel) {
if (items && items.length) { if (items && items.length) {
var html = items.map(function (item) { 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(''); }).join('');
$('.products', panel).html(html); $('.products', panel).html(html);
var pagination = []; var pagination = [];
......
This diff is collapsed.
...@@ -17,7 +17,7 @@ function fetch(query, panel) { ...@@ -17,7 +17,7 @@ function fetch(query, panel) {
<h3>${formatMoney(item.fundRaisedTarget)}</h3> <h3>${formatMoney(item.fundRaisedTarget)}</h3>
<div class="clear"> <div class="clear">
<span class="main-left-01"> <span class="main-left-01">
<p>${item.commissionMaxDur || '&nbsp;'}</p> <p>${item.productProspectiveReturn || '&nbsp;'}</p>
</span> </span>
<span class="main-left-02"> <span class="main-left-02">
<p>${formatMoney(item.minimumAmount)}</p> <p>${formatMoney(item.minimumAmount)}</p>
......
"use strict"; "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) { function fetch(a, n) {
var t = _extends({}, a, { var t = _extends({}, a, {
p: (parseInt(a.p, 10) || 1) - 1 p: (parseInt(a.p, 10) || 1) - 1
}); });
request("/api/1.0/prod/hList.json", t).done(function(i) { request("/api/1.0/prod/hList.json", t).done(function(i) {
var e = i.hasNext; var e = i.hasNext, s = i.items;
var s = i.items;
if (s && s.length) { if (s && s.length) {
var r = s.map(function(a) { var c = 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>'; 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(""); }).join("");
$(".products", n).html(r); $(".products", n).html(c);
var c = []; var r = [];
if (e) { e && r.push('<a data-cate-id="' + t.cateId + '" data-p="' + (t.p + 2) + '" data-s="' + t.s + '" href="javascript:void(\'下一页\');">下一页</a>'),
c.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));
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));
} }
}).fail(function(a) { }).fail(function(a) {
console.log(a); console.log(a);
...@@ -41,35 +23,30 @@ function fetch(a, n) { ...@@ -41,35 +23,30 @@ function fetch(a, n) {
function fetchCates(a) { function fetchCates(a) {
request("/api/1.0/cate/cates.json").done(function(n) { request("/api/1.0/cate/cates.json").done(function(n) {
var t = n.pCates; var t = n.pCates, i = [];
var i = [];
t.unshift({ t.unshift({
name: "全部", name: "全部",
id: "all" id: "all"
}); }), t.forEach(function(a) {
t.forEach(function(a) {
!a.selfPick && i.push(a.name); !a.selfPick && i.push(a.name);
}); });
var e = new Tabs({ var e = new Tabs({
container: ".tabs", container: ".tabs",
headers: i, headers: i,
initializePanel: function s(n, i, e) { initializePanel: function(n, i, e) {
var s = t[n]; var s = t[n], c = s.id == a.cateId ? a : {
var r = s.id == a.cateId ? a : {
cateId: s.id, cateId: s.id,
p: 1, p: 1,
s: a.s || 10 s: a.s || 10
}; };
e.html('<ul class="products"><li class="loading">正在努力加载中...</li></ul><ul class="pagination"></ul>'); e.html('<ul class="products"><li class="loading">正在努力加载中...</li></ul><ul class="pagination"></ul>'),
fetch(r, e); fetch(c, e);
} }
}); });
e.initialize(); e.initialize(), e.element.on("click", ".pagination a", function(a) {
e.element.on("click", ".pagination a", function(a) {
a.preventDefault(); a.preventDefault();
var n = $(this).data(); var n = $(this).data();
fetch(n, e.findPanel(e.activeIndex)); fetch(n, e.findPanel(e.activeIndex)), $(this).text("加载中...");
$(this).text("加载中...");
}).on("click", ".product-item", function(a) { }).on("click", ".product-item", function(a) {
a.preventDefault(); a.preventDefault();
var n = $(this).data("id"); var n = $(this).data("id");
...@@ -78,4 +55,12 @@ function fetchCates(a) { ...@@ -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()); 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