|
@@ -38,7 +38,7 @@ app.controller('woketimeCtrl', ["$rootScope", "$scope", "$state", "$timeout", "$
|
38
|
$scope.gridOptions.paginationPageSize = 10;
|
38
|
$scope.gridOptions.paginationPageSize = 10;
|
39
|
$scope.gridOptions.multiSelect = false;
|
39
|
$scope.gridOptions.multiSelect = false;
|
40
|
|
40
|
|
41
|
- //$scope.gridOptions.rowTemplate= "<div ng-dblclick=\"grid.appScope.onDblClick(row)\" ng-repeat=\"(colRenderIndex, col) in colContainer.renderedColumns track by col.uid\" ui-grid-one-bind-id-grid=\"rowRenderIndex + '-' + col.uid + '-cell'\" class=\"ui-grid-cell\" ng-class=\"{ 'ui-grid-row-header-cell': col.isRowHeader }\" role=\"{{col.isRowHeader ? 'rowheader' : 'gridcell'}}\" ui-grid-cell></div>";
|
|
|
|
|
41
|
+ $scope.gridOptions.rowTemplate= "<div ng-dblclick=\"grid.appScope.onDblClick(row)\" ng-repeat=\"(colRenderIndex, col) in colContainer.renderedColumns track by col.uid\" ui-grid-one-bind-id-grid=\"rowRenderIndex + '-' + col.uid + '-cell'\" class=\"ui-grid-cell\" ng-class=\"{ 'ui-grid-row-header-cell': col.isRowHeader }\" role=\"{{col.isRowHeader ? 'rowheader' : 'gridcell'}}\" ui-grid-cell></div>";
|
42
|
|
42
|
|
43
|
$scope.gridOptions.rowIdentity = function(row) {
|
43
|
$scope.gridOptions.rowIdentity = function(row) {
|
44
|
return row.id;
|
44
|
return row.id;
|
|
@@ -53,30 +53,32 @@ app.controller('woketimeCtrl', ["$rootScope", "$scope", "$state", "$timeout", "$
|
53
|
if (deleteFlag == true) { return "停用" } else { return "使用" }
|
53
|
if (deleteFlag == true) { return "停用" } else { return "使用" }
|
54
|
}
|
54
|
}
|
55
|
$scope.translate = function(item) {
|
55
|
$scope.translate = function(item) {
|
56
|
- return moment(item).format('HH:mm')
|
|
|
|
|
56
|
+ return item?moment(item).format('HH:mm'):''
|
57
|
}
|
57
|
}
|
58
|
$scope.gridOptions.columnDefs = [
|
58
|
$scope.gridOptions.columnDefs = [
|
59
|
{ name: 'item', displayName: '序号', width: 50, enableFiltering: false },
|
59
|
{ name: 'item', displayName: '序号', width: 50, enableFiltering: false },
|
60
|
- { name: 'name', displayName: '班次', width: '10%', enableFiltering: false },
|
|
|
|
|
60
|
+ { name: 'name', displayName: '班次', width: '8%', enableFiltering: false },
|
61
|
{
|
61
|
{
|
62
|
name: 'startTime',
|
62
|
name: 'startTime',
|
63
|
displayName: '开始时间',
|
63
|
displayName: '开始时间',
|
64
|
- width: '10%',
|
|
|
|
|
64
|
+ width: '8%',
|
65
|
enableFiltering: false,
|
65
|
enableFiltering: false,
|
66
|
cellTemplate: '<div class="ui-grid-cell-contents">{{grid.appScope.translate(row.entity.startTime)}}</div>'
|
66
|
cellTemplate: '<div class="ui-grid-cell-contents">{{grid.appScope.translate(row.entity.startTime)}}</div>'
|
67
|
},
|
67
|
},
|
68
|
{
|
68
|
{
|
69
|
name: 'endTime',
|
69
|
name: 'endTime',
|
70
|
displayName: '结束时间',
|
70
|
displayName: '结束时间',
|
71
|
- width: '10%',
|
|
|
|
|
71
|
+ width: '8%',
|
72
|
enableFiltering: false,
|
72
|
enableFiltering: false,
|
73
|
cellTemplate: '<div class="ui-grid-cell-contents">{{grid.appScope.translate(row.entity.endTime)}}</div>'
|
73
|
cellTemplate: '<div class="ui-grid-cell-contents">{{grid.appScope.translate(row.entity.endTime)}}</div>'
|
74
|
},
|
74
|
},
|
75
|
- { name: 'person', displayName: '本班次人数', width: '10%', enableFiltering: false },
|
|
|
76
|
- { name: 'dictionaryDTO.name', displayName: '季节', width: '10%', enableFiltering: false },
|
|
|
77
|
- { name: 'description', displayName: '班次描述', width: '12%', enableFiltering: false },
|
|
|
78
|
- { name: 'deleteFlag', displayName: '使用状态', width: '10%', enableFiltering: false, cellTemplate: '<div class="ui-grid-cell-contents">{{grid.appScope.transferstatus(row.entity.deleteFlag)}}</div>' },
|
|
|
79
|
- { name: 'isTemplate', displayName: '是否为模版', width: '10%', enableFiltering: false, cellTemplate: '<div class="ui-grid-cell-contents">{{grid.appScope.transfer(row.entity.isTemplate)}}</div>' },
|
|
|
|
|
75
|
+ { name: 'person', displayName: '本班次人数', width: '8%', enableFiltering: false },
|
|
|
76
|
+ { name: 'dictionaryDTO.name', displayName: '季节', width: '8%', enableFiltering: false },
|
|
|
77
|
+ { name: 'description', displayName: '班次描述', width: '10%', enableFiltering: false },
|
|
|
78
|
+ { name: 'deleteFlag', displayName: '使用状态', width: '8%', enableFiltering: false, cellTemplate: '<div class="ui-grid-cell-contents">{{grid.appScope.transferstatus(row.entity.deleteFlag)}}</div>' },
|
|
|
79
|
+ { name: 'isTemplate', displayName: '是否为模版', width: '8%', enableFiltering: false, cellTemplate: '<div class="ui-grid-cell-contents">{{grid.appScope.transfer(row.entity.isTemplate)}}</div>' },
|
|
|
80
|
+ { name: 'sendMsg', displayName: '是否值班提醒', width: '8%', enableFiltering: false, cellTemplate: '<div class="ui-grid-cell-contents">{{grid.appScope.transfer(row.entity.sendMsg)}}</div>' },
|
|
|
81
|
+ { name: 'sendTime', displayName: '每日发送时间', width: '8%', enableFiltering: false, cellTemplate: '<div class="ui-grid-cell-contents">{{grid.appScope.translate(row.entity.sendTime)}}</div>' },
|
80
|
{
|
82
|
{
|
81
|
name: '编辑',
|
83
|
name: '编辑',
|
82
|
cellTemplate: '<div><div class="links cl-effect-1 ui-grid-cell-contents" >' +
|
84
|
cellTemplate: '<div><div class="links cl-effect-1 ui-grid-cell-contents" >' +
|
|
@@ -90,11 +92,18 @@ app.controller('woketimeCtrl', ["$rootScope", "$scope", "$state", "$timeout", "$
|
90
|
|
92
|
|
91
|
$scope.saveData = function(selectdata) {
|
93
|
$scope.saveData = function(selectdata) {
|
92
|
var modalInstance = $modal.open({
|
94
|
var modalInstance = $modal.open({
|
|
|
95
|
+ resolve: {
|
|
|
96
|
+ scope: function () {
|
|
|
97
|
+ return $scope;
|
|
|
98
|
+ }
|
|
|
99
|
+ },
|
93
|
templateUrl: 'assets/views/system/tpl/systemworktime.html',
|
100
|
templateUrl: 'assets/views/system/tpl/systemworktime.html',
|
94
|
- controller: function($scope, $modalInstance, api_bpm_data) {
|
|
|
|
|
101
|
+ controller: function($scope, scope, $modalInstance, api_bpm_data) {
|
95
|
$scope.title = "修改班次";
|
102
|
$scope.title = "修改班次";
|
96
|
$scope.worktimedata = {};
|
103
|
$scope.worktimedata = {};
|
97
|
- $scope.worktimedata = selectdata;
|
|
|
|
|
104
|
+ selectdata.sendMsg = selectdata.sendMsg?selectdata.sendMsg:0;
|
|
|
105
|
+ selectdata.sendTime = selectdata.sendTime?moment(selectdata.sendTime).format('YYYY-MM-DD HH:mm:ss'):moment().format('YYYY-MM-DD HH:mm:ss');
|
|
|
106
|
+ $scope.worktimedata = angular.copy(selectdata);
|
98
|
$scope.dictionary = [];
|
107
|
$scope.dictionary = [];
|
99
|
api_wechatfile.getDictionary({ "type": "list", "key": "incident_scheduleclass" }).then(function(data) {
|
108
|
api_wechatfile.getDictionary({ "type": "list", "key": "incident_scheduleclass" }).then(function(data) {
|
100
|
if (data) {
|
109
|
if (data) {
|
|
@@ -118,7 +127,9 @@ app.controller('woketimeCtrl', ["$rootScope", "$scope", "$state", "$timeout", "$
|
118
|
"succeedTime": worktimedata.succeedTime,
|
127
|
"succeedTime": worktimedata.succeedTime,
|
119
|
"dictionaryDTO": worktimedata.dictionaryDTO,
|
128
|
"dictionaryDTO": worktimedata.dictionaryDTO,
|
120
|
"isTemplate": worktimedata.isTemplate,
|
129
|
"isTemplate": worktimedata.isTemplate,
|
121
|
- "deleteFlag": worktimedata.deleteFlag
|
|
|
|
|
130
|
+ "deleteFlag": worktimedata.deleteFlag,
|
|
|
131
|
+ "sendMsg": worktimedata.sendMsg,
|
|
|
132
|
+ "sendTime": worktimedata.sendMsg == 1?(worktimedata.sendTime?moment(worktimedata.sendTime).format('YYYY-MM-DD HH:mm:ss'):moment().format('YYYY-MM-DD HH:mm:ss')):undefined
|
122
|
}
|
133
|
}
|
123
|
}
|
134
|
}
|
124
|
// api_wechatfile.getDictionary({ "type": "list", "key": "incident_scheduleclass" }).then(function(data) {
|
135
|
// api_wechatfile.getDictionary({ "type": "list", "key": "incident_scheduleclass" }).then(function(data) {
|
|
@@ -133,7 +144,7 @@ app.controller('woketimeCtrl', ["$rootScope", "$scope", "$state", "$timeout", "$
|
133
|
title: "修改成功!",
|
144
|
title: "修改成功!",
|
134
|
type: "success"
|
145
|
type: "success"
|
135
|
}, function() {
|
146
|
}, function() {
|
136
|
- // $scope.refreshData('expand-right', defaultFilterData);
|
|
|
|
|
147
|
+ scope.refreshData('expand-right');
|
137
|
})
|
148
|
})
|
138
|
} else {
|
149
|
} else {
|
139
|
SweetAlert.swal({
|
150
|
SweetAlert.swal({
|
|
@@ -161,7 +172,7 @@ app.controller('woketimeCtrl', ["$rootScope", "$scope", "$state", "$timeout", "$
|
161
|
$scope.dictionary = data;
|
172
|
$scope.dictionary = data;
|
162
|
}
|
173
|
}
|
163
|
})
|
174
|
})
|
164
|
- $scope.worktimedata = { "startTime": new Date(), "endTime": new Date(), "isTemplate": false, duty:0 }
|
|
|
|
|
175
|
+ $scope.worktimedata = { "startTime": new Date(), "endTime": new Date(), "isTemplate": false, sendMsg:0,sendTime:new Date() }
|
165
|
$scope.cancel = function() {
|
176
|
$scope.cancel = function() {
|
166
|
$modalInstance.dismiss('cancel');
|
177
|
$modalInstance.dismiss('cancel');
|
167
|
};
|
178
|
};
|
|
@@ -184,7 +195,9 @@ app.controller('woketimeCtrl', ["$rootScope", "$scope", "$state", "$timeout", "$
|
184
|
"succeedTime": selectedItem.succeedTime,
|
195
|
"succeedTime": selectedItem.succeedTime,
|
185
|
"dictionaryDTO": selectedItem.dictionaryDTO,
|
196
|
"dictionaryDTO": selectedItem.dictionaryDTO,
|
186
|
"isTemplate": selectedItem.isTemplate,
|
197
|
"isTemplate": selectedItem.isTemplate,
|
187
|
- "deleteFlag": selectedItem.deleteFlag
|
|
|
|
|
198
|
+ "deleteFlag": selectedItem.deleteFlag,
|
|
|
199
|
+ "sendMsg": selectedItem.sendMsg,
|
|
|
200
|
+ "sendTime": selectedItem.sendMsg == 1?moment(selectedItem.sendTime).format('YYYY-MM-DD HH:mm:ss'):undefined
|
188
|
}
|
201
|
}
|
189
|
}
|
202
|
}
|
190
|
if (!fildata.scheduleclass.name) {
|
203
|
if (!fildata.scheduleclass.name) {
|
|
@@ -374,7 +387,9 @@ app.controller('woketimeCtrl', ["$rootScope", "$scope", "$state", "$timeout", "$
|
374
|
description: item.description,
|
387
|
description: item.description,
|
375
|
deleteFlag: item.deleteFlag,
|
388
|
deleteFlag: item.deleteFlag,
|
376
|
isTemplate: item.isTemplate,
|
389
|
isTemplate: item.isTemplate,
|
377
|
- draggable: true
|
|
|
|
|
390
|
+ draggable: true,
|
|
|
391
|
+ sendMsg: item.sendMsg,
|
|
|
392
|
+ sendTime: item.sendTime
|
378
|
};
|
393
|
};
|
379
|
$scope.myData.push(templateEvent);
|
394
|
$scope.myData.push(templateEvent);
|
380
|
})
|
395
|
})
|