|
@@ -77,7 +77,7 @@ function HandleError(error) {
|
|
|
layer.msg('登陆已经过期,将重新登陆!', {
|
|
layer.msg('登陆已经过期,将重新登陆!', {
|
|
|
time: 2000, //20s后自动关闭
|
|
time: 2000, //20s后自动关闭
|
|
|
}, function() {
|
|
}, function() {
|
|
|
- self.location = base_ui_url + UI_USER_LOGIN +"?time="+(Date.parse(new Date()));
|
|
|
|
|
|
|
+ self.location = base_ui_url + UI_USER_LOGIN + "?time=" + (Date.parse(new Date()));
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
@@ -98,21 +98,22 @@ function GetQueryString(name) {
|
|
|
}
|
|
}
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
|
-function getItemByIdFromArr(id,curDatas){
|
|
|
|
|
|
|
+
|
|
|
|
|
+function getItemByIdFromArr(id, curDatas) {
|
|
|
var rowData;
|
|
var rowData;
|
|
|
- for(var i=0;i<curDatas.length;i++){
|
|
|
|
|
- if(id==curDatas[i].id){
|
|
|
|
|
|
|
+ for (var i = 0; i < curDatas.length; i++) {
|
|
|
|
|
+ if (id == curDatas[i].id) {
|
|
|
rowData = curDatas[i];
|
|
rowData = curDatas[i];
|
|
|
- break;
|
|
|
|
|
|
|
+ break;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
return rowData;
|
|
return rowData;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function showPopup4Common(title,callback,area,divId,offset){
|
|
|
|
|
- if(!area) area='auto';
|
|
|
|
|
- if(!divId) divId='#form-div';
|
|
|
|
|
- if(!offset) offset='auto';
|
|
|
|
|
|
|
+function showPopup4Common(title, callback, area, divId, offset) {
|
|
|
|
|
+ if (!area) area = 'auto';
|
|
|
|
|
+ if (!divId) divId = '#form-div';
|
|
|
|
|
+ if (!offset) offset = 'auto';
|
|
|
//添加常量页面
|
|
//添加常量页面
|
|
|
return layer.open({
|
|
return layer.open({
|
|
|
type: 1,
|
|
type: 1,
|
|
@@ -125,10 +126,10 @@ function showPopup4Common(title,callback,area,divId,offset){
|
|
|
content: $(divId),
|
|
content: $(divId),
|
|
|
btn: '保存',
|
|
btn: '保存',
|
|
|
btnAlign: 'c', //按钮居中
|
|
btnAlign: 'c', //按钮居中
|
|
|
- shade: 0 ,//不显示遮罩
|
|
|
|
|
- yes: function(index){
|
|
|
|
|
- if(callback!=false){
|
|
|
|
|
- callback();
|
|
|
|
|
|
|
+ shade: 0, //不显示遮罩
|
|
|
|
|
+ yes: function(index) {
|
|
|
|
|
+ if (callback != false) {
|
|
|
|
|
+ callback();
|
|
|
}
|
|
}
|
|
|
layer.close(index);
|
|
layer.close(index);
|
|
|
}
|
|
}
|
|
@@ -136,123 +137,130 @@ function showPopup4Common(title,callback,area,divId,offset){
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
-function deleteItem4Common(id,url,okCb,offset){
|
|
|
|
|
- if(!offset) offset='auto';
|
|
|
|
|
|
|
+function deleteItem4Common(id, url, okCb, offset) {
|
|
|
|
|
+ if (!offset) offset = 'auto';
|
|
|
//询问框
|
|
//询问框
|
|
|
layer.confirm('确定删除记录?', {
|
|
layer.confirm('确定删除记录?', {
|
|
|
- btn: ['删除','取消'], //按钮
|
|
|
|
|
- offset:offset
|
|
|
|
|
- }, function(){
|
|
|
|
|
- var param ={"id":id};
|
|
|
|
|
|
|
+ btn: ['删除', '取消'], //按钮
|
|
|
|
|
+ offset: offset
|
|
|
|
|
+ }, function() {
|
|
|
|
|
+ var param = { "id": id };
|
|
|
no_return_common_service(url, param, function(data) {
|
|
no_return_common_service(url, param, function(data) {
|
|
|
- okCb();//重新加载表格数据
|
|
|
|
|
|
|
+ okCb(); //重新加载表格数据
|
|
|
layer.msg(data, {
|
|
layer.msg(data, {
|
|
|
- time: 2000//20s后自动关闭
|
|
|
|
|
|
|
+ time: 2000 //20s后自动关闭
|
|
|
});
|
|
});
|
|
|
}, function(error) {
|
|
}, function(error) {
|
|
|
- alert(error);
|
|
|
|
|
|
|
+ // alert(error);
|
|
|
});
|
|
});
|
|
|
- }, function(index){
|
|
|
|
|
|
|
+ }, function(index) {
|
|
|
layer.close(index);
|
|
layer.close(index);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function addOrUpdateItem4Common(param,url,okCb){
|
|
|
|
|
|
|
+function addOrUpdateItem4Common(param, url, okCb) {
|
|
|
no_return_common_service(url, param, function(data) {
|
|
no_return_common_service(url, param, function(data) {
|
|
|
- if(okCb) okCb();//重新加载表格数据
|
|
|
|
|
|
|
+ if (okCb) okCb(); //重新加载表格数据
|
|
|
layer.msg(data, {
|
|
layer.msg(data, {
|
|
|
- time: 2000//20s后自动关闭
|
|
|
|
|
|
|
+ time: 2000 //20s后自动关闭
|
|
|
});
|
|
});
|
|
|
}, function(error) {
|
|
}, function(error) {
|
|
|
- alert(error);
|
|
|
|
|
|
|
+ // alert(error);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
//获取道管中心列表
|
|
//获取道管中心列表
|
|
|
-function getRoadManagerList(){
|
|
|
|
|
- get_common_service("/dept/getAllRM",null,function(data){
|
|
|
|
|
- $.zui.store.set("cache_road_manager_list",data);
|
|
|
|
|
|
|
+function getRoadManagerList() {
|
|
|
|
|
+ get_common_service("/dept/getAllRM", null, function(data) {
|
|
|
|
|
+ $.zui.store.set("cache_road_manager_list", data);
|
|
|
// cb(data);
|
|
// cb(data);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
-function setRoadManagerSelect(div,selectId,hasAll){
|
|
|
|
|
- var rmList = $.zui.store.get("cache_road_manager_list");
|
|
|
|
|
- setRoadManagerValue(rmList,div,selectId,hasAll);
|
|
|
|
|
|
|
+
|
|
|
|
|
+function setRoadManagerSelect(div, selectId, hasAll) {
|
|
|
|
|
+ var rmList = $.zui.store.get("cache_road_manager_list");
|
|
|
|
|
+ setRoadManagerValue(rmList, div, selectId, hasAll);
|
|
|
}
|
|
}
|
|
|
-function setRoadManagerValue(data,div,selectId,hasAll){
|
|
|
|
|
- var optStr = '';//<option value="">全部</option>';
|
|
|
|
|
- if(hasAll) optStr = '<option value="">全部</option>';
|
|
|
|
|
- for(var i in data) {
|
|
|
|
|
- if(data[i].deptid==selectId)
|
|
|
|
|
- optStr += '<option value="'+data[i].deptid+'" selected="selected">'+data[i].name+'</option>';
|
|
|
|
|
|
|
+
|
|
|
|
|
+function setRoadManagerValue(data, div, selectId, hasAll) {
|
|
|
|
|
+ var optStr = ''; //<option value="">全部</option>';
|
|
|
|
|
+ if (hasAll) optStr = '<option value="">全部</option>';
|
|
|
|
|
+ for (var i in data) {
|
|
|
|
|
+ if (data[i].deptid == selectId)
|
|
|
|
|
+ optStr += '<option value="' + data[i].deptid + '" selected="selected">' + data[i].name + '</option>';
|
|
|
else
|
|
else
|
|
|
- optStr += '<option value="'+data[i].deptid+'">'+data[i].name+'</option>';
|
|
|
|
|
|
|
+ optStr += '<option value="' + data[i].deptid + '">' + data[i].name + '</option>';
|
|
|
}
|
|
}
|
|
|
$(div).html('');
|
|
$(div).html('');
|
|
|
$(div).html(optStr);
|
|
$(div).html(optStr);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
var cache_road_manager_fee_list_map;
|
|
var cache_road_manager_fee_list_map;
|
|
|
-function getFeeList(callback){
|
|
|
|
|
- get_common_service("/dept/getAllFs",null,function(data){
|
|
|
|
|
- $.zui.store.set("cache_fee_station_list",data);
|
|
|
|
|
- var map= new Map();
|
|
|
|
|
- for(var i=0;i<data.length;i++) {
|
|
|
|
|
- if(!map.get(data[i].parentid)){
|
|
|
|
|
- map.put(data[i].parentid,[]);
|
|
|
|
|
|
|
+
|
|
|
|
|
+function getFeeList(callback) {
|
|
|
|
|
+ get_common_service("/dept/getAllFs", null, function(data) {
|
|
|
|
|
+ $.zui.store.set("cache_fee_station_list", data);
|
|
|
|
|
+ var map = new Map();
|
|
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
|
|
+ if (!map.get(data[i].parentid)) {
|
|
|
|
|
+ map.put(data[i].parentid, []);
|
|
|
}
|
|
}
|
|
|
var arr = map.get(data[i].parentid);
|
|
var arr = map.get(data[i].parentid);
|
|
|
arr.push(data[i]);
|
|
arr.push(data[i]);
|
|
|
}
|
|
}
|
|
|
cache_road_manager_fee_list_map = map;
|
|
cache_road_manager_fee_list_map = map;
|
|
|
- if(callback) callback(data);
|
|
|
|
|
|
|
+ if (callback) callback(data);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
-function setFeSelect(div,selectId){
|
|
|
|
|
|
|
+
|
|
|
|
|
+function setFeSelect(div, selectId) {
|
|
|
var feeList = $.zui.store.get("cache_fee_station_list");
|
|
var feeList = $.zui.store.get("cache_fee_station_list");
|
|
|
- if(feeList){
|
|
|
|
|
- setFeeSelectValue(feeList,div,selectId);
|
|
|
|
|
- }else{
|
|
|
|
|
- get_common_service("/dept/getAllFs",null,function(data){
|
|
|
|
|
- setFeeSelectValue(data,div,selectId);
|
|
|
|
|
|
|
+ if (feeList) {
|
|
|
|
|
+ setFeeSelectValue(feeList, div, selectId);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ get_common_service("/dept/getAllFs", null, function(data) {
|
|
|
|
|
+ setFeeSelectValue(data, div, selectId);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-function setFeeSelectValue(data,div,selectId){
|
|
|
|
|
|
|
+
|
|
|
|
|
+function setFeeSelectValue(data, div, selectId) {
|
|
|
var optStr = '<option value="">全部</option>';
|
|
var optStr = '<option value="">全部</option>';
|
|
|
- for(var i in data) {
|
|
|
|
|
- if(data[i].deptid==selectId)
|
|
|
|
|
- optStr += '<option value="'+data[i].deptid+'" selected="selected">'+data[i].name+'</option>';
|
|
|
|
|
|
|
+ for (var i in data) {
|
|
|
|
|
+ if (data[i].deptid == selectId)
|
|
|
|
|
+ optStr += '<option value="' + data[i].deptid + '" selected="selected">' + data[i].name + '</option>';
|
|
|
else
|
|
else
|
|
|
- optStr += '<option value="'+data[i].deptid+'">'+data[i].name+'</option>';
|
|
|
|
|
|
|
+ optStr += '<option value="' + data[i].deptid + '">' + data[i].name + '</option>';
|
|
|
}
|
|
}
|
|
|
$(div).html('');
|
|
$(div).html('');
|
|
|
$(div).html(optStr);
|
|
$(div).html(optStr);
|
|
|
}
|
|
}
|
|
|
-function setFeeSelectValueNoAll(data,div,selectId){
|
|
|
|
|
|
|
+
|
|
|
|
|
+function setFeeSelectValueNoAll(data, div, selectId) {
|
|
|
var optStr = '';
|
|
var optStr = '';
|
|
|
- for(var i in data) {
|
|
|
|
|
- if(data[i].deptid==selectId)
|
|
|
|
|
- optStr += '<option value="'+data[i].deptid+'" selected="selected">'+data[i].name+'</option>';
|
|
|
|
|
|
|
+ for (var i in data) {
|
|
|
|
|
+ if (data[i].deptid == selectId)
|
|
|
|
|
+ optStr += '<option value="' + data[i].deptid + '" selected="selected">' + data[i].name + '</option>';
|
|
|
else
|
|
else
|
|
|
- optStr += '<option value="'+data[i].deptid+'">'+data[i].name+'</option>';
|
|
|
|
|
|
|
+ optStr += '<option value="' + data[i].deptid + '">' + data[i].name + '</option>';
|
|
|
}
|
|
}
|
|
|
$(div).html('');
|
|
$(div).html('');
|
|
|
$(div).html(optStr);
|
|
$(div).html(optStr);
|
|
|
}
|
|
}
|
|
|
-function setLaneSelect(div,selectId){
|
|
|
|
|
|
|
+
|
|
|
|
|
+function setLaneSelect(div, selectId) {
|
|
|
var optStr = '';
|
|
var optStr = '';
|
|
|
- var data =[];
|
|
|
|
|
- for(var i =0;i<=8;i++) {
|
|
|
|
|
- if(i==0)
|
|
|
|
|
- data.push({id:i,name:'值机室'});
|
|
|
|
|
|
|
+ var data = [];
|
|
|
|
|
+ for (var i = 0; i <= 8; i++) {
|
|
|
|
|
+ if (i == 0)
|
|
|
|
|
+ data.push({ id: i, name: '值机室' });
|
|
|
else
|
|
else
|
|
|
- data.push({id:i,name:i+'车道'});
|
|
|
|
|
|
|
+ data.push({ id: i, name: i + '车道' });
|
|
|
}
|
|
}
|
|
|
- for(var i in data) {
|
|
|
|
|
- if(i==selectId)
|
|
|
|
|
- optStr += '<option value="'+data[i].id+'" selected="selected">'+data[i].name+'</option>';
|
|
|
|
|
|
|
+ for (var i in data) {
|
|
|
|
|
+ if (i == selectId)
|
|
|
|
|
+ optStr += '<option value="' + data[i].id + '" selected="selected">' + data[i].name + '</option>';
|
|
|
else
|
|
else
|
|
|
- optStr += '<option value="'+data[i].id+'">'+data[i].name+'</option>';
|
|
|
|
|
|
|
+ optStr += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
|
|
|
}
|
|
}
|
|
|
$(div).html('');
|
|
$(div).html('');
|
|
|
$(div).html(optStr);
|
|
$(div).html(optStr);
|
|
@@ -270,10 +278,10 @@ function setLaneSelect(div,selectId){
|
|
|
* @time long
|
|
* @time long
|
|
|
* @format string 有默认值
|
|
* @format string 有默认值
|
|
|
*/
|
|
*/
|
|
|
-function timeStamp2String(time,format){
|
|
|
|
|
- if(time == "" || time == null)
|
|
|
|
|
- return ;
|
|
|
|
|
- if(format==undefined || format == "")
|
|
|
|
|
|
|
+function timeStamp2String(time, format) {
|
|
|
|
|
+ if (time == "" || time == null)
|
|
|
|
|
+ return;
|
|
|
|
|
+ if (format == undefined || format == "")
|
|
|
format = "yyyy/MM/dd hh:mm:ss";
|
|
format = "yyyy/MM/dd hh:mm:ss";
|
|
|
var datetime = new Date();
|
|
var datetime = new Date();
|
|
|
datetime.setTime(time);
|
|
datetime.setTime(time);
|
|
@@ -283,25 +291,24 @@ function timeStamp2String(time,format){
|
|
|
/**
|
|
/**
|
|
|
* @Func 时间格式化
|
|
* @Func 时间格式化
|
|
|
* @FuncName Format
|
|
* @FuncName Format
|
|
|
- * (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
|
|
|
|
|
|
|
+ * (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
|
|
|
*/
|
|
*/
|
|
|
-Date.prototype.Format = function (fmt) {
|
|
|
|
|
- var o = {
|
|
|
|
|
- "M+": this.getMonth() + 1,
|
|
|
|
|
- "d+": this.getDate(),
|
|
|
|
|
- "H+": this.getHours(),
|
|
|
|
|
- "m+": this.getMinutes(),
|
|
|
|
|
- "s+": this.getSeconds(),
|
|
|
|
|
- "q+": Math.floor((this.getMonth() + 3) / 3),
|
|
|
|
|
- "S": this.getMilliseconds()
|
|
|
|
|
- };
|
|
|
|
|
- if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
|
|
|
|
|
- for (var k in o)
|
|
|
|
|
- if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
|
|
|
|
|
- return fmt;
|
|
|
|
|
|
|
+Date.prototype.Format = function(fmt) {
|
|
|
|
|
+ var o = {
|
|
|
|
|
+ "M+": this.getMonth() + 1,
|
|
|
|
|
+ "d+": this.getDate(),
|
|
|
|
|
+ "H+": this.getHours(),
|
|
|
|
|
+ "m+": this.getMinutes(),
|
|
|
|
|
+ "s+": this.getSeconds(),
|
|
|
|
|
+ "q+": Math.floor((this.getMonth() + 3) / 3),
|
|
|
|
|
+ "S": this.getMilliseconds()
|
|
|
|
|
+ };
|
|
|
|
|
+ if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
|
|
|
|
|
+ for (var k in o)
|
|
|
|
|
+ if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
|
|
|
|
|
+ return fmt;
|
|
|
};
|
|
};
|
|
|
-String.prototype.trim = function()
|
|
|
|
|
-{
|
|
|
|
|
|
|
+String.prototype.trim = function() {
|
|
|
// 用正则表达式将前后空格
|
|
// 用正则表达式将前后空格
|
|
|
// 用空字符串替代。
|
|
// 用空字符串替代。
|
|
|
return this.replace(/(^\s*)|(\s*$)/g, "");
|
|
return this.replace(/(^\s*)|(\s*$)/g, "");
|
|
@@ -310,17 +317,17 @@ String.prototype.trim = function()
|
|
|
/**
|
|
/**
|
|
|
* 提示框
|
|
* 提示框
|
|
|
*/
|
|
*/
|
|
|
-function tip(data,timeout){
|
|
|
|
|
- if(data==undefined || data=='')
|
|
|
|
|
- return ;
|
|
|
|
|
|
|
+function tip(data, timeout) {
|
|
|
|
|
+ if (data == undefined || data == '')
|
|
|
|
|
+ return;
|
|
|
layer.msg(data, {
|
|
layer.msg(data, {
|
|
|
- time: (timeout!=null)?timeout:2000 //20s后自动关闭
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ time: (timeout != null) ? timeout : 2000 //20s后自动关闭
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function showPopup4CommonBtns(title,area,divId,btns,callback1,callback2){
|
|
|
|
|
- if(!area) area='auto';
|
|
|
|
|
- if(!divId) divId='#form-div';
|
|
|
|
|
|
|
+function showPopup4CommonBtns(title, area, divId, btns, callback1, callback2) {
|
|
|
|
|
+ if (!area) area = 'auto';
|
|
|
|
|
+ if (!divId) divId = '#form-div';
|
|
|
//添加常量页面
|
|
//添加常量页面
|
|
|
return layer.open({
|
|
return layer.open({
|
|
|
type: 1,
|
|
type: 1,
|
|
@@ -331,10 +338,10 @@ function showPopup4CommonBtns(title,area,divId,btns,callback1,callback2){
|
|
|
content: $(divId),
|
|
content: $(divId),
|
|
|
btn: btns,
|
|
btn: btns,
|
|
|
btnAlign: 'c', //按钮居中
|
|
btnAlign: 'c', //按钮居中
|
|
|
- shade: 0 ,//不显示遮罩
|
|
|
|
|
- yes: function(index){
|
|
|
|
|
- if(callback!=false){
|
|
|
|
|
- callback();
|
|
|
|
|
|
|
+ shade: 0, //不显示遮罩
|
|
|
|
|
+ yes: function(index) {
|
|
|
|
|
+ if (callback != false) {
|
|
|
|
|
+ callback();
|
|
|
}
|
|
}
|
|
|
layer.close(index);
|
|
layer.close(index);
|
|
|
}
|
|
}
|
|
@@ -346,165 +353,170 @@ function getCurrentUser() {
|
|
|
return user;
|
|
return user;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function hasRole(role){
|
|
|
|
|
|
|
+function hasRole(role) {
|
|
|
var user = getCurrentUser();
|
|
var user = getCurrentUser();
|
|
|
var roles = user.roles;
|
|
var roles = user.roles;
|
|
|
- for(var i in roles){
|
|
|
|
|
- if(roles[i].name==role) return true;
|
|
|
|
|
|
|
+ for (var i in roles) {
|
|
|
|
|
+ if (roles[i].name == role) return true;
|
|
|
}
|
|
}
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function roleContains(role){
|
|
|
|
|
|
|
+function roleContains(role) {
|
|
|
var user = getCurrentUser();
|
|
var user = getCurrentUser();
|
|
|
var roles = user.roles;
|
|
var roles = user.roles;
|
|
|
- for(var i in roles){
|
|
|
|
|
- if(roles[i].name.indexOf(role) >= 0) return true;
|
|
|
|
|
|
|
+ for (var i in roles) {
|
|
|
|
|
+ if (roles[i].name.indexOf(role) >= 0) return true;
|
|
|
}
|
|
}
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function setCheckmanSelect(div, selectId, notHaveUserId, callback){
|
|
|
|
|
- post_common_service("/user/getAllCheckman",null,function(data){
|
|
|
|
|
|
|
+function setCheckmanSelect(div, selectId, notHaveUserId, callback) {
|
|
|
|
|
+ post_common_service("/user/getAllCheckman", null, function(data) {
|
|
|
var optStr = '';
|
|
var optStr = '';
|
|
|
- for(var i in data) {
|
|
|
|
|
- if(data[i].id==notHaveUserId) continue;
|
|
|
|
|
- if(data[i].id==selectId)
|
|
|
|
|
- optStr += '<option value="'+data[i].id+'" selected="selected">'+data[i].truename+'</option>';
|
|
|
|
|
|
|
+ for (var i in data) {
|
|
|
|
|
+ if (data[i].id == notHaveUserId) continue;
|
|
|
|
|
+ if (data[i].id == selectId)
|
|
|
|
|
+ optStr += '<option value="' + data[i].id + '" selected="selected">' + data[i].truename + '</option>';
|
|
|
else
|
|
else
|
|
|
- optStr += '<option value="'+data[i].id+'">'+data[i].truename+'</option>';
|
|
|
|
|
|
|
+ optStr += '<option value="' + data[i].id + '">' + data[i].truename + '</option>';
|
|
|
}
|
|
}
|
|
|
$(div).html('');
|
|
$(div).html('');
|
|
|
$(div).html(optStr);
|
|
$(div).html(optStr);
|
|
|
- if(callback) callback();
|
|
|
|
|
|
|
+ if (callback) callback();
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
-function genAppeaFiles(file_src){
|
|
|
|
|
|
|
+
|
|
|
|
|
+function genAppeaFiles(file_src) {
|
|
|
initStringfunc();
|
|
initStringfunc();
|
|
|
var files = file_src.split(",");
|
|
var files = file_src.split(",");
|
|
|
- var optionStr="";
|
|
|
|
|
-
|
|
|
|
|
- for(var i in files) {
|
|
|
|
|
- var fileSrc = base_image_server_url+files[i];
|
|
|
|
|
- if(fileSrc.endWith("png") || fileSrc.endWith("jpg")||fileSrc.endWith("ico")){
|
|
|
|
|
- if(ISCLIENT) {
|
|
|
|
|
- optionStr+= '<a href="javascript:void(0)" onclick="showClientImg('+fileSrc+')"><img src="'+fileSrc+'" style="height:55px;margin:5px;"></a>';
|
|
|
|
|
- }else{
|
|
|
|
|
- optionStr+= '<a href="'+fileSrc+'" target="_blank"><img src="'+fileSrc+'" style="height:55px;margin:5px;"></a>';
|
|
|
|
|
|
|
+ var optionStr = "";
|
|
|
|
|
+
|
|
|
|
|
+ for (var i in files) {
|
|
|
|
|
+ var fileSrc = base_image_server_url + files[i];
|
|
|
|
|
+ if (fileSrc.endWith("png") || fileSrc.endWith("jpg") || fileSrc.endWith("ico")) {
|
|
|
|
|
+ if (ISCLIENT) {
|
|
|
|
|
+ optionStr += '<a href="javascript:void(0)" onclick="showClientImg(' + fileSrc + ')"><img src="' + fileSrc + '" style="height:55px;margin:5px;"></a>';
|
|
|
|
|
+ } else {
|
|
|
|
|
+ optionStr += '<a href="' + fileSrc + '" target="_blank"><img src="' + fileSrc + '" style="height:55px;margin:5px;"></a>';
|
|
|
}
|
|
}
|
|
|
- }else if(fileSrc.endWith("doc")|| fileSrc.endWith("docx")){
|
|
|
|
|
- if(ISCLIENT) {
|
|
|
|
|
- optionStr+= '<a href="javascript:void(0)" onclick="downloadClientfile('+fileSrc+')"><i class="icon icon-file-word icon-4x" style="vertical-align: middle"></a>';
|
|
|
|
|
- }else{
|
|
|
|
|
- optionStr+= '<a href="'+fileSrc+'" target="_blank"><i class="icon icon-file-word icon-4x" style="vertical-align: middle"></a>';
|
|
|
|
|
|
|
+ } else if (fileSrc.endWith("doc") || fileSrc.endWith("docx")) {
|
|
|
|
|
+ if (ISCLIENT) {
|
|
|
|
|
+ optionStr += '<a href="javascript:void(0)" onclick="downloadClientfile(' + fileSrc + ')"><i class="icon icon-file-word icon-4x" style="vertical-align: middle"></a>';
|
|
|
|
|
+ } else {
|
|
|
|
|
+ optionStr += '<a href="' + fileSrc + '" target="_blank"><i class="icon icon-file-word icon-4x" style="vertical-align: middle"></a>';
|
|
|
}
|
|
}
|
|
|
- }else if(fileSrc.endWith("txt")){
|
|
|
|
|
- if(ISCLIENT) {
|
|
|
|
|
- optionStr+= '<a href="javascript:void(0)" onclick="downloadClientfile('+fileSrc+')"><i class="icon icon-file-code icon-4x" style="vertical-align: middle"></a>';
|
|
|
|
|
- }else{
|
|
|
|
|
- optionStr+= '<a href="'+fileSrc+'" target="_blank"><i class="icon icon-file-code icon-4x" style="vertical-align: middle"></a>';
|
|
|
|
|
|
|
+ } else if (fileSrc.endWith("txt")) {
|
|
|
|
|
+ if (ISCLIENT) {
|
|
|
|
|
+ optionStr += '<a href="javascript:void(0)" onclick="downloadClientfile(' + fileSrc + ')"><i class="icon icon-file-code icon-4x" style="vertical-align: middle"></a>';
|
|
|
|
|
+ } else {
|
|
|
|
|
+ optionStr += '<a href="' + fileSrc + '" target="_blank"><i class="icon icon-file-code icon-4x" style="vertical-align: middle"></a>';
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
return optionStr;
|
|
return optionStr;
|
|
|
}
|
|
}
|
|
|
initStringfunc();
|
|
initStringfunc();
|
|
|
-function initStringfunc(){
|
|
|
|
|
- String.prototype.endWith = function(str){
|
|
|
|
|
- if(str==null || str=="" || this.length == 0 ||str.length > this.length){
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- if(this.substring(this.length - str.length) == str){
|
|
|
|
|
- return true;
|
|
|
|
|
- }else{
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- };
|
|
|
|
|
-
|
|
|
|
|
- String.prototype.startWith = function(str){
|
|
|
|
|
- if(str == null || str== "" || this.length== 0 || str.length > this.length){
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- if(this.substr(0,str.length) == str){
|
|
|
|
|
- return true;
|
|
|
|
|
- }else{
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- };
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-function showClientImg(src){
|
|
|
|
|
|
|
+
|
|
|
|
|
+function initStringfunc() {
|
|
|
|
|
+ String.prototype.endWith = function(str) {
|
|
|
|
|
+ if (str == null || str == "" || this.length == 0 || str.length > this.length) {
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (this.substring(this.length - str.length) == str) {
|
|
|
|
|
+ return true;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ String.prototype.startWith = function(str) {
|
|
|
|
|
+ if (str == null || str == "" || this.length == 0 || str.length > this.length) {
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (this.substr(0, str.length) == str) {
|
|
|
|
|
+ return true;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ };
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function showClientImg(src) {
|
|
|
callFunc("showImage", src);
|
|
callFunc("showImage", src);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function showClientVideo(src){
|
|
|
|
|
|
|
+function showClientVideo(src) {
|
|
|
callFunc("showVideo", src);
|
|
callFunc("showVideo", src);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function downloadClientfile(src){
|
|
|
|
|
|
|
+function downloadClientfile(src) {
|
|
|
callFunc("downloadfile", src);
|
|
callFunc("downloadfile", src);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function setTeamUserSelect(div,selectId,classId){
|
|
|
|
|
- post_common_service("/team/getTeamPersonsByUserClassId/"+classId,null,function(data){
|
|
|
|
|
|
|
+function setTeamUserSelect(div, selectId, classId) {
|
|
|
|
|
+ post_common_service("/team/getTeamPersonsByUserClassId/" + classId, null, function(data) {
|
|
|
var optStr = '';
|
|
var optStr = '';
|
|
|
- for(var i in data) {
|
|
|
|
|
- if(data[i].positionid==4) data[i].truename=data[i].truename+'(班长)';
|
|
|
|
|
- if(data[i].id==selectId)
|
|
|
|
|
- optStr += '<option value="'+data[i].id+'" selected="selected">'+data[i].truename+'</option>';
|
|
|
|
|
|
|
+ for (var i in data) {
|
|
|
|
|
+ if (data[i].positionid == 4) data[i].truename = data[i].truename + '(班长)';
|
|
|
|
|
+ if (data[i].id == selectId)
|
|
|
|
|
+ optStr += '<option value="' + data[i].id + '" selected="selected">' + data[i].truename + '</option>';
|
|
|
else
|
|
else
|
|
|
- optStr += '<option value="'+data[i].id+'">'+data[i].truename+'</option>';
|
|
|
|
|
|
|
+ optStr += '<option value="' + data[i].id + '">' + data[i].truename + '</option>';
|
|
|
}
|
|
}
|
|
|
$(div).html('');
|
|
$(div).html('');
|
|
|
$(div).html(optStr);
|
|
$(div).html(optStr);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
-function getJobList(callback){
|
|
|
|
|
- var param={
|
|
|
|
|
- "dept_id":1
|
|
|
|
|
|
|
+
|
|
|
|
|
+function getJobList(callback) {
|
|
|
|
|
+ var param = {
|
|
|
|
|
+ "dept_id": 1
|
|
|
};
|
|
};
|
|
|
- post_common_service("/job/getList/",param,function(data){
|
|
|
|
|
- $.zui.store.set("cache_job_list",data);
|
|
|
|
|
|
|
+ post_common_service("/job/getList/", param, function(data) {
|
|
|
|
|
+ $.zui.store.set("cache_job_list", data);
|
|
|
callback(data);
|
|
callback(data);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
-function setJobSelect(div,selectId){
|
|
|
|
|
|
|
+
|
|
|
|
|
+function setJobSelect(div, selectId) {
|
|
|
var jobList = $.zui.store.get("cache_job_list");
|
|
var jobList = $.zui.store.get("cache_job_list");
|
|
|
- if(jobList) {
|
|
|
|
|
- setJobSelectValue(jobList,div,selectId);
|
|
|
|
|
- }else{
|
|
|
|
|
- var param={
|
|
|
|
|
- "dept_id":1
|
|
|
|
|
|
|
+ if (jobList) {
|
|
|
|
|
+ setJobSelectValue(jobList, div, selectId);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ var param = {
|
|
|
|
|
+ "dept_id": 1
|
|
|
};
|
|
};
|
|
|
- post_common_service("/job/getList/",param,function(data){
|
|
|
|
|
- setJobSelectValue(data,div,selectId);
|
|
|
|
|
|
|
+ post_common_service("/job/getList/", param, function(data) {
|
|
|
|
|
+ setJobSelectValue(data, div, selectId);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function setJobSelectValue(data,div,selectId){
|
|
|
|
|
|
|
+function setJobSelectValue(data, div, selectId) {
|
|
|
var optStr = '<option value="">全部</option>';
|
|
var optStr = '<option value="">全部</option>';
|
|
|
- for(var i in data) {
|
|
|
|
|
- if(data[i].id==selectId)
|
|
|
|
|
- optStr += '<option value="'+data[i].id+'" selected="selected">'+data[i].name+'</option>';
|
|
|
|
|
|
|
+ for (var i in data) {
|
|
|
|
|
+ if (data[i].id == selectId)
|
|
|
|
|
+ optStr += '<option value="' + data[i].id + '" selected="selected">' + data[i].name + '</option>';
|
|
|
else
|
|
else
|
|
|
- optStr += '<option value="'+data[i].id+'">'+data[i].name+'</option>';
|
|
|
|
|
|
|
+ optStr += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
|
|
|
}
|
|
}
|
|
|
$(div).html('');
|
|
$(div).html('');
|
|
|
$(div).html(optStr);
|
|
$(div).html(optStr);
|
|
|
}
|
|
}
|
|
|
var cache_fee_person_list_map;
|
|
var cache_fee_person_list_map;
|
|
|
-function getFeePersonList(callback){
|
|
|
|
|
|
|
+
|
|
|
|
|
+function getFeePersonList(callback) {
|
|
|
// var param={
|
|
// var param={
|
|
|
// "dept_id":1
|
|
// "dept_id":1
|
|
|
// };
|
|
// };
|
|
|
- post_common_service("/user/getFsUserList/",{},function(data){
|
|
|
|
|
- $.zui.store.set("cache_fee_person_list",data);
|
|
|
|
|
- var map= new Map();
|
|
|
|
|
- for(var i=0;i<data.length;i++) {
|
|
|
|
|
- if(!map.get(data[i].organid)){
|
|
|
|
|
- map.put(data[i].organid,[]);
|
|
|
|
|
|
|
+ post_common_service("/user/getFsUserList/", {}, function(data) {
|
|
|
|
|
+ $.zui.store.set("cache_fee_person_list", data);
|
|
|
|
|
+ var map = new Map();
|
|
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
|
|
+ if (!map.get(data[i].organid)) {
|
|
|
|
|
+ map.put(data[i].organid, []);
|
|
|
}
|
|
}
|
|
|
var arr = map.get(data[i].organid);
|
|
var arr = map.get(data[i].organid);
|
|
|
arr.push(data[i]);
|
|
arr.push(data[i]);
|
|
@@ -513,28 +525,29 @@ function getFeePersonList(callback){
|
|
|
callback(data);
|
|
callback(data);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
-function setFeePersonSelect(div,selectId,deptId){
|
|
|
|
|
|
|
+
|
|
|
|
|
+function setFeePersonSelect(div, selectId, deptId) {
|
|
|
var jobList = $.zui.store.get("cache_fee_person_list");
|
|
var jobList = $.zui.store.get("cache_fee_person_list");
|
|
|
- if(deptId) {
|
|
|
|
|
|
|
+ if (deptId) {
|
|
|
var map = cache_fee_person_list_map;
|
|
var map = cache_fee_person_list_map;
|
|
|
jobList = map.get(deptId);
|
|
jobList = map.get(deptId);
|
|
|
}
|
|
}
|
|
|
- if(jobList) {
|
|
|
|
|
- setFeePersonSelectValue(jobList,div,selectId);
|
|
|
|
|
- }else{
|
|
|
|
|
- post_common_service("/user/getFsUserList/",{},function(data){
|
|
|
|
|
- setFeePersonSelectValue(data,div,selectId);
|
|
|
|
|
|
|
+ if (jobList) {
|
|
|
|
|
+ setFeePersonSelectValue(jobList, div, selectId);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ post_common_service("/user/getFsUserList/", {}, function(data) {
|
|
|
|
|
+ setFeePersonSelectValue(data, div, selectId);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function setFeePersonSelectValue(data,div,selectId){
|
|
|
|
|
|
|
+function setFeePersonSelectValue(data, div, selectId) {
|
|
|
var optStr = '<option value="">全部</option>';
|
|
var optStr = '<option value="">全部</option>';
|
|
|
- for(var i in data) {
|
|
|
|
|
- if(data[i].id==selectId)
|
|
|
|
|
- optStr += '<option value="'+data[i].id+'" selected="selected">'+data[i].truename+'</option>';
|
|
|
|
|
|
|
+ for (var i in data) {
|
|
|
|
|
+ if (data[i].id == selectId)
|
|
|
|
|
+ optStr += '<option value="' + data[i].id + '" selected="selected">' + data[i].truename + '</option>';
|
|
|
else
|
|
else
|
|
|
- optStr += '<option value="'+data[i].id+'">'+data[i].truename+'</option>';
|
|
|
|
|
|
|
+ optStr += '<option value="' + data[i].id + '">' + data[i].truename + '</option>';
|
|
|
}
|
|
}
|
|
|
$(div).html('');
|
|
$(div).html('');
|
|
|
$(div).html(optStr);
|
|
$(div).html(optStr);
|
|
@@ -544,57 +557,58 @@ function setFeePersonSelectValue(data,div,selectId){
|
|
|
* 自定义Map对象
|
|
* 自定义Map对象
|
|
|
*/
|
|
*/
|
|
|
function Map() {
|
|
function Map() {
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
var mapObj = {};
|
|
var mapObj = {};
|
|
|
-
|
|
|
|
|
- this.put = function (key, value) {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ this.put = function(key, value) {
|
|
|
mapObj[key] = value;
|
|
mapObj[key] = value;
|
|
|
};
|
|
};
|
|
|
-
|
|
|
|
|
- this.remove = function (key) {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ this.remove = function(key) {
|
|
|
if (mapObj.hasOwnProperty(key)) {
|
|
if (mapObj.hasOwnProperty(key)) {
|
|
|
delete mapObj[key];
|
|
delete mapObj[key];
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
-
|
|
|
|
|
- this.get = function (key) {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ this.get = function(key) {
|
|
|
if (mapObj.hasOwnProperty(key)) {
|
|
if (mapObj.hasOwnProperty(key)) {
|
|
|
return mapObj[key];
|
|
return mapObj[key];
|
|
|
}
|
|
}
|
|
|
return null;
|
|
return null;
|
|
|
};
|
|
};
|
|
|
-
|
|
|
|
|
- this.getKeys = function () {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ this.getKeys = function() {
|
|
|
var keys = [];
|
|
var keys = [];
|
|
|
- for(var k in mapObj){
|
|
|
|
|
|
|
+ for (var k in mapObj) {
|
|
|
keys.push(k);
|
|
keys.push(k);
|
|
|
}
|
|
}
|
|
|
return keys;
|
|
return keys;
|
|
|
};
|
|
};
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 遍历map
|
|
// 遍历map
|
|
|
- this.each = function(fn){
|
|
|
|
|
- for(var key in mapObj){
|
|
|
|
|
|
|
+ this.each = function(fn) {
|
|
|
|
|
+ for (var key in mapObj) {
|
|
|
fn(key, mapObj[key]);
|
|
fn(key, mapObj[key]);
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
-
|
|
|
|
|
- this.toString = function () {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ this.toString = function() {
|
|
|
var str = "{";
|
|
var str = "{";
|
|
|
- for(var k in mapObj){
|
|
|
|
|
- str += "\""+ k+"\" : \""+mapObj[k]+"\",";
|
|
|
|
|
|
|
+ for (var k in mapObj) {
|
|
|
|
|
+ str += "\"" + k + "\" : \"" + mapObj[k] + "\",";
|
|
|
}
|
|
}
|
|
|
- str = str.substring(0,str.length - 1) ;
|
|
|
|
|
|
|
+ str = str.substring(0, str.length - 1);
|
|
|
str += "}";
|
|
str += "}";
|
|
|
return str;
|
|
return str;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-function getTags(url,div,tagDiv,field){
|
|
|
|
|
|
|
+
|
|
|
|
|
+function getTags(url, div, tagDiv, field) {
|
|
|
post_common_service(url, null, function(data) {
|
|
post_common_service(url, null, function(data) {
|
|
|
- if(data){
|
|
|
|
|
- var str="";
|
|
|
|
|
- for(var i=0;i<data.length;i++){
|
|
|
|
|
- str+='<a href="javascript:void(0)" onclick="addTag(\''+data[i][field]+'\',\''+tagDiv+'\')" style="float:left;margin:5px;"><span class="label label-success" style="padding:5px;">'+data[i][field]+'</span></a>';
|
|
|
|
|
|
|
+ if (data) {
|
|
|
|
|
+ var str = "";
|
|
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
|
|
+ str += '<a href="javascript:void(0)" onclick="addTag(\'' + data[i][field] + '\',\'' + tagDiv + '\')" style="float:left;margin:5px;"><span class="label label-success" style="padding:5px;">' + data[i][field] + '</span></a>';
|
|
|
}
|
|
}
|
|
|
$(div).html(str);
|
|
$(div).html(str);
|
|
|
}
|
|
}
|
|
@@ -602,22 +616,25 @@ function getTags(url,div,tagDiv,field){
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
var nowStr;
|
|
var nowStr;
|
|
|
-function getServerTime(){
|
|
|
|
|
- get_common_service("/comm/getTime", "", function(data){
|
|
|
|
|
- nowStr=data;
|
|
|
|
|
- gettime();
|
|
|
|
|
- },
|
|
|
|
|
- function(data){
|
|
|
|
|
- nowStr=moment().format('YYYY-MM-DD HH:mm:ss');
|
|
|
|
|
- gettime();
|
|
|
|
|
- });
|
|
|
|
|
|
|
+
|
|
|
|
|
+function getServerTime() {
|
|
|
|
|
+ get_common_service("/comm/getTime", "", function(data) {
|
|
|
|
|
+ nowStr = data;
|
|
|
|
|
+ gettime();
|
|
|
|
|
+ },
|
|
|
|
|
+ function(data) {
|
|
|
|
|
+ nowStr = moment().format('YYYY-MM-DD HH:mm:ss');
|
|
|
|
|
+ gettime();
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
-function gettime(){
|
|
|
|
|
|
|
+
|
|
|
|
|
+function gettime() {
|
|
|
nowStr = moment(nowStr).add(1, 's').format('YYYY-MM-DD HH:mm:ss');
|
|
nowStr = moment(nowStr).add(1, 's').format('YYYY-MM-DD HH:mm:ss');
|
|
|
// console.log("时间:"+nowStr);
|
|
// console.log("时间:"+nowStr);
|
|
|
settime();
|
|
settime();
|
|
|
}
|
|
}
|
|
|
-function settime() {
|
|
|
|
|
|
|
+
|
|
|
|
|
+function settime() {
|
|
|
nowStr = moment(nowStr).format('YYYY-MM-DD HH:mm:ss');
|
|
nowStr = moment(nowStr).format('YYYY-MM-DD HH:mm:ss');
|
|
|
$("#time_p").html(nowStr);
|
|
$("#time_p").html(nowStr);
|
|
|
$("#main").css("min-height", window.innerHeight);
|
|
$("#main").css("min-height", window.innerHeight);
|