add-input-function.js
2.26 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
/**
* 函数
*/
var PublicFunctions = function () {
var PubFun = {
// 获取用户角色下的所属公司及分公司.
getComp : function(cb) {
$.get('/user/companyData',null,function(rs) {
var params = {};
if(rs.length>0) {
var compA = new Array();
for(var c = 0 ; c<rs.length;c++) {
var comC = rs[c].companyCode;
var child = rs[c].children;
if(child.length>0) {
for(var d = 0 ;d< child.length;d++) {
compA.push(comC + '_' + child[d].code);
}
}else {
compA.push(comC);
}
}
params.cgsbm_in = compA.toString();
}
return cb && cb(params);
});
},
// 公司代码转名称.
gsdmTogsName: function(gsD,code) {
var rsStr = '';
for(var s = 0 ; s < gsD.length; s++) {
if(gsD[s].businessCode == code) {
rsStr = rsStr + '(' + gsD[s].businessName.replace('公司','') + ')';
break;
}
}
return rsStr;
},
// 切割线路名称值.获取线路ID及编码.
splitxlName : function(str) {
var rsStr = '';
if(str) {
var strArray = str.split('_');
rsStr = strArray[1] + '_' + strArray[2];
}
return rsStr;
},
// 获取线路信息.
getLineAllInfo : function(cb) {
PubFun.getComp(function(params) {
// 填充公司下拉框选择值
$get('/line/all', params, function(array){
// get请求获取公司
$get('/business/all', {upCode_eq: '88'}, function(gs_d){
return cb && cb(array,gs_d);
});
});
})
},
// 方向代码转名称.
dirdmToName : function(value){
var srStr = '';
if(value=='0')
srStr = '上行';
else if(value=='1')
srStr = '下行';
return srStr;
},
// 获取站点路由.
getStationRouteInfo : function(params,callback) {
$get('/stationroute/all',params,function(result) {
callback && callback(result);
});
},
// 获取站点编码
getStationCode : function(callback) {
$get('/station/findStationCode',null,function(stationCode) {
callback && callback(stationCode);
});
},
// 新增站点保存
stationSave : function(station,callback) {
$post('/station/add', station, function(data) {
callback && callback(data);
});
}
}
return PubFun ;
}();