common.js
2.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
(function () {
"use strict";
/**
*导航控制器
*/
var messageController = function ($scope, $modal, FoundationService) {
//页面加载日志信息
$scope.getMessageList = function () {
FoundationService.getMessageList().success(function (data) {
$scope.messages = [];
$scope.messagesAll = data.messageList;
if ($scope.messagesAll != undefined) {
if (data.messageList.length > 5) {
for (var i = 0; i < 5; i++) {
$scope.messages.push(data.messageList[i]);
}
} else {
$scope.messages = data.messageList;
}
}
});
};
$scope.getMessageList();
$scope.showMoreMessage = function (url) {
window.location = url;
};
var cardFunction = function (templateUrl) {
return function (id) {
$scope.messageDetailId = id;
$modal.open({
controller: messageDetailController,
scope: $scope,
templateUrl: templateUrl,
resolve: {
data: function () {
return {};
}
}
});
};
};
$scope.getMessageDetail = cardFunction("messageDetail.html");
};
/**
*消息明细
*/
var messageDetailController = function ($scope, FoundationService,$modalInstance) {
var id = {id: $scope.messageDetailId};
//页面加载消息详细信息
$scope.getMessageDetail = function () {
FoundationService.getMessageDetail(id).success(function (data) {
$scope.messageDetail = data.message;
});
};
$scope.getMessageDetail();
$scope.doRead = function () {
$scope.messageReadIds = [];
$scope.messageReadIds.push($scope.messageDetailId);
console.log($scope.messageReadIds);
FoundationService.doRead($scope.messageReadIds).success(function () {
});
};
$scope.doRead();
$scope.cancel = function () {
$scope.getMessageList();
$modalInstance.dismiss("cancel");
};
};
angular.module("xn.controller.common", [])
.controller("MessageController", ["$scope", "$modal", "FoundationService", messageController])
.controller('NavController', ["$scope", function ($scope) {
$scope.navShow = 4
}])
.controller("MessageDetailController", ["$scope", "FoundationService", messageDetailController]);
})();