var myutils = { biz: 4, channel: 7, articleType: 2, //判断是否登录,没有弹窗,已经登录则执行回调 checkLogin: function (callback1, callback2) { seajs.use('jdf/1.0.0/unit/login/1.0.0/login.js', function (login) { login.isLogin(function (isLogin, userInfo) { if (isLogin) { callback1(); } else { if (callback2) { myutils.login(callback2); } } }); }); }, //判断是否登录,未登录会弹窗,登录会执行后续 login: function (callback) { seajs.use('jdf/1.0.0/unit/login/1.0.0/login.js', function (login) { login({ //firstCheck:false, modal: true,//false跳转,true显示登录注册弹层 complete: function () { callback(); } }); }); }, checkAttention: function (id, callback) { $.ajax({ url: '/sync/checkAttention', data: {'writerId': id, 'biz': 4}, dataType: 'json', success: function (r) { callback(r.ok) } }); }, doAttention: function (id, callback) { $.ajax({ url: '/sync/doAttention', data: {'writerId': id, 'biz': this.biz, 'channel': this.channel}, dataType: 'json', success: function (r) { callback(r.ok) } }) }, doUnAttention: function (id, callback) { $.ajax({ url: '/sync/doUnAttention', data: {'writerId': id, 'biz': this.biz, 'channel': this.channel}, dataType: 'json', success: function (r) { if (r.ok) { callback(false); } else { callback(true); } } }) }, isCollect: function (id, callback) { $.ajax({ url: '/sync/checkCollect', data: {'id': id, 'biz': 4}, dataType: 'json', success: function (r) { callback(r.ok) } }); }, doCollect: function (id, callback) { $.ajax({ url: '/sync/doCollect', data: {'articleId': id, 'biz': this.biz, 'channel': this.channel}, dataType: 'json', success: function (r) { callback(r.ok) } }) }, doUnCollect: function (id, callback) { $.ajax({ url: '/sync/doUnCollect', data: {'articleId': id, 'biz': this.biz, 'channel': this.channel}, dataType: 'json', success: function (r) { if (r.ok) { callback(false); } else { callback(true); } } }) }, getPrice: function (skuIds, $dom) { $.ajax({ url: '//p.3.cn/prices/mgets?skuIds=' + skuIds + '&area=0&type=1', dataType: 'jsonp', success: function (r) { if (r && r.length > 0) { var totalPrice = 0.0; for (var i = 0; i < r.length; i++) { var p = parseFloat(r[i].p); if (p > 0) { totalPrice += p; } } totalPrice = totalPrice.toFixed(2); if (totalPrice > 0) { $dom.html(totalPrice); } else { $dom.html("暂无报价"); } } } }); }, showPager: function (objId, total, pageSize, cb) { seajs.use(['jdf/1.0.0/ui/pager/1.0.0/pager'], function () { var pager = $(objId).pager({ hasCssLink: true, total: total, pageSize: pageSize, currentPageClass: 'ui-pager-current', pageHref: '#comments', prevClass: 'ui-pager-prev',//上一页className nextClass: 'ui-pager-next',//下一页className callback: function (currPage) { if (cb) cb(currPage); } }); }); }, getImageProfix : function () { var profixArray = [10,11,12,13,14,20,30]; var randomNum = Math.random()*7; var i = parseInt(randomNum,10); if(i > 6 || i < 0){ i = 0; } return "//img"+profixArray[i]+".360buyimg.com/faner/"; } }