Commit fb6abc6996e641ce9f4191c27de7fa73827ce27f

Authored by 王通
1 parent 463504e7

1.临港分支恢复人车的编辑功能

src/main/resources/static/pages/scheduleApp/module/basicInfo/busInfoManage/index.html
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="BusInfoManageCtrl as ctrl">  
23 - <style>  
24 - .dropdown-menu {  
25 - border-color: #32c5d2;  
26 - }  
27 - .btn-group > .dropdown-menu:before {  
28 - border-bottom-color: #32c5d2;  
29 - }  
30 - </style>  
31 -  
32 - <div class="portlet light bordered">  
33 - <div class="portlet-title">  
34 - <div class="caption font-dark">  
35 - <i class="fa fa-database font-dark"></i>  
36 - <span class="caption-subject bold uppercase">车辆信息表</span>  
37 - </div>  
38 - <div class="actions">  
39 - <!--<a href="javascript:" class="btn blue" ng-click="ctrl.goForm()">-->  
40 - <!--<i class="fa fa-plus"></i>-->  
41 - <!--添加车辆信息-->  
42 - <!--</a>-->  
43 -  
44 - <div class="btn-group">  
45 - <a href="javascript:" class="btn red btn-outline" data-toggle="dropdown">  
46 - <i class="fa fa-share"></i>  
47 - <span>数据工具</span>  
48 - <i class="fa fa-angle-down"></i>  
49 - </a>  
50 - <ul class="dropdown-menu pull-right">  
51 - <!--<li>-->  
52 - <!--<a href="javascript:" class="tool-action" ng-click="ctrl.importData()">-->  
53 - <!--<i class="fa fa-file-excel-o"></i>-->  
54 - <!--导入excel-->  
55 - <!--</a>-->  
56 - <!--</li>-->  
57 - <li>  
58 - <a href="javascript:" class="tool-action" ng-click="ctrl.exportData()">  
59 - <i class="fa fa-file-excel-o"></i>  
60 - 导出excel  
61 - </a>  
62 - </li>  
63 - <!--<li class="divider"></li>-->  
64 - <!--<li>-->  
65 - <!--<a href="javascript:" class="tool-action">-->  
66 - <!--<i class="fa fa-download"></i>-->  
67 - <!--excel模版-->  
68 - <!--</a>-->  
69 - <!--</li>-->  
70 - </ul>  
71 - </div>  
72 - </div>  
73 - </div>  
74 -  
75 - <div class="portlet-body">  
76 - <div ui-view="busInfoManage_list"></div>  
77 - </div>  
78 - </div>  
79 - </div>  
80 -</div> 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="BusInfoManageCtrl as ctrl">
  23 + <style>
  24 + .dropdown-menu {
  25 + border-color: #32c5d2;
  26 + }
  27 + .btn-group > .dropdown-menu:before {
  28 + border-bottom-color: #32c5d2;
  29 + }
  30 + </style>
  31 +
  32 + <div class="portlet light bordered">
  33 + <div class="portlet-title">
  34 + <div class="caption font-dark">
  35 + <i class="fa fa-database font-dark"></i>
  36 + <span class="caption-subject bold uppercase">车辆信息表</span>
  37 + </div>
  38 + <div class="actions">
  39 + <a href="javascript:" class="btn blue" ng-click="ctrl.goForm()">
  40 + <i class="fa fa-plus"></i>
  41 + 添加车辆信息
  42 + </a>
  43 +
  44 + <div class="btn-group">
  45 + <a href="javascript:" class="btn red btn-outline" data-toggle="dropdown">
  46 + <i class="fa fa-share"></i>
  47 + <span>数据工具</span>
  48 + <i class="fa fa-angle-down"></i>
  49 + </a>
  50 + <ul class="dropdown-menu pull-right">
  51 + <li>
  52 + <a href="javascript:" class="tool-action" ng-click="ctrl.importData()">
  53 + <i class="fa fa-file-excel-o"></i>
  54 + 导入excel
  55 + </a>
  56 + </li>
  57 + <li>
  58 + <a href="javascript:" class="tool-action" ng-click="ctrl.exportData()">
  59 + <i class="fa fa-file-excel-o"></i>
  60 + 导出excel
  61 + </a>
  62 + </li>
  63 + <!--<li class="divider"></li>-->
  64 + <!--<li>-->
  65 + <!--<a href="javascript:" class="tool-action">-->
  66 + <!--<i class="fa fa-download"></i>-->
  67 + <!--excel模版-->
  68 + <!--</a>-->
  69 + <!--</li>-->
  70 + </ul>
  71 + </div>
  72 + </div>
  73 + </div>
  74 +
  75 + <div class="portlet-body">
  76 + <div ui-view="busInfoManage_list"></div>
  77 + </div>
  78 + </div>
  79 + </div>
  80 +</div>
