Commit 084d9bda7b3ab59c2e2cfc8541e230da01e53e3e

Authored by 徐烜
1 parent 65c5494c

update

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
... ... @@ -77,7 +77,7 @@
77 77 <span ng-bind="info.fcsj"></span>
78 78 </td>
79 79 <td>
80   - <abbr title="info.ttInfoName">{{info.ttInfoName}}</abbr>
  80 + <abbr title="{{info.ttInfoName}}"><span>{{info.ttInfoName}}</span></abbr>
81 81 </td>
82 82  
83 83 </tr>
... ...
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(&#39;ScheduleApp&#39;).controller(&#39;TimeTableDetailManageFormCtrl_old&#39;, [&#39;
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
... ...