整理一下热门
This commit is contained in:
parent
76821bc840
commit
c4f61f6bbe
|
|
@ -4,7 +4,6 @@ app.controller('weixinArticleCtr', ['$scope', '$state', '$sce', '$filter', '$win
|
||||||
$window.location = "http://m.mybookmark.cn/#/tags";
|
$window.location = "http://m.mybookmark.cn/#/tags";
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var key = curentDate(undefined, "yyyyMMdd");
|
|
||||||
|
|
||||||
$scope.hoverBookmark = null;
|
$scope.hoverBookmark = null;
|
||||||
$scope.bookmarks = []; // 书签数据
|
$scope.bookmarks = []; // 书签数据
|
||||||
|
|
@ -23,11 +22,9 @@ app.controller('weixinArticleCtr', ['$scope', '$state', '$sce', '$filter', '$win
|
||||||
$scope.toastrId = 0;
|
$scope.toastrId = 0;
|
||||||
$scope.random = 0;
|
$scope.random = 0;
|
||||||
$scope.channels = JSON.parse(`[{"id":1,"name":"热门", "clicked": true},{"id":2,"name":"搞笑"},{"id":3,"name":"养生堂"},{"id":4,"name":"私房话"},{"id":5,"name":"八卦精"},{"id":6,"name":"科技咖"},{"id":7,"name":"财经迷"},{"id":8,"name":"汽车控"},{"id":9,"name":"生活家"},{"id":10,"name":"时尚圈"},{"id":11,"name":"育儿"},{"id":12,"name":"旅游"},{"id":13,"name":"职场"},{"id":14,"name":"美食"},{"id":15,"name":"历史"},{"id":16,"name":"教育"},{"id":17,"name":"星座"},{"id":18,"name":"体育"},{"id":19,"name":"军事"},{"id":20,"name":"游戏"},{"id":21,"name":"萌宠"}]`);
|
$scope.channels = JSON.parse(`[{"id":1,"name":"热门", "clicked": true},{"id":2,"name":"搞笑"},{"id":3,"name":"养生堂"},{"id":4,"name":"私房话"},{"id":5,"name":"八卦精"},{"id":6,"name":"科技咖"},{"id":7,"name":"财经迷"},{"id":8,"name":"汽车控"},{"id":9,"name":"生活家"},{"id":10,"name":"时尚圈"},{"id":11,"name":"育儿"},{"id":12,"name":"旅游"},{"id":13,"name":"职场"},{"id":14,"name":"美食"},{"id":15,"name":"历史"},{"id":16,"name":"教育"},{"id":17,"name":"星座"},{"id":18,"name":"体育"},{"id":19,"name":"军事"},{"id":20,"name":"游戏"},{"id":21,"name":"萌宠"}]`);
|
||||||
$scope.user = {};
|
|
||||||
var timeagoInstance = timeago();
|
var timeagoInstance = timeago();
|
||||||
|
|
||||||
get('user').then((user) => {
|
get('user').then((user) => {
|
||||||
$scope.user = user;
|
|
||||||
pubSubService.publish('Common.menuActive', {
|
pubSubService.publish('Common.menuActive', {
|
||||||
login: true,
|
login: true,
|
||||||
index: dataService.LoginIndexHot
|
index: dataService.LoginIndexHot
|
||||||
|
|
@ -93,16 +90,6 @@ app.controller('weixinArticleCtr', ['$scope', '$state', '$sce', '$filter', '$win
|
||||||
// 快捷键r随机推荐
|
// 快捷键r随机推荐
|
||||||
$document.bind("keydown", function (event) {
|
$document.bind("keydown", function (event) {
|
||||||
$scope.$apply(function () {
|
$scope.$apply(function () {
|
||||||
// console.log(event.keyCode);
|
|
||||||
var menusScope = $('div[ng-controller="menuCtr"]').scope();
|
|
||||||
var login = (menusScope && menusScope.login) || false;
|
|
||||||
var blur = (menusScope && menusScope.blur) || false;
|
|
||||||
// r按键,显示
|
|
||||||
if (event.keyCode == 82 && login && (!blur)) {
|
|
||||||
$scope.bookmarks = [];
|
|
||||||
$scope.randomHotBookmarks();
|
|
||||||
}
|
|
||||||
|
|
||||||
var key = event.key.toUpperCase();
|
var key = event.key.toUpperCase();
|
||||||
if ($scope.hoverBookmark && dataService.keyShortcuts()) {
|
if ($scope.hoverBookmark && dataService.keyShortcuts()) {
|
||||||
if (key == 'I') {
|
if (key == 'I') {
|
||||||
|
|
@ -114,20 +101,6 @@ app.controller('weixinArticleCtr', ['$scope', '$state', '$sce', '$filter', '$win
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
||||||
$scope.randomHotBookmarks = async function () {
|
|
||||||
var menusScope = $('div[ng-controller="menuCtr"]').scope();
|
|
||||||
var login = (menusScope && menusScope.login) || false;
|
|
||||||
if (login) {
|
|
||||||
$scope.random = true;
|
|
||||||
var beginDay = new Date(2016, 7, 15); // 注意日期是从0 ~ 11
|
|
||||||
var now = new Date();
|
|
||||||
var dayGap = parseInt(Math.abs(now - beginDay) / (1000 * 60 * 60 * 24)) + 1;
|
|
||||||
$scope.curDay = -(parseInt(Math.random() * 1000000) % dayGap);
|
|
||||||
} else {
|
|
||||||
$scope.toastrId = toastr.info('您只有先登录,才能使用查看随机热门标签', "提示");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$scope.setHoverBookmark = async function (bookmark) {
|
$scope.setHoverBookmark = async function (bookmark) {
|
||||||
$scope.hoverBookmark = bookmark;
|
$scope.hoverBookmark = bookmark;
|
||||||
}
|
}
|
||||||
|
|
@ -155,20 +128,14 @@ app.controller('weixinArticleCtr', ['$scope', '$state', '$sce', '$filter', '$win
|
||||||
$scope.channelId = channelId;
|
$scope.channelId = channelId;
|
||||||
$scope.currentPage = page;
|
$scope.currentPage = page;
|
||||||
$scope.totalPages = 0;
|
$scope.totalPages = 0;
|
||||||
var start = (page - 1) * perPageItems;
|
|
||||||
var api = `https://api.jisuapi.com/weixinarticle/get?channelid=${channelId}&start=${start}&num=${perPageItems}&appkey=e95887468ab87d69`;
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: api,
|
url: `https://api.jisuapi.com/weixinarticle/get?channelid=${channelId}&start=${(page - 1) * perPageItems}&num=${perPageItems}&appkey=e95887468ab87d69`,
|
||||||
type: 'get',
|
type: 'get',
|
||||||
dataType: "jsonp",
|
dataType: "jsonp",
|
||||||
jsonp: "callback",
|
jsonp: "callback",
|
||||||
success: function (body) {
|
success: function (body) {
|
||||||
dealBody(body);
|
dealBody(body);
|
||||||
if (channelId == 1 && page == 1) {
|
getHotBookmarksbyAPI(page - 1);
|
||||||
getHotBookmarksbyAPI();
|
|
||||||
} else {
|
|
||||||
$scope.randomHotBookmarks();
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
error: function (json) {
|
error: function (json) {
|
||||||
$scope.loadBusy = false;
|
$scope.loadBusy = false;
|
||||||
|
|
@ -178,23 +145,22 @@ app.controller('weixinArticleCtr', ['$scope', '$state', '$sce', '$filter', '$win
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function getHotBookmarksbyAPI() {
|
async function getHotBookmarksbyAPI(page) {
|
||||||
// $scope.loadBusy = true;
|
let requireData = {
|
||||||
var requireData = {
|
|
||||||
userId: null,
|
userId: null,
|
||||||
lastupdataTime: new Date().getTime(),
|
lastupdataTime: new Date().getTime(),
|
||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
pageSize: 1000,
|
pageSize: 1000,
|
||||||
sort: 'desc',
|
sort: 'desc',
|
||||||
renderType: 0,
|
renderType: 0,
|
||||||
date: curentDate($scope.curDay, "yyyy年M月d日"),
|
date: dayjs(new Date().getTime() - page * 24 * 3600 * 1000).format("YYYY年M月D日"),
|
||||||
idfa: "d4995f8a0c9b2ad9182369016e376278",
|
idfa: "d4995f8a0c9b2ad9182369016e376278",
|
||||||
os: "ios",
|
os: "ios",
|
||||||
osv: "9.3.5"
|
osv: "9.3.5"
|
||||||
}
|
}
|
||||||
var api = "https://api.shouqu.me/api_service/api/v1/daily/dailyMark";
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: api,
|
url: "https://api.shouqu.me/api_service/api/v1/daily/dailyMark",
|
||||||
type: 'post',
|
type: 'post',
|
||||||
data: requireData,
|
data: requireData,
|
||||||
success: function (json) {
|
success: function (json) {
|
||||||
|
|
@ -229,7 +195,7 @@ app.controller('weixinArticleCtr', ['$scope', '$state', '$sce', '$filter', '$win
|
||||||
b.lastClick = $filter('date')(new Date(bookmark.createtime > bookmark.updatetime ? bookmark.createtime : bookmark.updatetime), "yyyy-MM-dd HH:mm:ss");
|
b.lastClick = $filter('date')(new Date(bookmark.createtime > bookmark.updatetime ? bookmark.createtime : bookmark.updatetime), "yyyy-MM-dd HH:mm:ss");
|
||||||
b.id = bookmark.articleId;
|
b.id = bookmark.articleId;
|
||||||
b.index = $scope.bookmarks.length - 1;
|
b.index = $scope.bookmarks.length - 1;
|
||||||
$scope.bookmarks.push(b);
|
$scope.bookmarks.unshift(b);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}, 10)
|
}, 10)
|
||||||
|
|
@ -241,22 +207,6 @@ app.controller('weixinArticleCtr', ['$scope', '$state', '$sce', '$filter', '$win
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// TODO: 我要将编辑按钮固定在容器的右上角
|
|
||||||
|
|
||||||
function curentDate(i, format) {
|
|
||||||
if (i == undefined) {
|
|
||||||
i = 0;
|
|
||||||
}
|
|
||||||
if (format == undefined) {
|
|
||||||
format = 'yyyyMMddhhmmss'
|
|
||||||
}
|
|
||||||
var now = new Date();
|
|
||||||
now.setTime(now.getTime() + i * 24 * 60 * 60 * 1000);
|
|
||||||
clock = $filter('date')(now, format);
|
|
||||||
return clock;
|
|
||||||
}
|
|
||||||
|
|
||||||
function dealBody(body) {
|
function dealBody(body) {
|
||||||
console.log('success............', body);
|
console.log('success............', body);
|
||||||
$scope.loadBusy = false;
|
$scope.loadBusy = false;
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@
|
||||||
</div>
|
</div>
|
||||||
<button class="ui button" type="submit" ng-click="resetPassword()">重置密码</button>
|
<button class="ui button" type="submit" ng-click="resetPassword()">重置密码</button>
|
||||||
</form>
|
</form>
|
||||||
<div class="ui four statistics" style="margin-top:30px;" ng-show="form[1]">
|
<div class="ui four statistics" style="margin-top: 60px; margin-left: -80px;" ng-show="form[1]">
|
||||||
<div class="statistic">
|
<div class="statistic">
|
||||||
<div class="text value">
|
<div class="text value">
|
||||||
{{user.createdAt.substring(0, 4)}}<br />
|
{{user.createdAt.substring(0, 4)}}<br />
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue