|
|
@@ -39,67 +39,3 @@ angular.module('app.business')
|
|
39
|
39
|
$scope.editPage = function (id) {$state.go('app.business.reportWeekly.edit',{id:id}); }
|
|
40
|
40
|
|
|
41
|
41
|
})
|
|
42
|
|
- .controller("reportWeeklyEditCtrl", function($scope,$filter,$rootScope,$state, $stateParams,alertService, reportWeeklyService, APP_CONFIG) {
|
|
43
|
|
- // 获取数据
|
|
44
|
|
-
|
|
45
|
|
- $scope.loadData = function () {
|
|
46
|
|
- reportWeeklyService.loadDataById($stateParams.id)
|
|
47
|
|
- .then(function(data){
|
|
48
|
|
- $scope.reportWeekly = data;
|
|
49
|
|
- $scope.reportWeekly.weeklyTime = $filter('date')($scope.reportWeekly.weeklyTime, "yyyy-MM-dd");
|
|
50
|
|
- var disabled = false;
|
|
51
|
|
-
|
|
52
|
|
- //用于控制修改和新增页面的提交按钮隐藏和显示
|
|
53
|
|
- if(disabled){
|
|
54
|
|
- $("#cancel").hide();
|
|
55
|
|
- }else {
|
|
56
|
|
- $("#cancel").show();
|
|
57
|
|
- }
|
|
58
|
|
-
|
|
59
|
|
- },function(data){
|
|
60
|
|
- console.log(data);
|
|
61
|
|
- });
|
|
62
|
|
- };
|
|
63
|
|
- $scope.reportWeekly = {};
|
|
64
|
|
-
|
|
65
|
|
- if($stateParams.id != 0){
|
|
66
|
|
- $scope.loadData();
|
|
67
|
|
- }
|
|
68
|
|
-
|
|
69
|
|
-
|
|
70
|
|
- var validator = $("#reportWeekly-form").validate();
|
|
71
|
|
- $scope.saveData = function () {
|
|
72
|
|
- if(validator.form()) {
|
|
73
|
|
- var orgId = $rootScope.userInfo.orgId;//当前登录者的库id
|
|
74
|
|
- $scope.reportWeekly.weeklyTime = $("input[name='weeklyTime']").val();
|
|
75
|
|
- reportWeeklyService.saveData(angular.toJson($scope.reportWeekly),orgId)
|
|
76
|
|
- .then(function (data) {
|
|
77
|
|
- //alertService.showSuccess("操作成功");
|
|
78
|
|
- alert("保存成功!");
|
|
79
|
|
- $state.go('app.storage.reportWeekly.list');
|
|
80
|
|
- }, function (data) {
|
|
81
|
|
- console.log(data);
|
|
82
|
|
- })
|
|
83
|
|
- }
|
|
84
|
|
- }
|
|
85
|
|
-
|
|
86
|
|
- //排除不是数字的
|
|
87
|
|
- $scope.clearNoNum = function(obj,attr){
|
|
88
|
|
- //先把非数字的都替换掉,除了数字和.
|
|
89
|
|
- obj[attr] = obj[attr].replace(/[^\d.]/g,"");
|
|
90
|
|
- //必须保证第一个为数字而不是.
|
|
91
|
|
- obj[attr] = obj[attr].replace(/^\./g,"");
|
|
92
|
|
- //保证只有出现一个.而没有多个.
|
|
93
|
|
- obj[attr] = obj[attr].replace(/\.{2,}/g,"");
|
|
94
|
|
- //保证.只出现一次,而不能出现两次以上
|
|
95
|
|
- obj[attr] = obj[attr].replace(".","$#$").replace(/\./g,"").replace("$#$",".");
|
|
96
|
|
-
|
|
97
|
|
- if(obj.price !=null && obj.price != "" && typeof obj.price != "undefined" &&
|
|
98
|
|
- obj.number !=null && obj.number != "" && typeof obj.number != "undefined" ){
|
|
99
|
|
- $scope.allPrice = Math.round(obj.price * obj.number * 100) / 100;
|
|
100
|
|
- }
|
|
101
|
|
-
|
|
102
|
|
- }
|
|
103
|
|
-
|
|
104
|
|
- $scope.retList = function () { $state.go('app.business.reportWeekly.list'); }
|
|
105
|
|
- })
|