fd-gulp-convert-encoding
Version:
convert file to assigned charset
172 lines (149 loc) • 7.85 kB
JavaScript
;(function($) {
var AsynImgOffer, Sandbox, defConfig, requestURL, self, win, QU;
QU = Qingguo.Utility;
win = window;
self = null;
requestURL = "http://www.1688.com/chanpin/rpc/query.jsonp?_input_charset=utf-8&_output_charset=gbk";
Sandbox = null;
defConfig = {
url: requestURL,
data: {
showStyle: "img"
}
};
AsynImgOffer = function(sb) {
Sandbox = sb;
return AsynImgOffer;
};
$.extend(AsynImgOffer, {
init: function() {
self = this;
self.collectParam();
defConfig.success = self.successCallBack;
defConfig.error = self.failCallBack;
self.sendARequest();
},
collectParam: function() {
var formInput, item, requestData, _i, _len;
formInput = $("#pageNavForm").serializeArray();
requestData = {};
for (_i = 0, _len = formInput.length; _i < _len; _i++) {
item = formInput[_i];
requestData[item.name] = item.value;
}
requestData.loadCount = 1;
if (win.asynConfig != null) {
requestData.industry = win.asynConfig.industry;
requestData.beginPage = win.asynConfig.navigationPage;
}
$.extend(defConfig.data,requestData);
},
sendARequest: function() {
QU.getRPCJsonp(defConfig.url, defConfig);
},
successCallBack: function(data) {
self.renderHtml(data);
Sandbox.notify(Qingguo.Config.Events.imgLazyLoadInit, null);
},
failCallBack: function() {
},
renderHtml: function(data) {
var templateHtml;
// ���
Qingguo.Utility.aliclick(this, "?searchtrace=" + 'w_sale_asyn_load');
if (typeof data === 'undefined' || data.length < 1) {
return 0;
}
if( typeof offerUrls === 'undefined' ){
offerUrls = {};
}
app = {
setUrl: function( oid, p4pClickUrl ) {
offerUrls[0][oid] = p4pClickUrl;
}
};
templateHtml = '<li class="fd-clr">\
<h2 class="fd-clr">\
<a class="company-name" rel="nofollow" title="��������껵�����������" target="_blank" href="http://shop1364404095492.1688.com"><strong>��������껵�����������</strong></a>\
<a class="chengxintong" rel="nofollow" href="http://shop1368641113271.1688.com/page/creditdetail.htm" target="_blank"><i class="fui-ico-cxt16x16"></i>��<span class="CreditYear">1</span>�� </a>\
<a class="deal-model" href="#" target="_blank"><i class="fui-ico-tradeLevel level-5"></i></a>\
<span class="company-address">�㽭ʡ ������</span>\
</h2>\
<div class="company-info">\
<div class="item">\
<em>��Ӫ��Ʒ��</em>\
<a target="_blank" href="http://dfyijiacn.1688.com/page/offerlist.htm?tracelog=p4p" rel="nofollow">�ֱ�; ������Ʒ; ��ʱ��; ��ˮ�ֱ�</a>\
</div>\
<div class="item">\
<em>��Ӫģʽ��</em>\
<a target="_blank" href="http://dfyijiacn.1688.com/page/offerlist.htm?tracelog=p4p" rel="nofollow">��������</a>\
</div>\
<div class="item">\
<em>����ע�</em>\
<a target="_blank" href="http://dfyijiacn.1688.com/page/offerlist.htm?tracelog=p4p" rel="nofollow">2013�������300��Ԫ��</a>\
</div>\
<div class="item">\
<em>�ɽ���¼��</em>\
<a target="_blank" href="http://dfyijiacn.1688.com/page/offerlist.htm?tracelog=p4p" rel="nofollow">4715��</a>\
</div>\
<div class="item">\
<em>���������</em>\
<a target="_blank" href="http://dfyijiacn.1688.com/page/offerlist.htm?tracelog=p4p" rel="nofollow">500ƽ����</a>\
</div>\
<div class="item">\
<em>��Ӫҵ�</em>\
<a target="_blank" href="http://dfyijiacn.1688.com/page/offerlist.htm?tracelog=p4p" rel="nofollow">100-900��Ԫ</a>\
</div>\
</div>\
<div class="company-brief">\
��껰ٻ���Ӫ ���ðٻ� ��Ʒ ����С��Ʒ�ȡ�����˾�������ڳ���ͨ���ˡ�����Ϊ����ͻ��ṩ�����ʵĻ�Դ�����Żݵļ۸�˾�ŶӾ��������ڹ��ͻ������ڼ����·����µ�-�ʼ�-����-�ۺ����ȶ��ı��ϡ������ž�Ӫ �����˿͡��������������Զ����ּ��\
</div>\
<div class="company-related-pic fd-clr">\
<div class="company-pic">\
<div class="company-product-pic verticalImg">\
<a href="http://detail.1688.com/offer/1266193255.html" click-item="img" title="" target="_blank" class="boxImg">\
<img alt="����ƴ���������µ���ˮ�� ��ˮ��1.8L/�� ���õ��� һ������" src="http://wd.alibaba-inc.com/i/150-150.png" style="zoom: 1;">\
</a>\
</div>\
<div class="pic-detail">\
<a title="108�ź�̴ľ���������ִ� ������̯�²�Ʒ����ҹ�б��� 2Ԫ������" target="_blank" href="http://detail.1688.com/offer/1264023432.html">108�ź�̴ľ���������ִ� ������̯�²�Ʒ����ҹ�б��� <font color="red">2Ԫ��</font>����</a>\
</div>\
</div>\
<div class="company-pic">\
<div class="company-product-pic verticalImg">\
<a href="http://detail.1688.com/offer/1266193255.html" click-item="img" title="" target="_blank" class="boxImg">\
<img alt="����ƴ���������µ���ˮ�� ��ˮ��1.8L/�� ���õ��� һ������" src="http://wd.alibaba-inc.com/i/150-150.png" style="zoom: 1;">\
</a>\
</div>\
<div class="pic-detail">\
<a title="108�ź�̴ľ���������ִ� ������̯�²�Ʒ����ҹ�б��� 2Ԫ������" target="_blank" href="http://detail.1688.com/offer/1264023432.html">108�ź�̴ľ���������ִ� ������̯�²�Ʒ����ҹ�б��� <font color="red">2Ԫ��</font>����</a>\
</div>\
</div>\
<div class="company-pic">\
<div class="company-product-pic verticalImg">\
<a href="http://detail.1688.com/offer/1266193255.html" click-item="img" title="" target="_blank" class="boxImg">\
<img alt="����ƴ���������µ���ˮ�� ��ˮ��1.8L/�� ���õ��� һ������" src="http://wd.alibaba-inc.com/i/150-150.png" style="zoom: 1;">\
</a>\
</div>\
<div class="pic-detail">\
<a title="108�ź�̴ľ���������ִ� ������̯�²�Ʒ����ҹ�б��� 2Ԫ������" target="_blank" href="http://detail.1688.com/offer/1264023432.html">108�ź�̴ľ���������ִ� ������̯�²�Ʒ����ҹ�б��� <font color="red">2Ԫ��</font>����</a>\
</div>\
</div>\
</div>\
</li>';
var html_re = '';
for(var i = 0; i < 5; i++) {
html_re += templateHtml;
}
$.use('web-sweet', function() {
var offers;
offers = FE.util.sweet(html_re).applyData(data, app);
$("ul.qg-offerresults", "#content").append(offers);
$("#offers_asyn").remove();
Sandbox.notify(Qingguo.Config.Events.OfferAsyncOffer, {});
});
}
});
Qingguo.Business.AsynImgOffer = AsynImgOffer;
AppCore.lazyRegister("qingguo_mod_asynimgoffer", "Qingguo.Business.AsynImgOffer", "#offers_asyn", "exposure");
})(jQuery);