Commit 084d9bda7b3ab59c2e2cfc8541e230da01e53e3e
1 parent
65c5494c
update
Showing
10 changed files
with
216 additions
and
66 deletions
src/main/resources/static/pages/scheduleApp/module/common/prj-common-globalservice-legacy.js
| ... | ... | @@ -158,12 +158,20 @@ angular.module('ScheduleApp').factory('$$SearchInfoService_g', ['$resource', fun |
| 158 | 158 | } |
| 159 | 159 | ), |
| 160 | 160 | ttInfo: $resource( |
| 161 | - '/tic/:type', | |
| 161 | + '/tic_ec/:type', | |
| 162 | 162 | {order: "name", direction: 'ASC'}, |
| 163 | 163 | { |
| 164 | 164 | list: { |
| 165 | 165 | method: 'GET', |
| 166 | - isArray: true | |
| 166 | + isArray: true, | |
| 167 | + transformResponse: function(rs) { | |
| 168 | + var dst = angular.fromJson(rs); | |
| 169 | + if (dst.status == 'SUCCESS') { | |
| 170 | + return dst.data; | |
| 171 | + } else { | |
| 172 | + return dst; // 业务错误留给控制器处理 | |
| 173 | + } | |
| 174 | + } | |
| 167 | 175 | } |
| 168 | 176 | } |
| 169 | 177 | ), | ... | ... |
src/main/resources/static/pages/scheduleApp/module/common/prj-common-globalservice.js
| ... | ... | @@ -754,12 +754,20 @@ angular.module('ScheduleApp').factory('$$SearchInfoService_g', ['$resource', fun |
| 754 | 754 | } |
| 755 | 755 | ), |
| 756 | 756 | ttInfo: $resource( |
| 757 | - '/tic/:type', | |
| 757 | + '/tic_ec/:type', | |
| 758 | 758 | {order: "name", direction: 'ASC'}, |
| 759 | 759 | { |
| 760 | 760 | list: { |
| 761 | 761 | method: 'GET', |
| 762 | - isArray: true | |
| 762 | + isArray: true, | |
| 763 | + transformResponse: function(rs) { | |
| 764 | + var dst = angular.fromJson(rs); | |
| 765 | + if (dst.status == 'SUCCESS') { | |
| 766 | + return dst.data; | |
| 767 | + } else { | |
| 768 | + return dst; // 业务错误留给控制器处理 | |
| 769 | + } | |
| 770 | + } | |
| 763 | 771 | } |
| 764 | 772 | } |
| 765 | 773 | ), | ... | ... |
src/main/resources/static/pages/scheduleApp/module/common/prj-common-ui-route-state.js
| ... | ... | @@ -1123,7 +1123,7 @@ ScheduleApp.config([ |
| 1123 | 1123 | name: 'ttInfoDetailManage_edit_module', |
| 1124 | 1124 | insertBefore: '#ng_load_plugins_before', // 动态载入模块时放置的位置 |
| 1125 | 1125 | files: [ |
| 1126 | - "pages/scheduleApp/module/core/ttInfoManage/detailedit/timeTableDetailManage_old.js" | |
| 1126 | + "pages/scheduleApp/module/core/ttInfoManage/detailedit/module2.js" | |
| 1127 | 1127 | ] |
| 1128 | 1128 | }); |
| 1129 | 1129 | }] | ... | ... |
src/main/resources/static/pages/scheduleApp/module/core/rerunManage/edit.html
| ... | ... | @@ -69,7 +69,7 @@ |
| 69 | 69 | cmaps="{'rerunTtinfo.id' : 'id'}" |
| 70 | 70 | dcname="rerunTtinfo.id" |
| 71 | 71 | icname="id" |
| 72 | - dsparams="{{ {type: 'ajax', param:{'xl.id_eq': ctrl.rerunManageForSave.rerunXl.id, 'isCancel_eq': false}, atype:'ttInfo' } | json }}" | |
| 72 | + dsparams="{{ {type: 'ajax', param:{'xl.id_eq': ctrl.rerunManageForSave.rerunXl.id, 'isCancel_eq': false, 'isEnableDisTemplate_eq': true}, atype:'ttInfo' } | json }}" | |
| 73 | 73 | dsparamsextra="{'type':'all'}" |
| 74 | 74 | iterobjname="item" |
| 75 | 75 | iterobjexp="item.name + '-' + item.xl.name" | ... | ... |
src/main/resources/static/pages/scheduleApp/module/core/rerunManage/form.html
| ... | ... | @@ -69,7 +69,7 @@ |
| 69 | 69 | cmaps="{'rerunTtinfo.id' : 'id'}" |
| 70 | 70 | dcname="rerunTtinfo.id" |
| 71 | 71 | icname="id" |
| 72 | - dsparams="{{ {type: 'ajax', param:{'xl.id_eq': ctrl.rerunManageForSave.rerunXl.id, 'isCancel_eq': false}, atype:'ttInfo' } | json }}" | |
| 72 | + dsparams="{{ {type: 'ajax', param:{'xl.id_eq': ctrl.rerunManageForSave.rerunXl.id, 'isCancel_eq': false, 'isEnableDisTemplate_eq': true}, atype:'ttInfo' } | json }}" | |
| 73 | 73 | dsparamsextra="{'type':'all'}" |
| 74 | 74 | iterobjname="item" |
| 75 | 75 | iterobjexp="item.name + '-' + item.xl.name" | ... | ... |
src/main/resources/static/pages/scheduleApp/module/core/schedulePlanManage/info/list_info.html
src/main/resources/static/pages/scheduleApp/module/core/ttInfoManage/detailedit/edit2.html
| 1 | -<h1>测试handsontable</h1> | |
| 1 | +<div class="page-head"> | |
| 2 | + <div class="page-title"> | |
| 3 | + <h1>时刻表管理</h1> | |
| 4 | + </div> | |
| 5 | +</div> | |
| 2 | 6 | |
| 3 | -<div ng-controller="tt_edit2 as ctrl"> | |
| 4 | - <hot-table col-headers="ctrl.colHeaders" datarows="ctrl.data"> | |
| 5 | - <hot-column ng-repeat="column in ctrl.columns" data="{{column.data}}" | |
| 6 | - title="column.title" read-only="column.readOnly"></hot-column> | |
| 7 | - </hot-table> | |
| 7 | +<ul class="page-breadcrumb breadcrumb"> | |
| 8 | + <li> | |
| 9 | + <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | + <i class="fa fa-circle"></i> | |
| 11 | + </li> | |
| 12 | + <li> | |
| 13 | + <span class="active">运营计划管理</span> | |
| 14 | + <i class="fa fa-circle"></i> | |
| 15 | + </li> | |
| 16 | + <li> | |
| 17 | + <a ui-sref="ttInfoManage">时刻表管理</a> | |
| 18 | + <i class="fa fa-circle"></i> | |
| 19 | + </li> | |
| 20 | + <li> | |
| 21 | + <span class="active">编辑时刻表明细信息</span> | |
| 22 | + </li> | |
| 23 | +</ul> | |
| 24 | + | |
| 25 | +<div class="row" id="timeTableDetail" ng-controller="TTInfoDetailManageCtrl as ctrl"> | |
| 26 | + <div class="col-md-12"> | |
| 27 | + <div class="portlet light bordered"> | |
| 28 | + <div class="portlet-title"> | |
| 29 | + <div class="caption font-dark"> | |
| 30 | + <i class="fa fa-database font-dark"></i> | |
| 31 | + <span class="caption-subject bold uppercase" ng-bind="ctrl.title"></span> | |
| 32 | + </div> | |
| 33 | + <div class="actions"> | |
| 34 | + <i class="fa fa-arrow-up" aria-hidden="true"></i> | |
| 35 | + <span style="padding-right: 10px;">上行班次</span> | |
| 36 | + <i class="fa fa-arrow-down" aria-hidden="true"></i> | |
| 37 | + <span style="padding-right: 10px;">下行班次</span> | |
| 38 | + <i class="fa fa-circle-o-notch" aria-hidden="true"></i> | |
| 39 | + <span style="padding-right: 10px;">区间班次</span> | |
| 40 | + <i class="fa fa-adjust" aria-hidden="true"></i> | |
| 41 | + <span style="padding-right: 10px;">分班班次</span> | |
| 42 | + | |
| 43 | + <div class="btn-group"> | |
| 44 | + <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 45 | + <i class="fa fa-share"></i> | |
| 46 | + <span>数据工具</span> | |
| 47 | + <i class="fa fa-angle-down"></i> | |
| 48 | + </a> | |
| 49 | + <ul class="dropdown-menu pull-right"> | |
| 50 | + <li> | |
| 51 | + <a href="javascript:" class="tool-action"> | |
| 52 | + <i class="fa fa-file-excel-o"></i> | |
| 53 | + 导出excel | |
| 54 | + </a> | |
| 55 | + </li> | |
| 56 | + <li class="divider"></li> | |
| 57 | + <li> | |
| 58 | + <a href="javascript:" class="tool-action" ng-click="ctrl.refresh()"> | |
| 59 | + <i class="fa fa-refresh"></i> | |
| 60 | + 刷行数据 | |
| 61 | + </a> | |
| 62 | + </li> | |
| 63 | + </ul> | |
| 64 | + </div> | |
| 65 | + | |
| 66 | + </div> | |
| 67 | + </div> | |
| 68 | + | |
| 69 | + <div class="portlet-body"> | |
| 70 | + <!--<div ng-view></div>--> | |
| 71 | + <div class="fixDiv"> | |
| 72 | + | |
| 73 | + <hot-table col-headers="ctrl.getColHeaders()" datarows="ctrl.getData()"> | |
| 74 | + <hot-column ng-repeat="column in ctrl.columns" data="{{column.data}}" | |
| 75 | + title="column.title" read-only="column.readOnly"></hot-column> | |
| 76 | + </hot-table> | |
| 77 | + | |
| 78 | + </div> | |
| 79 | + | |
| 80 | + | |
| 81 | + </div> | |
| 82 | + </div> | |
| 83 | + </div> | |
| 8 | 84 | </div> |
| 9 | 85 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/scheduleApp/module/core/ttInfoManage/detailedit/module2.js
0 → 100644
| 1 | +// 保存时刻表明细编辑信息 | |
| 2 | +angular.module('ScheduleApp').factory( | |
| 3 | + '$$TTInfoDetail_edit2_info', | |
| 4 | + [ | |
| 5 | + 'TimeTableDetailManageService_g', | |
| 6 | + function(service) { | |
| 7 | + var editInfo = {}; // 转换好的内部明细数据 | |
| 8 | + editInfo.colHeaders = [ // 这个要动态生成的 | |
| 9 | + { | |
| 10 | + data: 'fcsj', | |
| 11 | + title: '路牌', | |
| 12 | + type: 'text', | |
| 13 | + readOnly: true | |
| 14 | + }, | |
| 15 | + { | |
| 16 | + data: '' | |
| 17 | + }, | |
| 18 | + {}, | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + '路牌', | |
| 24 | + '出场', | |
| 25 | + '和静路安亭老街', | |
| 26 | + '福泉路天山西路', | |
| 27 | + '和静路安亭老街', | |
| 28 | + '福泉路天山西路', | |
| 29 | + '和静路安亭老街', | |
| 30 | + '福泉路天山西路', | |
| 31 | + '和静路安亭老街', | |
| 32 | + '福泉路天山西路', | |
| 33 | + '和静路安亭老街', | |
| 34 | + '福泉路天山西路', | |
| 35 | + '和静路安亭老街', | |
| 36 | + '福泉路天山西路', | |
| 37 | + '和静路安亭老街', | |
| 38 | + '进场' | |
| 39 | + ]; | |
| 40 | + editInfo.items = [ | |
| 41 | + ['1', '0615', '2', '', '0630', '0755', '0935', '1055', '1305', '1425', '1640', '1805', '', '', '1915', '1925'], | |
| 42 | + ['1', '0615', '', '2', '0630', '0755', '0935', '1055', '1305', '1425', '1640', '1805', '2', '', '1915', '1925'], | |
| 43 | + ['1', '0615', '', '', '0630', '0755', '0935', '1055', '1305', '1425', '1640', '1805', '2', '', '1915', '1925'], | |
| 44 | + ['1', '0615', '', '2', '0630', '0755', '0935', '1055', '1305', '1425', '1640', '1805', '', '2', '1915', '1925'], | |
| 45 | + ['1', '0615', '2', '', '0630', '0755', '0935', '1055', '1305', '1425', '1640', '1805', '', '2', '1915', '1925'], | |
| 46 | + ['1', '0615', '', '2', '0630', '0755', '0935', '1055', '1305', '1425', '1640', '1805', '', '', '1915', '1925'] | |
| 47 | + ]; | |
| 48 | + | |
| 49 | + //this.columns = [ | |
| 50 | + // { | |
| 51 | + // data: 'id', | |
| 52 | + // title: 'ID', | |
| 53 | + // readOnly: true | |
| 54 | + // }, | |
| 55 | + // { | |
| 56 | + // data: 'price', | |
| 57 | + // title: 'Price', | |
| 58 | + // readOnly: false | |
| 59 | + // } | |
| 60 | + //]; | |
| 61 | + | |
| 62 | + // demo data | |
| 63 | + | |
| 64 | + | |
| 65 | + return { | |
| 66 | + getEditDetailInfo: function() { | |
| 67 | + return editInfo; | |
| 68 | + }, | |
| 69 | + refreshEditDetail: function() { | |
| 70 | + // TODO: | |
| 71 | + | |
| 72 | + return editInfo; | |
| 73 | + } | |
| 74 | + } | |
| 75 | + } | |
| 76 | + ] | |
| 77 | +); | |
| 78 | + | |
| 79 | +// edit2.html 页面 | |
| 80 | +angular.module('ScheduleApp').controller( | |
| 81 | + 'TTInfoDetailManageCtrl', | |
| 82 | + [ | |
| 83 | + 'TimeTableDetailManageService_g', | |
| 84 | + '$stateParams', | |
| 85 | + '$$TTInfoDetail_edit2_info', | |
| 86 | + function(service, $stateParams, detailService) { | |
| 87 | + var self = this; | |
| 88 | + self.xlid = $stateParams.xlid; // 获取传过来的线路id | |
| 89 | + self.ttid = $stateParams.ttid; // 获取传过来的时刻表id | |
| 90 | + self.xlname = $stateParams.xlname; // 获取传过来的线路名字 | |
| 91 | + self.ttname = $stateParams.ttname; // 获取传过来的时刻表名字 | |
| 92 | + | |
| 93 | + self.title = self.xlname + "(" + self.ttname + ")" + "时刻表明细信息"; | |
| 94 | + | |
| 95 | + self.getColHeaders = function() { | |
| 96 | + return detailService.getEditDetailInfo().colHeaders; | |
| 97 | + }; | |
| 98 | + self.getData = function() { | |
| 99 | + return detailService.getEditDetailInfo().items; | |
| 100 | + }; | |
| 101 | + | |
| 102 | + // TODO:判定是否刷新数据 | |
| 103 | + detailService.refreshEditDetail(); | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + } | |
| 108 | + ] | |
| 109 | +); | |
| 0 | 110 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/scheduleApp/module/core/ttInfoManage/detailedit/route.js
| ... | ... | @@ -57,7 +57,7 @@ ScheduleApp.config([ |
| 57 | 57 | name: 'ttInfoDetailManage_edit_module', |
| 58 | 58 | insertBefore: '#ng_load_plugins_before', // 动态载入模块时放置的位置 |
| 59 | 59 | files: [ |
| 60 | - "pages/scheduleApp/module/core/ttInfoManage/detailedit/timeTableDetailManage_old.js" | |
| 60 | + "pages/scheduleApp/module/core/ttInfoManage/detailedit/module2.js" | |
| 61 | 61 | ] |
| 62 | 62 | }); |
| 63 | 63 | }] | ... | ... |
src/main/resources/static/pages/scheduleApp/module/core/ttInfoManage/detailedit/timeTableDetailManage_old.js
| ... | ... | @@ -206,54 +206,3 @@ angular.module('ScheduleApp').controller('TimeTableDetailManageFormCtrl_old', [' |
| 206 | 206 | |
| 207 | 207 | }]); |
| 208 | 208 | |
| 209 | -// 测试edit2功能 | |
| 210 | -angular.module("ScheduleApp").controller( | |
| 211 | - 'tt_edit2', | |
| 212 | - [ | |
| 213 | - function() { | |
| 214 | - this.colHeaders = [ | |
| 215 | - '路牌', | |
| 216 | - '出场', | |
| 217 | - '和静路安亭老街', | |
| 218 | - '福泉路天山西路', | |
| 219 | - '和静路安亭老街', | |
| 220 | - '福泉路天山西路', | |
| 221 | - '和静路安亭老街', | |
| 222 | - '福泉路天山西路', | |
| 223 | - '和静路安亭老街', | |
| 224 | - '福泉路天山西路', | |
| 225 | - '和静路安亭老街', | |
| 226 | - '福泉路天山西路', | |
| 227 | - '和静路安亭老街', | |
| 228 | - '福泉路天山西路', | |
| 229 | - '和静路安亭老街', | |
| 230 | - '进场' | |
| 231 | - ]; | |
| 232 | - | |
| 233 | - | |
| 234 | - | |
| 235 | - | |
| 236 | - | |
| 237 | - | |
| 238 | - | |
| 239 | - var items = [ | |
| 240 | - ['1', '0615', '', '', '0630', '0755', '0935', '1055', '1305', '1425', '1640', '1805', '', '', '1915', '1925'] | |
| 241 | - ]; | |
| 242 | - | |
| 243 | - this.data = items; | |
| 244 | - //this.columns = [ | |
| 245 | - // { | |
| 246 | - // data: 'id', | |
| 247 | - // title: 'ID', | |
| 248 | - // readOnly: true | |
| 249 | - // }, | |
| 250 | - // { | |
| 251 | - // data: 'price', | |
| 252 | - // title: 'Price', | |
| 253 | - // readOnly: false | |
| 254 | - // } | |
| 255 | - //]; | |
| 256 | - } | |
| 257 | - | |
| 258 | - ] | |
| 259 | -); | |
| 260 | 209 | \ No newline at end of file | ... | ... |