Commit aac9a320868b5c329fea0bf0942fa244e9e3df8d

Authored by 徐烜
1 parent 93b233a1

update

src/main/resources/static/pages/scheduleApp/module/core/scheduleRuleManage/index.html 0 → 100644
  1 +<div class="page-head">
  2 + <div class="page-title">
  3 + <h1>排班规则管理</h1>
  4 + </div>
  5 +</div>
  6 +
  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 + <span class="active">排班规则管理</span>
  18 + </li>
  19 +</ul>
  20 +
  21 +<div class="row">
  22 + <div class="col-md-12" ng-controller="ScheduleRuleManageCtrl as ctrl">
  23 + <div class="portlet light bordered">
  24 + <div class="portlet-title">
  25 + <div class="caption font-dark">
  26 + <i class="fa fa-database font-dark"></i>
  27 + <span class="caption-subject bold uppercase">排班规则</span>
  28 + </div>
  29 + <div class="actions">
  30 + <a href="javascirpt:" class="btn btn-circle blue" ng-click="ctrl.goForm()">
  31 + <i class="fa fa-plus"></i>
  32 + 添加规则
  33 + </a>
  34 +
  35 + <div class="btn-group">
  36 + <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown">
  37 + <i class="fa fa-share"></i>
  38 + <span>系统工具</span>
  39 + <i class="fa fa-angle-down"></i>
  40 + </a>
  41 + <ul class="dropdown-menu pull-right">
  42 + <li>
  43 + <a href="javascript:" class="tool-action">
  44 + <i class="fa fa-file-excel-o"></i>
  45 + 规则类型
  46 + </a>
  47 + </li>
  48 + <li>
  49 + <a href="javascript:" class="tool-action">
  50 + <i class="fa fa-file-excel-o"></i>
  51 + 导出excel
  52 + </a>
  53 + </li>
  54 + <li class="divider"></li>
  55 + <li>
  56 + <a href="javascript:" class="tool-action">
  57 + <i class="fa fa-refresh"></i>
  58 + 刷行数据
  59 + </a>
  60 + </li>
  61 + </ul>
  62 + </div>
  63 + </div>
  64 + </div>
  65 +
  66 + <div class="portlet-body">
  67 + <div ui-view="scheduleRuleManage_list"></div>
  68 + </div>
  69 + </div>
  70 + </div>
  71 +</div>
0 72 \ No newline at end of file
... ...
src/main/resources/static/pages/scheduleApp/module/core/scheduleRuleManage/list.html 0 → 100644
  1 +<div ng-controller="ScheduleRuleManageListCtrl as ctrl">
  2 + <table class="table table-striped table-bordered table-hover table-checkable order-column">
  3 + <thead>
  4 + <tr role="row" class="heading">
  5 + <th>序号</th>
  6 + <th>线路</th>
  7 + <th>修改时间</th>
  8 + <th>启用时间</th>
  9 + <th>规则类型</th>
  10 + <th>车辆</th>
  11 + <th>翻版模式</th>
  12 + <th>起始路牌</th>
  13 + <th>路牌范围</th>
  14 + <th>起始人员</th>
  15 + <th>人员范围</th>
  16 + <th width="14%">操作</th>
  17 + </tr>
  18 + <tr role="row" class="filter">
  19 + <td></td>
  20 + <td></td>
  21 + <td></td>
  22 + <td></td>
  23 + <td></td>
  24 + <td></td>
  25 + <td></td>
  26 + <td></td>
  27 + <td></td>
  28 + <td></td>
  29 + <td></td>
  30 + <td>
  31 + <button class="btn btn-sm green btn-outline filter-submit margin-bottom"
  32 + ng-click="ctrl.pageChanaged()">
  33 + <i class="fa fa-search"></i> 搜索</button>
  34 +
  35 + <button class="btn btn-sm red btn-outline filter-cancel"
  36 + ng-click="ctrl.resetSearchCondition()">
  37 + <i class="fa fa-times"></i> 重置</button>
  38 + </td>
  39 +
  40 + </tr>
  41 + </thead>
  42 + <tbody>
  43 + <tr ng-repeat="info in ctrl.pageInfo.infos" class="odd gradeX">
  44 + <td>
  45 + <span ng-bind="$index + 1"></span>
  46 + </td>
  47 + <td>
  48 + <span ng-bind="info.xl"></span>
  49 + </td>
  50 + <td>
  51 + <span ng-bind="info.updateDate | date: 'yyyy-MM-dd HH:mm:ss'"></span>
  52 + </td>
  53 + <td>
  54 + <span ng-bind="info.qyrq | date: 'yyyy-MM-dd '"></span>
  55 + </td>
  56 + <td>
  57 + <span>周期循环类型</span>
  58 + </td>
  59 + <td>
  60 + <span ng-bind="info.cl"></span>
  61 + </td>
  62 + <td>
  63 + <span ng-bind="info.fbms"></span>
  64 + </td>
  65 + <td>
  66 + <span ng-bind="info.qslp"></span>
  67 + </td>
  68 + <td>
  69 + <span ng-bind="info.lpfw"></span>
  70 + </td>
  71 + <td>
  72 + <span ng-bind="info.qsry"></span>
  73 + </td>
  74 + <td>
  75 + <span ng-bind="info.ryfw"></span>
  76 + </td>
  77 + <td>
  78 + <!--<a href="details.html?lineId={{obj.id}}" class="btn default blue-stripe btn-sm"> 详细 </a>-->
  79 + <!--<a href="edit.html?lineId={{obj.id}}" class="btn default blue-stripe btn-sm"> 修改 </a>-->
  80 + <a ui-sref="#" class="btn default blue-stripe btn-sm"> 修改 </a>
  81 + </td>
  82 + </tr>
  83 + </tbody>
  84 + </table>
  85 +
  86 + <div style="text-align: right;">
  87 + <uib-pagination total-items="ctrl.pageInfo.totalItems"
  88 + ng-model="ctrl.pageInfo.currentPage"
  89 + ng-change="ctrl.pageChanaged()"
  90 + rotate="false"
  91 + max-size="10"
  92 + boundary-links="true"
  93 + first-text="首页"
  94 + previous-text="上一页"
  95 + next-text="下一页"
  96 + last-text="尾页">
  97 + </uib-pagination>
  98 + </div>
  99 +</div>