src/main/resources/static/pages/scheduleApp/module/basicInfo/busInfoManage/list.html
1 -<!-- ui-route busInfoManage.list -->  
2 -<div ng-controller="BusInfoManageListCtrl as ctrl">  
3 - <div class="fixDiv">  
4 - <table class="table fixTable table-striped table-bordered table-hover table-checkable order-column">  
5 - <thead>  
6 - <tr role="row" class="heading">  
7 - <th style="width:70px;">序号</th>  
8 - <th style="width: 120px;">车辆编号</th>  
9 - <th style="width: 120px;">内部编号</th>  
10 - <th style="width: 120px;">设备编号</th>  
11 - <th style="width: 120px;">车牌号</th>  
12 - <th >所在公司</th>  
13 - <th >所在分公司</th>  
14 - <th style="width: 60px">电车</th>  
15 - <th style="width: 80px;" >状态</th>  
16 - <th >操作</th>  
17 - </tr>  
18 - <tr role="row" class="filter">  
19 - <td></td>  
20 - <td>  
21 - <input type="text" class="form-control form-filter input-sm" ng-model="ctrl.searchCondition().carCode_like" placeholder="输入车辆编号..."/>  
22 - </td>  
23 - <td>  
24 - <input type="text" class="form-control form-filter input-sm" ng-model="ctrl.searchCondition().insideCode_like" placeholder="输入内部编号..."/>  
25 - </td>  
26 - <td>  
27 - <input type="text" class="form-control form-filter input-sm" ng-model="ctrl.searchCondition().equipmentCode_like" placeholder="输入设备编号..."/>  
28 - </td>  
29 - <td>  
30 - <input type="text" class="form-control form-filter input-sm" ng-model="ctrl.searchCondition().carPlate_like" placeholder="输入车牌号..."/>  
31 - </td>  
32 - <td>  
33 - <sa-Select5 name="gs"  
34 - model="ctrl.searchCondition()"  
35 - cmaps="{'businessCode_eq': 'businessCode'}"  
36 - dcname="businessCode_eq"  
37 - icname="businessCode"  
38 - dsparams="{{ {type: 'ajax', param:{'upCode_eq': '88' }, atype:'gs' } | json }}"  
39 - iterobjname="item"  
40 - iterobjexp="item.businessName"  
41 - searchph="请输拼音..."  
42 - searchexp="this.businessName"  
43 - required  
44 - >  
45 - </sa-Select5>  
46 - </td>  
47 - <td>  
48 - <sa-Select5 name="fgs"  
49 - model="ctrl.searchCondition()"  
50 - cmaps="{'brancheCompanyCode_eq': 'businessCode'}"  
51 - dcname="brancheCompanyCode_eq"  
52 - icname="businessCode"  
53 - dsparams="{{ {type: 'ajax', param:{'upCode_eq': ctrl.searchCondition().businessCode_eq }, atype:'gs' } | json }}"  
54 - iterobjname="item"  
55 - iterobjexp="item.businessName"  
56 - searchph="请输拼音..."  
57 - searchexp="this.businessName"  
58 - required  
59 - >  
60 - </sa-Select5>  
61 - </td>  
62 - <td>  
63 -  
64 - </td>  
65 - <td>  
66 - <label class="checkbox-inline input">  
67 - <input type="checkbox" ng-model="ctrl.searchCondition()['scrapState_eq']" />报废  
68 - </label>  
69 - </td>  
70 - <td>  
71 - <div class="btn-group">  
72 - <button class="btn btn-sm green btn-outline filter-submit margin-bottom" style="margin-right: 0;"  
73 - ng-click="ctrl.doPage()">  
74 - <i class="fa fa-search"></i> 搜索</button>  
75 - <button class="btn btn-sm green btn-outline filter-submit margin-bottom dropdown-toggle"  
76 - data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">  
77 - <span class="caret"></span>  
78 - <span class="sr-only">dropdown</span>  
79 - </button>  
80 - <ul class="dropdown-menu pull-right">  
81 - <li>  
82 - <a href="javascript:" class="tool-action" ng-click="ctrl.customOrder()">  
83 - <i class="fa fa-sort-amount-asc" aria-hidden="true"></i>  
84 - 排序选项  
85 - </a>  
86 - </li>  
87 - </ul>  
88 - </div>  
89 -  
90 - <button class="btn btn-sm red btn-outline filter-cancel"  
91 - ng-click="ctrl.reset()">  
92 - <i class="fa fa-times"></i> 重置</button>  
93 - </td>  
94 -  
95 - </tr>  
96 - </thead>  
97 - <tbody>  
98 - <tr ng-repeat="info in ctrl.page()['content']" class="odd gradeX">  
99 - <td>  
100 - <div>  
101 - <a href="#"  
102 - tooltip-animation="false"  
103 - tooltip-placement="top"  
104 - uib-tooltip="{{'公司/编号:' + info.company + '/' + info.insideCode}}"  
105 - tooltip-class="headClass">  
106 -  
107 - <i class="fa fa-list-ol" aria-hidden="true"></i>  
108 - {{$index + ctrl.page().number * 10 + 1}}  
109 - </a>  
110 - </div>  
111 - </td>  
112 - <td>  
113 - <span ng-bind="info.carCode"></span>  
114 - </td>  
115 - <td>  
116 - <span ng-bind="info.insideCode"></span>  
117 - </td>  
118 - <td>  
119 - <span ng-bind="info.equipmentCode"></span>  
120 - </td>  
121 - <td>  
122 - <span ng-bind="info.carPlate"></span>  
123 - </td>  
124 - <td>  
125 - <span ng-bind="info.company"></span>  
126 - </td>  
127 - <td>  
128 - <span ng-bind="info.brancheCompany"></span>  
129 - </td>  
130 - <td>  
131 - <span ng-bind="info.sfdc | dict:'truefalseType':'未知' "></span>  
132 - </td>  
133 - <td>  
134 - <span ng-bind="info.scrapState | dict:'truefalseType':'未知' "></span>  
135 - </td>  
136 - <td>  
137 - <!--<a href="details.html?lineId={{obj.id}}" class="btn default blue-stripe btn-sm"> 详细 </a>-->  
138 - <!--<a href="edit.html?lineId={{obj.id}}" class="btn default blue-stripe btn-sm"> 修改 </a>-->  
139 - <a ui-sref="busInfoManage_detail({id: info.id})" class="btn btn-info btn-sm"> 详细 </a>  
140 - <!--<a ui-sref="busInfoManage_edit({id: info.id})" class="btn btn-info btn-sm"> 修改 </a>-->  
141 - <!--<a sweetalert-->  
142 - <!--sweet-options="{title: '是否删除车辆信息?',text: '内部编码:' + info.insideCode + '</br>如果有车辆配置信息关联,会报错,建议不要随便删除!', html: true,type: 'warning',showCancelButton: true,confirmButtonColor: '#DD6B55',confirmButtonText: '是',cancelButtonText: '取消'}"-->  
143 - <!--sweet-on-confirm="ctrl.deleteCar(info.id)"-->  
144 - <!--class="btn btn-danger btn-sm">删除</a>-->  
145 - </td>  
146 - </tr>  
147 - </tbody>  
148 - </table>  
149 - </div>  
150 -  
151 - <div class="pageBar">  
152 - <div class="pageBarLeft">  
153 - {{'显示从' + ctrl.page()['uiFromRecord'] + '到' + ctrl.page()['uiToRecord'] + ' 共' + ctrl.page()['totalElements'] + '条' + ' 每页显示10条'}}  
154 - </div>  
155 -  
156 - <div class="pageBarRight">  
157 - <uib-pagination total-items="ctrl.page()['totalElements']"  
158 - ng-model="ctrl.page()['uiNumber']"  
159 - ng-change="ctrl.doPage()"  
160 - rotate="false"  
161 - max-size="10"  
162 - boundary-links="true"  
163 - first-text="首页"  
164 - previous-text="上一页"  
165 - next-text="下一页"  
166 - last-text="尾页">  
167 - </uib-pagination>  
168 - </div>  
169 - </div>  
170 -  
171 -</div> 1 +<!-- ui-route busInfoManage.list -->
  2 +<div ng-controller="BusInfoManageListCtrl as ctrl">
  3 + <div class="fixDiv">
  4 + <table class="table fixTable table-striped table-bordered table-hover table-checkable order-column">
  5 + <thead>
  6 + <tr role="row" class="heading">
  7 + <th style="width:70px;">序号</th>
  8 + <th style="width: 120px;">车辆编号</th>
  9 + <th style="width: 120px;">内部编号</th>
  10 + <th style="width: 120px;">设备编号</th>
  11 + <th style="width: 120px;">车牌号</th>
  12 + <th >所在公司</th>
  13 + <th >所在分公司</th>
  14 + <th style="width: 60px">电车</th>
  15 + <th style="width: 80px;" >状态</th>
  16 + <th >操作</th>
  17 + </tr>
  18 + <tr role="row" class="filter">
  19 + <td></td>
  20 + <td>
  21 + <input type="text" class="form-control form-filter input-sm" ng-model="ctrl.searchCondition().carCode_like" placeholder="输入车辆编号..."/>
  22 + </td>
  23 + <td>
  24 + <input type="text" class="form-control form-filter input-sm" ng-model="ctrl.searchCondition().insideCode_like" placeholder="输入内部编号..."/>
  25 + </td>
  26 + <td>
  27 + <input type="text" class="form-control form-filter input-sm" ng-model="ctrl.searchCondition().equipmentCode_like" placeholder="输入设备编号..."/>
  28 + </td>
  29 + <td>
  30 + <input type="text" class="form-control form-filter input-sm" ng-model="ctrl.searchCondition().carPlate_like" placeholder="输入车牌号..."/>
  31 + </td>
  32 + <td>
  33 + <sa-Select5 name="gs"
  34 + model="ctrl.searchCondition()"
  35 + cmaps="{'businessCode_eq': 'businessCode'}"
  36 + dcname="businessCode_eq"
  37 + icname="businessCode"
  38 + dsparams="{{ {type: 'ajax', param:{'upCode_eq': '88' }, atype:'gs' } | json }}"
  39 + iterobjname="item"
  40 + iterobjexp="item.businessName"
  41 + searchph="请输拼音..."
  42 + searchexp="this.businessName"
  43 + required
  44 + >
  45 + </sa-Select5>
  46 + </td>
  47 + <td>
  48 + <sa-Select5 name="fgs"
  49 + model="ctrl.searchCondition()"
  50 + cmaps="{'brancheCompanyCode_eq': 'businessCode'}"
  51 + dcname="brancheCompanyCode_eq"
  52 + icname="businessCode"
  53 + dsparams="{{ {type: 'ajax', param:{'upCode_eq': ctrl.searchCondition().businessCode_eq }, atype:'gs' } | json }}"
  54 + iterobjname="item"
  55 + iterobjexp="item.businessName"
  56 + searchph="请输拼音..."
  57 + searchexp="this.businessName"
  58 + required
  59 + >
  60 + </sa-Select5>
  61 + </td>
  62 + <td>
  63 +
  64 + </td>
  65 + <td>
  66 + <label class="checkbox-inline input">
  67 + <input type="checkbox" ng-model="ctrl.searchCondition()['scrapState_eq']" />报废
  68 + </label>
  69 + </td>
  70 + <td>
  71 + <div class="btn-group">
  72 + <button class="btn btn-sm green btn-outline filter-submit margin-bottom" style="margin-right: 0;"
  73 + ng-click="ctrl.doPage()">
  74 + <i class="fa fa-search"></i> 搜索</button>
  75 + <button class="btn btn-sm green btn-outline filter-submit margin-bottom dropdown-toggle"
  76 + data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  77 + <span class="caret"></span>
  78 + <span class="sr-only">dropdown</span>
  79 + </button>
  80 + <ul class="dropdown-menu pull-right">
  81 + <li>
  82 + <a href="javascript:" class="tool-action" ng-click="ctrl.customOrder()">
  83 + <i class="fa fa-sort-amount-asc" aria-hidden="true"></i>
  84 + 排序选项
  85 + </a>
  86 + </li>
  87 + </ul>
  88 + </div>
  89 +
  90 + <button class="btn btn-sm red btn-outline filter-cancel"
  91 + ng-click="ctrl.reset()">
  92 + <i class="fa fa-times"></i> 重置</button>
  93 + </td>
  94 +
  95 + </tr>
  96 + </thead>
  97 + <tbody>
  98 + <tr ng-repeat="info in ctrl.page()['content']" class="odd gradeX">
  99 + <td>
  100 + <div>
  101 + <a href="#"
  102 + tooltip-animation="false"
  103 + tooltip-placement="top"
  104 + uib-tooltip="{{'公司/编号:' + info.company + '/' + info.insideCode}}"
  105 + tooltip-class="headClass">
  106 +
  107 + <i class="fa fa-list-ol" aria-hidden="true"></i>
  108 + {{$index + ctrl.page().number * 10 + 1}}
  109 + </a>
  110 + </div>
  111 + </td>
  112 + <td>
  113 + <span ng-bind="info.carCode"></span>
  114 + </td>
  115 + <td>
  116 + <span ng-bind="info.insideCode"></span>
  117 + </td>
  118 + <td>
  119 + <span ng-bind="info.equipmentCode"></span>
  120 + </td>
  121 + <td>
  122 + <span ng-bind="info.carPlate"></span>
  123 + </td>
  124 + <td>
  125 + <span ng-bind="info.company"></span>
  126 + </td>
  127 + <td>
  128 + <span ng-bind="info.brancheCompany"></span>
  129 + </td>
  130 + <td>
  131 + <span ng-bind="info.sfdc | dict:'truefalseType':'未知' "></span>
  132 + </td>
  133 + <td>
  134 + <span ng-bind="info.scrapState | dict:'truefalseType':'未知' "></span>
  135 + </td>
  136 + <td>
  137 + <!--<a href="details.html?lineId={{obj.id}}" class="btn default blue-stripe btn-sm"> 详细 </a>-->
  138 + <!--<a href="edit.html?lineId={{obj.id}}" class="btn default blue-stripe btn-sm"> 修改 </a>-->
  139 + <a ui-sref="busInfoManage_detail({id: info.id})" class="btn btn-info btn-sm"> 详细 </a>
  140 + <a ui-sref="busInfoManage_edit({id: info.id})" class="btn btn-info btn-sm"> 修改 </a>
  141 + <a sweetalert
  142 + sweet-options="{title: '是否删除车辆信息?',text: '内部编码:' + info.insideCode + '</br>如果有车辆配置信息关联,会报错,建议不要随便删除!', html: true,type: 'warning',showCancelButton: true,confirmButtonColor: '#DD6B55',confirmButtonText: '是',cancelButtonText: '取消'}"
  143 + sweet-on-confirm="ctrl.deleteCar(info.id)"
  144 + class="btn btn-danger btn-sm">删除</a>
  145 + </td>
  146 + </tr>
  147 + </tbody>
  148 + </table>
  149 + </div>
  150 +
  151 + <div class="pageBar">
  152 + <div class="pageBarLeft">
  153 + {{'显示从' + ctrl.page()['uiFromRecord'] + '到' + ctrl.page()['uiToRecord'] + ' 共' + ctrl.page()['totalElements'] + '条' + ' 每页显示10条'}}
  154 + </div>
  155 +
  156 + <div class="pageBarRight">
  157 + <uib-pagination total-items="ctrl.page()['totalElements']"
  158 + ng-model="ctrl.page()['uiNumber']"
  159 + ng-change="ctrl.doPage()"
  160 + rotate="false"
  161 + max-size="10"
  162 + boundary-links="true"
  163 + first-text="首页"
  164 + previous-text="上一页"
  165 + next-text="下一页"
  166 + last-text="尾页">
  167 + </uib-pagination>
  168 + </div>
  169 + </div>
  170 +
  171 +</div>
