Commit 987f5ca8c5a984cc962a9ceecb62799f577db4b3
1 parent
aa2291f9
update
Showing
3 changed files
with
36 additions
and
0 deletions
src/main/resources/static/pages/scheduleApp/module/common/prj-common-globalservice.js
src/main/resources/static/pages/scheduleApp/module/core/scheduleRuleManage/list.html
| ... | ... | @@ -85,6 +85,7 @@ |
| 85 | 85 | <!--<a href="edit.html?lineId={{obj.id}}" class="btn default blue-stripe btn-sm"> 修改 </a>--> |
| 86 | 86 | <a ui-sref="scheduleRuleManage_detail({id : info.id})" class="btn default blue-stripe btn-sm"> 详细 </a> |
| 87 | 87 | <a ui-sref="scheduleRuleManage_edit({id : info.id})" class="btn default blue-stripe btn-sm"> 修改 </a> |
| 88 | + <a ng-click="ctrl.deleteRule(info.id)" class="btn default blue-stripe btn-sm"> 删除 </a> | |
| 88 | 89 | </td> |
| 89 | 90 | </tr> |
| 90 | 91 | </tbody> | ... | ... |
src/main/resources/static/pages/scheduleApp/module/core/scheduleRuleManage/scheduleRuleManage.js
| ... | ... | @@ -56,6 +56,14 @@ angular.module('ScheduleApp').factory('ScheduleRuleManageService', ['ScheduleRul |
| 56 | 56 | */ |
| 57 | 57 | saveDetail: function(obj) { |
| 58 | 58 | return service.rest.save(obj).$promise; |
| 59 | + }, | |
| 60 | + /** | |
| 61 | + * 删除信息。 | |
| 62 | + * @param id 主键id | |
| 63 | + * @returns {*|Function|promise|n} | |
| 64 | + */ | |
| 65 | + deleteDetail: function(id) { | |
| 66 | + return service.rest.delete({id: id}).$promise; | |
| 59 | 67 | } |
| 60 | 68 | }; |
| 61 | 69 | |
| ... | ... | @@ -123,6 +131,30 @@ angular.module('ScheduleApp').controller('ScheduleRuleManageListCtrl', ['Schedul |
| 123 | 131 | self.pageChanaged(); |
| 124 | 132 | }; |
| 125 | 133 | |
| 134 | + // 删除规则 | |
| 135 | + self.deleteRule = function(id) { | |
| 136 | + scheduleRuleManageService.deleteDetail(id).then( | |
| 137 | + function(result) { | |
| 138 | + alert("删除成功!"); | |
| 139 | + | |
| 140 | + scheduleRuleManageService.getPage().then( | |
| 141 | + function(result) { | |
| 142 | + self.pageInfo.totalItems = result.totalElements; | |
| 143 | + self.pageInfo.currentPage = result.number + 1; | |
| 144 | + self.pageInfo.infos = result.content; | |
| 145 | + scheduleRuleManageService.setCurrentPageNo(result.number + 1); | |
| 146 | + }, | |
| 147 | + function(result) { | |
| 148 | + alert("出错啦!"); | |
| 149 | + } | |
| 150 | + ); | |
| 151 | + }, | |
| 152 | + function(result) { | |
| 153 | + alert("出错啦!"); | |
| 154 | + } | |
| 155 | + ); | |
| 156 | + } | |
| 157 | + | |
| 126 | 158 | }]); |
| 127 | 159 | |
| 128 | 160 | angular.module('ScheduleApp').controller('ScheduleRuleManageFormCtrl', ['ScheduleRuleManageService', '$stateParams', '$state', '$scope', function(scheduleRuleManageService, $stateParams, $state, $scope) { | ... | ... |