0 100 \ No newline at end of file
... ...
src/main/resources/static/pages/scheduleApp/module/core/scheduleRuleManage/scheduleRuleManage.js 0 → 100644
  1 +// 车辆配置管理 service controller 等写在一起
  2 +// TODO
  3 +
  4 +angular.module('ScheduleApp').controller('ScheduleRuleManageCtrl', ['$state', function($state) {
  5 + var self = this;
  6 +
  7 + // 切换到form状态
  8 + self.goForm = function() {
  9 + alert("生成");
  10 +
  11 + }
  12 +}]);
  13 +
  14 +angular.module('ScheduleApp').controller('ScheduleRuleManageListCtrl', [function() {
  15 + var self = this;
  16 + self.pageInfo = {
  17 + totalItems : 0,
  18 + currentPage : 1,
  19 + infos: []
  20 + };
  21 +
  22 + // 初始创建的时候,获取一次列表数据
  23 + // TODO:假数据
  24 + self.pageInfo.infos.push({
  25 + xl: "85路",
  26 + cl: "Q4A-001",
  27 + fbms: "0111110",
  28 + qslp: "1",
  29 + lpfw: "+1,+2,+3,+4,+5",
  30 + qsry: "1",
  31 + ryfw: "36"
  32 + });
  33 +
  34 + //$scope.$watch("ctrl.pageInfo.currentPage", function() {
  35 + // alert("dfdfdf");
  36 + //});
  37 +
  38 + // 翻页的时候调用
  39 + self.pageChanaged = function() {
  40 + };
  41 + // 获取查询条件数据
  42 + self.searchCondition = function() {
  43 + };
  44 + // 重置查询条件
  45 + self.resetSearchCondition = function() {
  46 + };
  47 +
  48 +}]);
  49 +
  50 +
  51 +
  52 +
... ...
src/main/resources/static/pages/scheduleApp/module/main.js
... ... @@ -550,6 +550,31 @@ ScheduleApp.config([&#39;$stateProvider&#39;, &#39;$urlRouterProvider&#39;, function($stateProvi
550 550 }
551 551 })
552 552  
  553 + // 排班规则管理模块
  554 + .state("scheduleRuleManage", {
  555 + url: '/scheduleRuleManage',
  556 + views: {
  557 + "": {
  558 + templateUrl: 'pages/scheduleApp/module/core/scheduleRuleManage/index.html'
  559 + },
  560 + "scheduleRuleManage_list@scheduleRuleManage": {
  561 + templateUrl: 'pages/scheduleApp/module/core/scheduleRuleManage/list.html'
  562 + }
  563 + },
  564 +
  565 + resolve: {
  566 + deps: ['$ocLazyLoad', function($ocLazyLoad) {
  567 + return $ocLazyLoad.load({
  568 + name: 'scheduleRuleManage_module',
  569 + insertBefore: '#ng_load_plugins_before', // 动态载入模块时放置的位置
  570 + files: [
  571 + "pages/scheduleApp/module/core/scheduleRuleManage/scheduleRuleManage.js"
  572 + ]
  573 + });
  574 + }]
  575 + }
  576 + })
  577 +
553 578 // 排班计划管理模块
554 579 .state("schedulePlanManage", {
555 580 url: '/schedulePlanManage',
... ...