src/main/resources/static/pages/scheduleApp/module/basicInfo/employeeInfoManage/index.html
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="EmployeeInfoManageCtrl as ctrl">  
23 - <style>  
24 - .dropdown-menu {  
25 - border-color: #32c5d2;  
26 - }  
27 - .btn-group > .dropdown-menu:before {  
28 - border-bottom-color: #32c5d2;  
29 - }  
30 - </style>  
31 -  
32 - <div class="portlet light bordered">  
33 - <div class="portlet-title">  
34 - <div class="caption font-dark">  
35 - <i class="fa fa-database font-dark"></i>  
36 - <span class="caption-subject bold uppercase">人员信息表</span>  
37 - </div>  
38 - <div class="actions">  
39 - <div class="btn-group">  
40 - <a href="javascript:" class="btn red btn-outline" data-toggle="dropdown">  
41 - <i class="fa fa-share"></i>  
42 - <span>数据工具</span>  
43 - <i class="fa fa-angle-down"></i>  
44 - </a>  
45 - <ul class="dropdown-menu pull-right">  
46 - <li>  
47 - <a href="javascript:" class="tool-action" ng-click="ctrl.exportData()">  
48 - <i class="fa fa-file-excel-o"></i>  
49 - 导出excel  
50 - </a>  
51 - </li>  
52 - <!--<li class="divider"></li>-->  
53 - <!--<li>-->  
54 - <!--<a href="javascript:" class="tool-action">-->  
55 - <!--<i class="fa fa-download"></i>-->  
56 - <!--excel模版-->  
57 - <!--</a>-->  
58 - <!--</li>-->  
59 - </ul>  
60 - </div>  
61 - </div>  
62 - </div>  
63 -  
64 - <div class="portlet-body">  
65 - <div ui-view="employeeInfoManage_list"></div>  
66 - </div>  
67 - </div>  
68 - </div> 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="EmployeeInfoManageCtrl as ctrl">
  23 + <style>
  24 + .dropdown-menu {
  25 + border-color: #32c5d2;
  26 + }
  27 + .btn-group > .dropdown-menu:before {
  28 + border-bottom-color: #32c5d2;
  29 + }
  30 + </style>
  31 +
  32 + <div class="portlet light bordered">
  33 + <div class="portlet-title">
  34 + <div class="caption font-dark">
  35 + <i class="fa fa-database font-dark"></i>
  36 + <span class="caption-subject bold uppercase">人员信息表</span>
  37 + </div>
  38 + <div class="actions">
  39 + <a href="javascript:" class="btn blue" ng-click="ctrl.goForm()">
  40 + <i class="fa fa-plus"></i>
  41 + 添加人员信息
  42 + </a>
  43 +
  44 + <div class="btn-group">
  45 + <a href="javascript:" class="btn red btn-outline" data-toggle="dropdown">
  46 + <i class="fa fa-share"></i>
  47 + <span>数据工具</span>
  48 + <i class="fa fa-angle-down"></i>
  49 + </a>
  50 + <ul class="dropdown-menu pull-right">
  51 + <li>
  52 + <a href="javascript:" class="tool-action" ng-click="ctrl.importData()">
  53 + <i class="fa fa-file-excel-o"></i>
  54 + 导入excel
  55 + </a>
  56 + </li>
  57 + <li>
  58 + <a href="javascript:" class="tool-action" ng-click="ctrl.exportData()">
  59 + <i class="fa fa-file-excel-o"></i>
  60 + 导出excel
  61 + </a>
  62 + </li>
  63 + <!--<li class="divider"></li>-->
  64 + <!--<li>-->
  65 + <!--<a href="javascript:" class="tool-action">-->
  66 + <!--<i class="fa fa-download"></i>-->
  67 + <!--excel模版-->
  68 + <!--</a>-->
  69 + <!--</li>-->
  70 + </ul>
  71 + </div>
  72 + </div>
  73 + </div>
  74 +
  75 + <div class="portlet-body">
  76 + <div ui-view="employeeInfoManage_list"></div>
  77 + </div>
  78 + </div>
  79 + </div>
