|
@@ -1367,6 +1367,7 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
*/
|
|
*/
|
|
|
app.controller('ProjectNewCtrl', ['$scope', 'BaseService', 'Project', '$http', 'toaster', '$stateParams', '$rootScope',
|
|
app.controller('ProjectNewCtrl', ['$scope', 'BaseService', 'Project', '$http', 'toaster', '$stateParams', '$rootScope',
|
|
|
function($scope, BaseService, Project, $http, toaster, $stateParams, $rootScope) {
|
|
function($scope, BaseService, Project, $http, toaster, $stateParams, $rootScope) {
|
|
|
|
|
+ $scope.loading = true;
|
|
|
BaseService.scrollBackToTop();
|
|
BaseService.scrollBackToTop();
|
|
|
$rootScope.tree = 'project';
|
|
$rootScope.tree = 'project';
|
|
|
$rootScope.thief = 'new';
|
|
$rootScope.thief = 'new';
|
|
@@ -1396,6 +1397,7 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
Project.getSavedProject({}, {}, function(data) {
|
|
Project.getSavedProject({}, {}, function(data) {
|
|
|
|
|
+ $scope.loading = false;
|
|
|
if(angular.isObject(data)) {
|
|
if(angular.isObject(data)) {
|
|
|
$scope.project = data;
|
|
$scope.project = data;
|
|
|
$scope.pcImgUrl = data.pcImg;
|
|
$scope.pcImgUrl = data.pcImg;
|
|
@@ -1407,6 +1409,7 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
|
|
|
|
|
if (!angular.isUndefined($stateParams.id)) {
|
|
if (!angular.isUndefined($stateParams.id)) {
|
|
|
Project.getDetailById({id : $stateParams.id}, {}, function(data) {
|
|
Project.getDetailById({id : $stateParams.id}, {}, function(data) {
|
|
|
|
|
+ $scope.loading = false;
|
|
|
$scope.project = data;
|
|
$scope.project = data;
|
|
|
$scope.pcImgUrl = data.pcImg;
|
|
$scope.pcImgUrl = data.pcImg;
|
|
|
$scope.mobileImgUrl = data.mobileImg;
|
|
$scope.mobileImgUrl = data.mobileImg;
|
|
@@ -1463,20 +1466,22 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
BaseService.scrollBackToTop();
|
|
BaseService.scrollBackToTop();
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
- if (project.startTime == project.endTime) {
|
|
|
|
|
- toaster.pop('info', '项目开始时间与结束时间不能相同,请修改之后再保存');
|
|
|
|
|
- } else {
|
|
|
|
|
- Project.saveBaseInfo({}, project, function(data) {
|
|
|
|
|
- $scope.project = data;
|
|
|
|
|
- var proId = $scope.project.id;
|
|
|
|
|
- if(proId) {
|
|
|
|
|
- BaseService.scrollBackToTop();
|
|
|
|
|
- window.location.href = '#/launchProject/detail/' + proId;
|
|
|
|
|
- }
|
|
|
|
|
- },function(res) {
|
|
|
|
|
- toaster.pop('error', '出现错误,操作失败');
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // if (project.startTime == project.endTime) {
|
|
|
|
|
+ // toaster.pop('info', '项目开始时间与结束时间不能相同,请修改之后再保存');
|
|
|
|
|
+ // } else {
|
|
|
|
|
+ $scope.loading = true;
|
|
|
|
|
+ Project.saveBaseInfo({}, project, function(data) {
|
|
|
|
|
+ $scope.project = data;
|
|
|
|
|
+ var proId = $scope.project.id;
|
|
|
|
|
+ if(proId) {
|
|
|
|
|
+ $scope.loading = false;
|
|
|
|
|
+ BaseService.scrollBackToTop();
|
|
|
|
|
+ window.location.href = '#/launchProject/detail/' + proId;
|
|
|
|
|
+ }
|
|
|
|
|
+ },function(res) {
|
|
|
|
|
+ toaster.pop('error', '出现错误,操作失败');
|
|
|
|
|
+ });
|
|
|
|
|
+ // }
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 删除
|
|
// 删除
|
|
@@ -1612,7 +1617,7 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
BaseService.scrollBackToTop();
|
|
BaseService.scrollBackToTop();
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ $scope.loading = true;
|
|
|
var data = new FormData(); //以下为像后台提交图片数据
|
|
var data = new FormData(); //以下为像后台提交图片数据
|
|
|
data.append('pcImg', $scope.pcImg);
|
|
data.append('pcImg', $scope.pcImg);
|
|
|
data.append('mobileImg', $scope.mobileImg);
|
|
data.append('mobileImg', $scope.mobileImg);
|
|
@@ -1637,6 +1642,7 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'file-
|
|
|
url : url,
|
|
url : url,
|
|
|
data: data
|
|
data: data
|
|
|
}).success(function (data) {
|
|
}).success(function (data) {
|
|
|
|
|
+ $scope.loading = false;
|
|
|
if (type) {
|
|
if (type) {
|
|
|
toaster.pop('success', '发布成功');
|
|
toaster.pop('success', '发布成功');
|
|
|
$rootScope.active = 'unaudited';
|
|
$rootScope.active = 'unaudited';
|