| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- define([ 'app/app' ], function(app) {
- 'use strict';
- app.register.controller('ProjectDetailCtrl', ['$scope', '$rootScope', 'Project', '$stateParams', 'BaseService', '$sce',
- function ($scope, $rootScope, Project, $stateParams, BaseService, $sce) {
- $scope.loading = true;
- $rootScope.page = 'project';
- BaseService.scrollBackToTop();
- $scope.donation = null;
- // 捐款记录
- $scope.projectRecord = {
- amount: 1,
- bless: null,
- way: '支付宝'
- };
- $scope.checked = true;
- $scope.reload = function() {
- if ($scope.projectParams.page() == 1)
- $scope.projectParams.reload();
- else
- $scope.projectParams.page(1);
- };
- var init = function () {
- var id = $stateParams.id;
- Project.getDetailById({ id: id}, {}, function (data) {
- console.log('detail', data);
- $scope.project = data;
- $scope.organization = data.organization;
- $scope.percentage = data.totalAmount / data.target;
- $scope.loading = false;
- $scope.canDonate = data.overdue !== '已结束';
- }, function (error) {
- console.log(error);
- });
- // 历史数据
- Project.getJoinedHistory ({id: id}, {}, function(data) {
- $scope.joinedPersonHistory = data.joinedPersonHistory;
- }, function (error) {
- console.log(error);
- });
- // 参加的活动
- Project.getJoinedActivity({id:id}, {}, function(data) {
- $scope.activity = data.activity;
- }, function (error) {
- console.log(error);
- });
- // 同类项目
- Project.getSameKinds({id:id}, {}, function(data) {
- $scope.sameKinds = [];
- if (data.length > 1) {
- $scope.sameKinds = data.slice(0, 2);
- } else {
- $scope.sameKinds = data;
- }
- }, function (error) {
- console.log(error);
- });
- // 项目进度
- Project.getSchedules({proId:id}, {}, function(data) {
- $scope.schedules = data;
- }, function (error) {
- console.log(error);
- });
- // 结项报告
- Project.getProReport({id:id}, {}, function(data) {
- $scope.proReport = data.report;
- }, function (error) {
- console.log(error);
- });
- };
- init();
- // 设置捐款金额
- $scope.setMoney = function(value) {
- $scope.projectRecord.amount = value;
- $scope.donation = null;
- };
- // 设置加载状态
- $scope.setLoading = function(value) {
- $scope.loading = value;
- };
- // 输入金额
- $scope.inputMoney = function() {
- $scope.projectRecord.amount = $scope.donation;
- };
- // 设置支付方式
- $scope.setWay = function(way) {
- $scope.projectRecord.way = way;
- };
- $scope.changeChecked = function() {
- // if ($scope.checked === false) {
- // $scope.checked = true;
- // } else {
- // $scope.checked = false;
- // }
- $scope.checked = !$scope.checked;
- };
- }]);
- });
|