69 </div> 80 </div>
70 \ No newline at end of file 81 \ No newline at end of file
src/main/resources/static/pages/scheduleApp/module/basicInfo/employeeInfoManage/list.html
1 -<!-- ui-route employeeInfoManage.list -->  
2 -<div ng-controller="EmployeeInfoManageListCtrl as ctrl">  
3 - <div class="fixDiv">  
4 - <table class="fixTable table table-striped table-bordered table-hover table-checkable order-column">  
5 - <thead>  
6 - <tr role="row" class="heading">  
7 - <th style="width:70px;">序号</th>  
8 - <th style="width: 100px;">姓名</th>  
9 - <th style="width: 100px;">编号</th>  
10 - <th style="width: 100px;">工号</th>  
11 - <th style="width: 100px;">金蝶工号</th>  
12 - <th style="width: 60px;">性别</th>  
13 - <th style="width: 150px;">所在公司</th>  
14 - <th >分公司</th>  
15 - <th >工种</th>  
16 - <th style="width: 80px;">停用</th>  
17 - <th >操作</th>  
18 - </tr>  
19 - <tr role="row" class="filter">  
20 - <td>  
21 - </td>  
22 - <td>  
23 - <input type="text" class="form-control input-sm" ng-model="ctrl.searchCondition().personnelName_like" placeholder="输入姓名..."/>  
24 - </td>  
25 - <td>  
26 - <input type="text" class="form-control input-sm" ng-model="ctrl.searchCondition().jobCode_like" placeholder="输入编号..."/>  
27 - </td>  
28 - <td>  
29 - <input type="text" class="form-control input-sm" ng-model="ctrl.searchCondition().jobCodeori_like" placeholder="输入工号..."/>  
30 - </td>  
31 - <td>  
32 - <input type="text" class="form-control input-sm" ng-model="ctrl.searchCondition().jdCodeori_like" placeholder="输入工号..."/>  
33 - </td>  
34 - <td>  
35 - </td>  
36 - <td>  
37 - <sa-Select5 name="gs"  
38 - model="ctrl.searchCondition()"  
39 - cmaps="{'companyCode_eq': 'businessCode'}"  
40 - dcname="companyCode_eq"  
41 - icname="businessCode"  
42 - dsparams="{{ {type: 'ajax', param:{'upCode_eq': '88' }, atype:'gs' } | json }}"  
43 - iterobjname="item"  
44 - iterobjexp="item.businessName"  
45 - searchph="请输拼音..."  
46 - searchexp="this.businessName"  
47 - required  
48 - >  
49 - </sa-Select5>  
50 - </td>  
51 - <td>  
52 - <sa-Select5 name="fgs"  
53 - model="ctrl.searchCondition()"  
54 - cmaps="{'brancheCompanyCode_eq': 'businessCode'}"  
55 - dcname="brancheCompanyCode_eq"  
56 - icname="businessCode"  
57 - dsparams="{{ {type: 'ajax', param:{'upCode_eq': ctrl.searchCondition().companyCode_eq }, atype:'gs' } | json }}"  
58 - iterobjname="item"  
59 - iterobjexp="item.businessName"  
60 - searchph="请输拼音..."  
61 - searchexp="this.businessName"  
62 - required  
63 - >  
64 - </sa-Select5>  
65 - </td>  
66 - <td>  
67 - <sa-Select5 name="gz"  
68 - model="ctrl.searchCondition()"  
69 - cmaps="{'posts_eq': 'code'}"  
70 - dcname="posts_eq"  
71 - icname="code"  
72 - dsparams="{{ {type: 'dic', param: 'gzType' } | json }}"  
73 - iterobjname="item"  
74 - iterobjexp="item.name"  
75 - searchph="请输拼音..."  
76 - searchexp="this.name"  
77 - >  
78 - </sa-Select5>  
79 - </td>  
80 - <td>  
81 - <label class="checkbox-inline">  
82 - <input type="checkbox" ng-true-value="1" ng-model="ctrl.searchCondition()['destroy_eq']"/>停用  
83 - </label>  
84 - </td>  
85 - <td>  
86 - <div class="btn-group">  
87 - <button class="btn btn-sm green btn-outline filter-submit margin-bottom" style="margin-right: 0;"  
88 - ng-click="ctrl.doPage()">  
89 - <i class="fa fa-search"></i> 搜索</button>  
90 - <button class="btn btn-sm green btn-outline filter-submit margin-bottom dropdown-toggle"  
91 - data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">  
92 - <span class="caret"></span>  
93 - <span class="sr-only">dropdown</span>  
94 - </button>  
95 - <ul class="dropdown-menu pull-right">  
96 - <li>  
97 - <a href="javascript:" class="tool-action" ng-click="ctrl.customOrder()">  
98 - <i class="fa fa-sort-amount-asc" aria-hidden="true"></i>  
99 - 排序选项  
100 - </a>  
101 - </li>  
102 - </ul>  
103 - </div>  
104 -  
105 - <button class="btn btn-sm red btn-outline filter-cancel"  
106 - ng-click="ctrl.reset()">  
107 - <i class="fa fa-times"></i> 重置</button>  
108 -  
109 - </td>  
110 -  
111 - </tr>  
112 - </thead>  
113 - <tbody>  
114 - <tr ng-repeat="info in ctrl.page()['content']" class="odd gradeX" ng-class="{danger: info.destroy == '1'}">  
115 - <td>  
116 - <div>  
117 - <a href="#"  
118 - tooltip-animation="false"  
119 - tooltip-placement="top"  
120 - uib-tooltip="{{'姓名/工号:' + info.personnelName + '/' + info.jobCodeori}}"  
121 - tooltip-class="headClass">  
122 -  
123 - <i class="fa fa-list-ol" aria-hidden="true"></i>  
124 - {{$index + ctrl.page().number * 10 + 1}}  
125 - </a>  
126 - </div>  
127 -  
128 - </td>  
129 - <td>  
130 - <span ng-bind="info.personnelName"></span>  
131 - </td>  
132 - <td>  
133 - <span ng-bind="info.jobCode"></span>  
134 - </td>  
135 - <td>  
136 - <span ng-bind="info.jobCodeori"></span>  
137 - </td>  
138 - <td>  
139 - <span ng-bind="info.jdCodeori"></span>  
140 - </td>  
141 - <td>  
142 - <span ng-bind="info.personnelType | dict:'sexType':'未知'"></span>  
143 -  
144 - <!--<div ng-if="info.personnelType == '1'">-->  
145 - <!--<a href="#">-->  
146 - <!--<i class="fa fa-male"></i>-->  
147 - <!--</a>-->  
148 - <!--</div>-->  
149 - <!--<div ng-if="info.personnelType == '2'">-->  
150 - <!--<a href="#">-->  
151 - <!--<i class="fa fa-female"></i>-->  
152 - <!--</a>-->  
153 - <!--</div>-->  
154 -  
155 - </td>  
156 - <td>  
157 - <span ng-bind="info.company"></span>  
158 - </td>  
159 - <td>  
160 - <span ng-bind="info.brancheCompany"></span>  
161 - </td>  
162 - <td>  
163 - <span ng-bind="info.posts | dict:'gzType':'未知'"></span>  
164 - </td>  
165 - <td>  
166 - <span class="glyphicon glyphicon-ok" ng-if="info.destroy != '1'"></span>  
167 - <span class="glyphicon glyphicon-remove" ng-if="info.destroy == '1'"></span>  
168 - </td>  
169 - <td>  
170 - <!--<a href="details.html?lineId={{obj.id}}" class="btn default blue-stripe btn-sm"> 详细 </a>-->  
171 - <a ui-sref="employeeInfoManage_detail({id: info.id})" class="btn btn-info btn-sm"> 详细 </a>  
172 - </td>  
173 - </tr>  
174 - </tbody>  
175 - </table>  
176 - </div>  
177 -  
178 - <div class="pageBar">  
179 - <div class="pageBarLeft">  
180 - {{'显示从' + ctrl.page()['uiFromRecord'] + '到' + ctrl.page()['uiToRecord'] + ' 共' + ctrl.page()['totalElements'] + '条' + ' 每页显示10条'}}  
181 - </div>  
182 -  
183 - <div class="pageBarRight">  
184 - <uib-pagination total-items="ctrl.page()['totalElements']"  
185 - ng-model="ctrl.page()['uiNumber']"  
186 - ng-change="ctrl.doPage()"  
187 - rotate="false"  
188 - max-size="10"  
189 - boundary-links="true"  
190 - first-text="首页"  
191 - previous-text="上一页"  
192 - next-text="下一页"  
193 - last-text="尾页">  
194 - </uib-pagination>  
195 - </div>  
196 - </div> 1 +<!-- ui-route employeeInfoManage.list -->
  2 +<div ng-controller="EmployeeInfoManageListCtrl as ctrl">
  3 + <div class="fixDiv">
  4 + <table class="fixTable table table-striped table-bordered table-hover table-checkable order-column">
  5 + <thead>
  6 + <tr role="row" class="heading">
  7 + <th style="width:70px;">序号</th>
  8 + <th style="width: 100px;">姓名</th>
  9 + <th style="width: 100px;">编号</th>
  10 + <th style="width: 100px;">工号</th>
  11 + <th style="width: 100px;">金蝶工号</th>
  12 + <th style="width: 60px;">性别</th>
  13 + <th style="width: 150px;">所在公司</th>
  14 + <th >分公司</th>
  15 + <th >工种</th>
  16 + <th style="width: 80px;">停用</th>
  17 + <th >操作</th>
  18 + </tr>
  19 + <tr role="row" class="filter">
  20 + <td>
  21 + </td>
  22 + <td>
  23 + <input type="text" class="form-control input-sm" ng-model="ctrl.searchCondition().personnelName_like" placeholder="输入姓名..."/>
  24 + </td>
  25 + <td>
  26 + <input type="text" class="form-control input-sm" ng-model="ctrl.searchCondition().jobCode_like" placeholder="输入编号..."/>
  27 + </td>
  28 + <td>
  29 + <input type="text" class="form-control input-sm" ng-model="ctrl.searchCondition().jobCodeori_like" placeholder="输入工号..."/>
  30 + </td>
  31 + <td>
  32 + <input type="text" class="form-control input-sm" ng-model="ctrl.searchCondition().jdCodeori_like" placeholder="输入工号..."/>
  33 + </td>
  34 + <td>
  35 + </td>
  36 + <td>
  37 + <sa-Select5 name="gs"
  38 + model="ctrl.searchCondition()"
  39 + cmaps="{'companyCode_eq': 'businessCode'}"
  40 + dcname="companyCode_eq"
  41 + icname="businessCode"
  42 + dsparams="{{ {type: 'ajax', param:{'upCode_eq': '88' }, atype:'gs' } | json }}"
  43 + iterobjname="item"
  44 + iterobjexp="item.businessName"
  45 + searchph="请输拼音..."
  46 + searchexp="this.businessName"
  47 + required
  48 + >
  49 + </sa-Select5>
  50 + </td>
  51 + <td>
  52 + <sa-Select5 name="fgs"
  53 + model="ctrl.searchCondition()"
  54 + cmaps="{'brancheCompanyCode_eq': 'businessCode'}"
  55 + dcname="brancheCompanyCode_eq"
  56 + icname="businessCode"
  57 + dsparams="{{ {type: 'ajax', param:{'upCode_eq': ctrl.searchCondition().companyCode_eq }, atype:'gs' } | json }}"
  58 + iterobjname="item"
  59 + iterobjexp="item.businessName"
  60 + searchph="请输拼音..."
  61 + searchexp="this.businessName"
  62 + required
  63 + >
  64 + </sa-Select5>
  65 + </td>
  66 + <td>
  67 + <sa-Select5 name="gz"
  68 + model="ctrl.searchCondition()"
  69 + cmaps="{'posts_eq': 'code'}"
  70 + dcname="posts_eq"
  71 + icname="code"
  72 + dsparams="{{ {type: 'dic', param: 'gzType' } | json }}"
  73 + iterobjname="item"
  74 + iterobjexp="item.name"
  75 + searchph="请输拼音..."
  76 + searchexp="this.name"
  77 + >
  78 + </sa-Select5>
  79 + </td>
  80 + <td>
  81 + <label class="checkbox-inline">
  82 + <input type="checkbox" ng-true-value="1" ng-model="ctrl.searchCondition()['destroy_eq']"/>停用
  83 + </label>
  84 + </td>
  85 + <td>
  86 + <div class="btn-group">
  87 + <button class="btn btn-sm green btn-outline filter-submit margin-bottom" style="margin-right: 0;"
  88 + ng-click="ctrl.doPage()">
  89 + <i class="fa fa-search"></i> 搜索</button>
  90 + <button class="btn btn-sm green btn-outline filter-submit margin-bottom dropdown-toggle"
  91 + data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  92 + <span class="caret"></span>
  93 + <span class="sr-only">dropdown</span>
  94 + </button>
  95 + <ul class="dropdown-menu pull-right">
  96 + <li>
  97 + <a href="javascript:" class="tool-action" ng-click="ctrl.customOrder()">
  98 + <i class="fa fa-sort-amount-asc" aria-hidden="true"></i>
  99 + 排序选项
  100 + </a>
  101 + </li>
  102 + </ul>
  103 + </div>
  104 +
  105 + <button class="btn btn-sm red btn-outline filter-cancel"
  106 + ng-click="ctrl.reset()">
  107 + <i class="fa fa-times"></i> 重置</button>
  108 +
  109 + </td>
  110 +
  111 + </tr>
  112 + </thead>
  113 + <tbody>
  114 + <tr ng-repeat="info in ctrl.page()['content']" class="odd gradeX" ng-class="{danger: info.destroy == '1'}">
  115 + <td>
  116 + <div>
  117 + <a href="#"
  118 + tooltip-animation="false"
  119 + tooltip-placement="top"
  120 + uib-tooltip="{{'姓名/工号:' + info.personnelName + '/' + info.jobCodeori}}"
  121 + tooltip-class="headClass">
  122 +
  123 + <i class="fa fa-list-ol" aria-hidden="true"></i>
  124 + {{$index + ctrl.page().number * 10 + 1}}
  125 + </a>
  126 + </div>
  127 +
  128 + </td>
  129 + <td>
  130 + <span ng-bind="info.personnelName"></span>
  131 + </td>
  132 + <td>
  133 + <span ng-bind="info.jobCode"></span>
  134 + </td>
  135 + <td>
  136 + <span ng-bind="info.jobCodeori"></span>
  137 + </td>
  138 + <td>
  139 + <span ng-bind="info.jdCodeori"></span>
  140 + </td>
  141 + <td>
  142 + <span ng-bind="info.personnelType | dict:'sexType':'未知'"></span>
  143 +
  144 + <!--<div ng-if="info.personnelType == '1'">-->
  145 + <!--<a href="#">-->
  146 + <!--<i class="fa fa-male"></i>-->
  147 + <!--</a>-->
  148 + <!--</div>-->
  149 + <!--<div ng-if="info.personnelType == '2'">-->
  150 + <!--<a href="#">-->
  151 + <!--<i class="fa fa-female"></i>-->
  152 + <!--</a>-->
  153 + <!--</div>-->
  154 +
  155 + </td>
  156 + <td>
  157 + <span ng-bind="info.company"></span>
  158 + </td>
  159 + <td>
  160 + <span ng-bind="info.brancheCompany"></span>
  161 + </td>
  162 + <td>
  163 + <span ng-bind="info.posts | dict:'gzType':'未知'"></span>
  164 + </td>
  165 + <td>
  166 + <span class="glyphicon glyphicon-ok" ng-if="info.destroy != '1'"></span>
  167 + <span class="glyphicon glyphicon-remove" ng-if="info.destroy == '1'"></span>
  168 + </td>
  169 + <td>
  170 + <!--<a href="details.html?lineId={{obj.id}}" class="btn default blue-stripe btn-sm"> 详细 </a>-->
  171 + <!--<a href="edit.html?lineId={{obj.id}}" class="btn default blue-stripe btn-sm"> 修改 </a>-->
  172 + <a ui-sref="employeeInfoManage_detail({id: info.id})" class="btn btn-info btn-sm"> 详细 </a>
  173 + <a ui-sref="employeeInfoManage_edit({id: info.id})" class="btn btn-info btn-sm"> 修改 </a>
  174 + <a sweetalert
  175 + sweet-options="{title: '是否删除人员信息?',text: '姓名:' + info.personnelName + '</br>工号:' + info.jobCode + '</br>如果有人员配置信息关联,会报错,建议不要随便删除!', html: true,type: 'warning',showCancelButton: true,confirmButtonColor: '#DD6B55',confirmButtonText: '是',cancelButtonText: '取消'}"
  176 + sweet-on-confirm="ctrl.deleteEmp(info.id)"
  177 + class="btn btn-danger btn-sm">删除</a>
  178 + </td>
  179 + </tr>
  180 + </tbody>
  181 + </table>
  182 + </div>
  183 +
  184 + <div class="pageBar">
  185 + <div class="pageBarLeft">
  186 + {{'显示从' + ctrl.page()['uiFromRecord'] + '到' + ctrl.page()['uiToRecord'] + ' 共' + ctrl.page()['totalElements'] + '条' + ' 每页显示10条'}}
  187 + </div>
  188 +
  189 + <div class="pageBarRight">
  190 + <uib-pagination total-items="ctrl.page()['totalElements']"
  191 + ng-model="ctrl.page()['uiNumber']"
  192 + ng-change="ctrl.doPage()"
  193 + rotate="false"
  194 + max-size="10"
  195 + boundary-links="true"
  196 + first-text="首页"
  197 + previous-text="上一页"
  198 + next-text="下一页"
  199 + last-text="尾页">
  200 + </uib-pagination>
  201 + </div>
  202 + </div>
197 </div> 203 </div>
198 \ No newline at end of file 204 \ No newline at end of file