Commit 5d68dd1e7bd041001a503dbbb717af8be3a6712a
1 parent
80395991
edit planinfo
Showing
7 changed files
with
152 additions
and
4 deletions
src/main/resources/static/pages/scheduleApp/module/common/prj-common-globalservice.js
| ... | ... | @@ -537,7 +537,15 @@ angular.module('ScheduleApp').factory('SchedulePlanInfoManageService_g', ['$reso |
| 537 | 537 | } |
| 538 | 538 | }, |
| 539 | 539 | get: { |
| 540 | - method: 'GET' | |
| 540 | + method: 'GET', | |
| 541 | + transformResponse: function(rs) { | |
| 542 | + var dst = angular.fromJson(rs); | |
| 543 | + if (dst.status == 'SUCCESS') { | |
| 544 | + return dst.data; | |
| 545 | + } else { | |
| 546 | + return dst; | |
| 547 | + } | |
| 548 | + } | |
| 541 | 549 | }, |
| 542 | 550 | save: { |
| 543 | 551 | method: 'POST' | ... | ... |
src/main/resources/static/pages/scheduleApp/module/common/prj-common-ui-route-state.js
| ... | ... | @@ -793,6 +793,24 @@ ScheduleApp.config([ |
| 793 | 793 | }); |
| 794 | 794 | }] |
| 795 | 795 | } |
| 796 | + }) | |
| 797 | + | |
| 798 | + .state("schedulePlanInfoManage_edit", { // 时刻表详细信息编辑 | |
| 799 | + url: '/schedulePlanInfoManage_edit/:spid/:xlid/:xlname/:ttname/:stime/:etime/:spinfoid', | |
| 800 | + views: { | |
| 801 | + "": {templateUrl: 'pages/scheduleApp/module/core/schedulePlanManage/info/edit.html'} | |
| 802 | + }, | |
| 803 | + resolve: { | |
| 804 | + deps: ['$ocLazyLoad', function($ocLazyLoad) { | |
| 805 | + return $ocLazyLoad.load({ | |
| 806 | + name: 'schedulePlanInfoManage_module', | |
| 807 | + insertBefore: '#ng_load_plugins_before', // 动态载入模块时放置的位置 | |
| 808 | + files: [ | |
| 809 | + "pages/scheduleApp/module/core/schedulePlanManage/info/module.js" | |
| 810 | + ] | |
| 811 | + }); | |
| 812 | + }] | |
| 813 | + } | |
| 796 | 814 | }); |
| 797 | 815 | |
| 798 | 816 | } | ... | ... |
src/main/resources/static/pages/scheduleApp/module/core/schedulePlanManage/info/edit.html
0 → 100644
| 1 | +<div ng-controller="SchedulePlanInfoManageEditCtrl as ctrl"> | |
| 2 | + <div class="page-head"> | |
| 3 | + <div class="page-title"> | |
| 4 | + <h1>排班明细管理</h1> | |
| 5 | + </div> | |
| 6 | + </div> | |
| 7 | + | |
| 8 | + <ul class="page-breadcrumb breadcrumb"> | |
| 9 | + <li> | |
| 10 | + <a href="/pages/home.html" data-pjax>首页</a> | |
| 11 | + <i class="fa fa-circle"></i> | |
| 12 | + </li> | |
| 13 | + <li> | |
| 14 | + <span class="active">运营计划管理</span> | |
| 15 | + <i class="fa fa-circle"></i> | |
| 16 | + </li> | |
| 17 | + <li> | |
| 18 | + <a href="javascript:" ng-click="ctrl.toPlanPage()">排班计划管理</a> | |
| 19 | + <i class="fa fa-circle"></i> | |
| 20 | + </li> | |
| 21 | + <li> | |
| 22 | + <a href="javascript:" ng-click="ctrl.toPlanInfoListPage()">排班计划管理</a> | |
| 23 | + <i class="fa fa-circle"></i> | |
| 24 | + </li> | |
| 25 | + <li> | |
| 26 | + <span class="active">修改计划班次明细</span> | |
| 27 | + </li> | |
| 28 | + </ul> | |
| 29 | + | |
| 30 | + <h1>TODO</h1> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | +</div> | |
| 36 | + | ... | ... |
src/main/resources/static/pages/scheduleApp/module/core/schedulePlanManage/info/list_info.html
src/main/resources/static/pages/scheduleApp/module/core/schedulePlanManage/info/module.js
| ... | ... | @@ -100,7 +100,8 @@ angular.module('ScheduleApp').controller( |
| 100 | 100 | 'SchedulePlanInfoManageService', |
| 101 | 101 | '$stateParams', |
| 102 | 102 | '$scope', |
| 103 | - function(service, $stateParams, $scope) { | |
| 103 | + '$state', | |
| 104 | + function(service, $stateParams, $scope, $state) { | |
| 104 | 105 | var self = this; |
| 105 | 106 | |
| 106 | 107 | // 线路id |
| ... | ... | @@ -141,6 +142,18 @@ angular.module('ScheduleApp').controller( |
| 141 | 142 | |
| 142 | 143 | self.doPage(); |
| 143 | 144 | |
| 145 | + self.toEditPage = function(spinfoid) { | |
| 146 | + $state.go("schedulePlanInfoManage_edit", { | |
| 147 | + spid : $stateParams.spid, | |
| 148 | + xlid : $stateParams.xlid, | |
| 149 | + xlname: $stateParams.xlname, | |
| 150 | + ttname: $stateParams.ttname, | |
| 151 | + stime: $stateParams.stime, | |
| 152 | + etime: $stateParams.etime, | |
| 153 | + spinfoid: spinfoid | |
| 154 | + }); | |
| 155 | + }; | |
| 156 | + | |
| 144 | 157 | $scope.$watch( |
| 145 | 158 | function() { |
| 146 | 159 | //return self.searchCondition()['scheduleDate_eq']; |
| ... | ... | @@ -160,6 +173,53 @@ angular.module('ScheduleApp').controller( |
| 160 | 173 | ] |
| 161 | 174 | ); |
| 162 | 175 | |
| 176 | +// edit.html | |
| 177 | +angular.module("ScheduleApp").controller( | |
| 178 | + 'SchedulePlanInfoManageEditCtrl', | |
| 179 | + [ | |
| 180 | + 'SchedulePlanInfoManageService', | |
| 181 | + '$stateParams', | |
| 182 | + '$state', | |
| 183 | + function(service, $stateParams, $state) { | |
| 184 | + var self = this; | |
| 185 | + var SchedulePlanInfo = service.getQueryClass(); | |
| 186 | + | |
| 187 | + // 获取id | |
| 188 | + var spinfoid = $stateParams.spinfoid; | |
| 189 | + | |
| 190 | + // 欲保存的busInfo信息,绑定 | |
| 191 | + self.schedulePlanInfoForSave = new SchedulePlanInfo; | |
| 192 | + | |
| 193 | + self.toPlanPage = function() { | |
| 194 | + $state.go("schedulePlanManage"); | |
| 195 | + }; | |
| 196 | + self.toPlanInfoListPage = function() { | |
| 197 | + $state.go("schedulePlanInfoManage", $stateParams); | |
| 198 | + }; | |
| 199 | + | |
| 200 | + // 获取数据 | |
| 201 | + SchedulePlanInfo.get({id: spinfoid}, function(value) { | |
| 202 | + self.schedulePlanInfoForSave = value; | |
| 203 | + | |
| 204 | + // TODO | |
| 205 | + }); | |
| 206 | + | |
| 207 | + // 提交方法 | |
| 208 | + self.submit = function() { | |
| 209 | + // 保存或者更新 | |
| 210 | + self.schedulePlanInfoForSave.$save(function() { | |
| 211 | + self.toPlanInfoListPage(); | |
| 212 | + }); | |
| 213 | + }; | |
| 214 | + // 取消方法 | |
| 215 | + self.cancel = function() { | |
| 216 | + self.toPlanInfoListPage(); | |
| 217 | + }; | |
| 218 | + | |
| 219 | + | |
| 220 | + } | |
| 221 | + ] | |
| 222 | +); | |
| 163 | 223 | |
| 164 | 224 | |
| 165 | 225 | ... | ... |
src/main/resources/static/pages/scheduleApp/module/core/schedulePlanManage/info/route.js
| ... | ... | @@ -32,6 +32,24 @@ ScheduleApp.config([ |
| 32 | 32 | }); |
| 33 | 33 | }] |
| 34 | 34 | } |
| 35 | + }) | |
| 36 | + | |
| 37 | + .state("schedulePlanInfoManage_edit", { // 时刻表详细信息编辑 | |
| 38 | + url: '/schedulePlanInfoManage_edit/:spid/:xlid/:xlname/:ttname/:stime/:etime/:spinfoid', | |
| 39 | + views: { | |
| 40 | + "": {templateUrl: 'pages/scheduleApp/module/core/schedulePlanManage/info/edit.html'} | |
| 41 | + }, | |
| 42 | + resolve: { | |
| 43 | + deps: ['$ocLazyLoad', function($ocLazyLoad) { | |
| 44 | + return $ocLazyLoad.load({ | |
| 45 | + name: 'schedulePlanInfoManage_module', | |
| 46 | + insertBefore: '#ng_load_plugins_before', // 动态载入模块时放置的位置 | |
| 47 | + files: [ | |
| 48 | + "pages/scheduleApp/module/core/schedulePlanManage/info/module.js" | |
| 49 | + ] | |
| 50 | + }); | |
| 51 | + }] | |
| 52 | + } | |
| 35 | 53 | }); |
| 36 | 54 | |
| 37 | 55 | } | ... | ... |
src/main/resources/static/pages/scheduleApp/module/core/schedulePlanManage/service.js
| ... | ... | @@ -81,7 +81,15 @@ angular.module('ScheduleApp').factory('SchedulePlanInfoManageService_g', ['$reso |
| 81 | 81 | } |
| 82 | 82 | }, |
| 83 | 83 | get: { |
| 84 | - method: 'GET' | |
| 84 | + method: 'GET', | |
| 85 | + transformResponse: function(rs) { | |
| 86 | + var dst = angular.fromJson(rs); | |
| 87 | + if (dst.status == 'SUCCESS') { | |
| 88 | + return dst.data; | |
| 89 | + } else { | |
| 90 | + return dst; | |
| 91 | + } | |
| 92 | + } | |
| 85 | 93 | }, |
| 86 | 94 | save: { |
| 87 | 95 | method: 'POST' | ... | ... |