line-details-info.js
3.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
/**
* @description TODO(线路信息详情片段JS模块)
*
* @author bsth@lq
*
* @date 二〇一六年十月十八日 13:31:58
*
*/
$(function(){
// 关闭左侧栏
if (!$('body').hasClass('page-sidebar-closed')) {$('.menu-toggler.sidebar-toggler').click();}
/** 开辟日期 日期控件 <format:日期控件时间格式;locale:语言> */
$('#openDateInput').datetimepicker({format : 'YYYY-MM-DD', locale: 'zh-cn'});
/** 起始站首班时间 日期控件 <format:日期控件时间格式;locale:语言> */
$('#startStationFirstTimeInput').datetimepicker({format : 'HH:mm', locale: 'zh-cn'});
/** 起始站末班时间 日期控件 <format:日期控件时间格式;locale:语言> */
$('#endTimeInput').datetimepicker({format : 'HH:mm', locale: 'zh-cn'});
/** 终点站首班时间 日期控件 <format:日期控件时间格式;locale:语言> */
$('#endStationFirstTimeInput').datetimepicker({format : 'HH:mm', locale: 'zh-cn'});
/** 终点站末班时间 日期控件 <format:日期控件时间格式;locale:语言> */
$('#endStationEndTimeInput').datetimepicker({format : 'HH:mm',locale: 'zh-cn'});
// 填充分公司下拉框选择值
function getbrancheCompanyValues(businessCode,cb){
// 分公司下拉框options属性值
var options = '<option value="">-- 请选择分公司 --</option>';
if(businessCode) {
$get('/business/all', {upCode_eq: businessCode}, function(brancheCompany){
// 遍历brancheCompany
$.each(brancheCompany, function(i,d){
options += '<option value="'+d.businessCode+'">'+d.businessName+'</option>';
});
// 填充分公司下拉框options
$('#brancheCompanySelect').html(options);
return cb && cb();
});
} else {
// 填充分公司下拉框options
$('#brancheCompanySelect').html(options);
return cb && cb();
}
}
// 填充公司下拉框
function selectTemp(callback) {
// 填充公司下拉框选择值
$.get('/business/all', {upCode_eq: '88'}, function(array){
// 公司下拉options属性值
var options = '<option value="">-- 请选择公司 --</option>';
// 遍历array
$.each(array, function(i,d){
options += '<option value="'+d.businessCode+'">'+d.businessName+'</option>';
});
// 填充公司下拉框options
$('#companySelect').html(options);
callback && callback();
});
}
// 获取参数ID
var lineId = $.url().param('no');
if(lineId) {
// 填充公司下拉框
selectTemp(function(){
// 根据ID查询详细信息
$get('/line/' + lineId ,null, function(result){
// 如果不为空
if(result) {
// 定义日期格式
var fs = 'YYYY-MM-DD'
// 设置日期格式
result.openDate = moment(result.openDate).format(fs);
result.revokeDate = moment(result.revokeDate).format(fs);
// 获取线路详情表单元素并设值
putFormData(result, '#line_details_form');
// 获取表单元素并设置Disabled属性
$('input,select,textarea','#line_details_form').attr('Disabled','Disabled');
// 设置公司值
$('#companySelect').val(result.company);
// 填充分公司下拉框选择值
getbrancheCompanyValues(result.company,function(){
// 设置分公司
$('#brancheCompanySelect').val(result.brancheCompany);
});
}
});
});
} else {
// 缺少ID
layer.confirm('【ID缺失,请点击返回,重新进行详情操作】', {btn : [ '返回' ],icon: 3, title:'提示'}, function(index){
// 关闭弹出层
layer.close(index);
// 放回list页面
loadPage('list.html');
});
}
});