|
@@ -60,8 +60,8 @@
|
|
|
|
|
|
//});
|
|
//});
|
|
}]);
|
|
}]);
|
|
- app.controller('dreamDetailCtrl', ["$scope", "$state", "msg", "common", "config", "homeService", "$ionicTabsDelegate", "$stateParams", "$ionicModal", "$timeout","$ionicScrollDelegate"
|
|
|
|
- , function ($scope, $state, msg, common, config, homeService, $ionicTabsDelegate, $stateParams, $ionicModal, $itemout, $ionicScrollDelegate) {
|
|
|
|
|
|
+ app.controller('dreamDetailCtrl', ["$scope", "$state", "msg", "common", "config", "homeService", "$ionicTabsDelegate", "$stateParams", "$ionicModal", "$timeout", "$ionicScrollDelegate", "$interval"
|
|
|
|
+ , function ($scope, $state, msg, common, config, homeService, $ionicTabsDelegate, $stateParams, $ionicModal, $itemout, $ionicScrollDelegate, $interval) {
|
|
var id = $stateParams.id;
|
|
var id = $stateParams.id;
|
|
id=6;
|
|
id=6;
|
|
$scope.load = function (id) {
|
|
$scope.load = function (id) {
|
|
@@ -84,6 +84,7 @@
|
|
$scope.sort.slide1 = 'list-grow-animation';
|
|
$scope.sort.slide1 = 'list-grow-animation';
|
|
$scope.sort.slide2 = 'slide-in-both-ways';
|
|
$scope.sort.slide2 = 'slide-in-both-ways';
|
|
$scope.sort.slide3 = 'bounce-animation';
|
|
$scope.sort.slide3 = 'bounce-animation';
|
|
|
|
+ $interval.cancel($scope.multi.promise);
|
|
return;
|
|
return;
|
|
$scope.tosupport = true;
|
|
$scope.tosupport = true;
|
|
$scope.vm.coin = 0;
|
|
$scope.vm.coin = 0;
|
|
@@ -98,10 +99,12 @@
|
|
}
|
|
}
|
|
$scope.index = 0;
|
|
$scope.index = 0;
|
|
$scope.$on('$ionicView.beforeEnter', function () {
|
|
$scope.$on('$ionicView.beforeEnter', function () {
|
|
|
|
+ $scope.calcmultiplier();
|
|
$ionicTabsDelegate.showBar(false);
|
|
$ionicTabsDelegate.showBar(false);
|
|
});
|
|
});
|
|
$scope.$on('$ionicView.leave', function () {
|
|
$scope.$on('$ionicView.leave', function () {
|
|
$ionicTabsDelegate.showBar(true);
|
|
$ionicTabsDelegate.showBar(true);
|
|
|
|
+ $interval.cancel($scope.multi.promise);
|
|
});
|
|
});
|
|
|
|
|
|
$scope.vm = {
|
|
$scope.vm = {
|
|
@@ -120,6 +123,27 @@
|
|
third: 'img/demo/head7.jpg',
|
|
third: 'img/demo/head7.jpg',
|
|
slide: ''
|
|
slide: ''
|
|
}
|
|
}
|
|
|
|
+ $scope.multi = {
|
|
|
|
+ a: 0.5,
|
|
|
|
+ b:new Date('2017-03-03'),
|
|
|
|
+ c: 20,
|
|
|
|
+ result: 0,
|
|
|
|
+ promise:null,
|
|
|
|
+ }
|
|
|
|
+ //实时计算支持乘数
|
|
|
|
+ $scope.calcmultiplier = function () {
|
|
|
|
+ $scope.multi.promise=$interval(function () {
|
|
|
|
+ var date = new Date();
|
|
|
|
+ var inter = date.getTime() - $scope.multi.b.getTime();
|
|
|
|
+ var minutes = Math.floor(inter / (60 * 1000));
|
|
|
|
+ var number = $scope.multi.a * minutes + $scope.multi.c;//js浮点运算会失真,根据muti.a的可能值范围,比如乘以100再除以100
|
|
|
|
+ if (number<=1) {
|
|
|
|
+ number = 1;
|
|
|
|
+ }
|
|
|
|
+ $scope.multi.result = number;
|
|
|
|
+ },1000);
|
|
|
|
+ // 点击支持取消 $interval.cancel($scope.multi.promise); 获取数据后重新开始执行
|
|
|
|
+ }
|
|
$scope.supportDream = function (data) {
|
|
$scope.supportDream = function (data) {
|
|
|
|
|
|
if(!$scope.vm.coin){
|
|
if(!$scope.vm.coin){
|
|
@@ -137,11 +161,13 @@
|
|
//最新支持乘数
|
|
//最新支持乘数
|
|
})
|
|
})
|
|
};
|
|
};
|
|
|
|
+
|
|
$scope.collectionDream = function(){
|
|
$scope.collectionDream = function(){
|
|
homeService.collectionDream(id).then(function(result){
|
|
homeService.collectionDream(id).then(function(result){
|
|
//最新支持乘数
|
|
//最新支持乘数
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
+
|
|
$scope.showText = function(){
|
|
$scope.showText = function(){
|
|
$scope.aboutStyle = {
|
|
$scope.aboutStyle = {
|
|
"white-space" : "normal"
|
|
"white-space" : "normal"
|