main.js
2.57 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
99
100
101
102
103
104
105
106
var company_json, company_code_name = {};
var cont = $('.ct-container');
var top_btn_list = $('.ct-btn-list', cont);
var current_tcc_name, current_tcc_code;
//按公司_分公司分组的线路数据
var groupLineArrays;
//loading end...
var ep = EventProxy.create('load_company', 'load_lines', function (companyData, linesData) {
groupLineArrays = {};
var key;
$.each(linesData, function () {
key = this['company'] + '_' + this['brancheCompany'];
if (!groupLineArrays[key])
groupLineArrays[key] = [];
groupLineArrays[key].push(this);
});
//默认显示
$('.ct-btn-link[data-name=b_p_manager]').trigger('click');
});
$('.ct-btn-link', top_btn_list).on('click', function () {
var page = $(this).data('page');
if (!page)
return;
var that = this;
$('.ct-cont-body', cont).trigger('exit').empty().load(page, function () {
$('.ct-btn-link.active', top_btn_list).removeClass('active');
$(that).addClass('active');
});
});
//停车场信息
$.get('/company_json/curr_tcc_info', function (rs) {
current_tcc_name = rs.name;
current_tcc_code = rs.code;
});
//加载公司编码对照数据
$.get('/company_json', function (rs) {
company_json = JSON.parse(rs);
for (var c in company_json) {
company_code_name[c] = company_json[c].name;
for (var f in company_json[c]['fgs'])
company_code_name[c + '_' + f] = company_json[c]['fgs'][f];
}
ep.emit('load_company', company_json);
});
//加载线路数据
$.get('/line/all', function (rs) {
ep.emit('load_lines', rs.list);
});
$(document).on('submit', 'form', function () {
return false;
});
//modal hidden
$(document).on('hidden', '.uk-modal', function () {
$(this).remove();
});
//switcher hidden stopPropagation
$(document).on('hidden', '.uk-switcher', function (e) {
e.stopPropagation();
});
var gb_form_validation_opts = {
framework: 'uikit',
locale: 'zh_CN',
icon: {
valid: 'uk-icon-check',
invalid: 'uk-icon-times',
validating: 'uk-icon-refresh'
}
};
var flatpickrDateTimeConfig = {
enableTime: true,
time_24hr: true,
"locale": "zh",
onOpen: function () {
$(this.calendarContainer).addClass('showTimeInput');
}
};
toastr.options = {
"timeOut": "10000"
};
function removeByValue(arr, val) {
for (var i = 0; i < arr.length; i++) {
if (arr[i] == val) {
arr.splice(i, 1);
break;
}
}
}
var isArray = function (obj) {
return Object.prototype.toString.call(obj) === '[object Array]';
};