/**
* Created by chenbiao on 2017/8/25.
*/
var fun ={
init: function () {
//初始化停车场下拉框
fun.initPark();
//初始化设备状态
$('#registerState').selectpicker('render');
$('#onlineFlg').selectpicker('render');
$('#pdaStatus').selectpicker('render');
//修改弹窗
documentBindFunc.on('click', '[updatepdamanage]', function() {
fun.updatePDAManage(this);
});
//停用弹窗
documentBindFunc.on('click', '[closestate]', function() {
fun.closestatePDAManage(this);
});
//启用用弹窗
documentBindFunc.on('click', '[openstate]', function() {
fun.openstatePDAManage(this);
});
//基本信息
fun.createTableData();
fun.initPDAChartAjax();
//条件查询
fun.parkingSpaceQuery();
},
//停车场下拉框
initPark: function () {
var data = fn.getParkLot();
$("#parkIds").empty();
var html = '';
var plNos = [];
for (var i = 0; i < data.length; i++) {
plNos.push(data[i].code);
html += "";
}
var plnosStr = JSON.stringify(plNos);
html = '' + html;
$("#parkIds").append(html);
$('#parkIds').selectpicker('render');
},
//生成表格数据
createTableData: function () {
$('#pdamanageTable').bootstrapTable('destroy').bootstrapTable({
striped: true,//表格显示条纹
rownumbers:true,
pagination: true, //启动分页
pageNumber: 1, //当前第几页
pageSize: 10, //每页显示的记录数
pageList: [10, 15, 20], //记录数可选列表
sidePagination: 'server',//表示服务端分页
queryParamsType: 'limit',
method: 'POST',//请求方法
paginationPreText: '<',
paginationNextText: '>',
ajax: tableLoadRequest,//自定义ajax加载数据
uniqueId:'id',
columns: [
{title:'',width: '5%',checkbox: true,align: 'center'},
{field: 'id', title: '主键', width: '15%', align: 'left',visible: false},
{field: 'plName', title: '车场名称', width: '15%', align: 'left'},
{field: 'pdaNo', title: '设备编号', width: '15%', align: 'left'},
{field: 'pdaName', title: '设备名称', width: '15%', align: 'left'},
{field: 'chargerCode', title: '收费员', width: '15%', align: 'left',visible:false},
{field: 'pdaStatus', title: '状态', width: '15%', align: 'left',formatter:fun.pdaStatusFormatter},
{field: 'simNo', title: 'SIM号', width: '15%', align: 'left'},
{field: 'softwareVersion', title: 'PDA版本号', width: '15%', align: 'left'},
{field: 'carnoRegisterno', title: '激活码', width: '15%', align: 'left'},
{field: 'registerState', title: '激活状态', width: '15%', align: 'left',formatter:fun.registerStateFormatter},
{field: 'enableTime', title: '启用时间', width: '15%', align: 'left',formatter:fun.timeFormatter,visible:false},
{field: 'disableTime', title: '停用时间', width: '15%', align: 'left',formatter:fun.timeFormatter,visible:false},
{field: 'registernoDistributeTime', title: '激活码分配时间', width: '15%', align: 'left',formatter:fun.timeFormatter,visible:false},
{field: 'registernoStateTime', title: '激活码变更时间', width: '15%', align: 'left',formatter:fun.timeFormatter,visible:false},
{field: 'latestUsedTime', title: '最近使用时间', width: '10%', align: 'left',formatter:fun.timeFormatter},
{field: 'oper', title: '操作', width: '10%', align: 'left',formatter:fun.operFormatter}
]
});
},
pdaStatusFormatter:function(value,row,index){
if(1==parseInt(value)){
if(0==parseInt(row.onlineFlg)){
return "在线";
}else if(1==parseInt(row.onlineFlg)){
return "离线";
}
}else{
return "停用";
}
},
registerStateFormatter:function(value,row,index){
/**激活状态 1-未激活,2-激活成功,3-激活失败*/
if(null==value){
return "";
}else if(1==parseInt(value)){
return "未激活";
}else if(2==parseInt(value)){
return "激活成功";
}else if(3==parseInt(value)){
return "激活失败";
}
},
timeFormatter:function(value,row,index){
if (value == null) {
return "";
} else {
return DateUtils.long2String(value, 7) ;
}
},
/*获取查询参数*/
getQueryParam: function () {
/*停车场编码*/
var plNos = JSON.parse($("#parkIds").val());
var pdaNo = $("#pdaNo").val();
var registerState = $("#registerState").val();
var pdaStatus = $("#pdaStatus").val();
var onlineFlg = $("#onlineFlg").val();
if(registerState==undefined || registerState == "全部"){
registerState=null;
}
if(pdaStatus==undefined || pdaStatus == "全部"){
pdaStatus=null;
}
if(onlineFlg==undefined || onlineFlg == "全部"){
onlineFlg=null;
}
//条件查询
var req= {
sysCode:sysComm.sysCode,
plNos: plNos,
pdaNo: pdaNo,
pdaStatus:pdaStatus,
registerState:registerState,
onlineFlg:onlineFlg
};
return req;
},
//操作显示
operFormatter:function(value,row,index){
var operStr = '修改';
if(1==parseInt(row.pdaStatus)){
//1、表示启用
operStr+='停用';
}else{
operStr+='启用';
}
return operStr;
},
updatePDAManage:function(element){
//初始化停车场
fun.initAddParkSelect();
var id = $(element).attr('dataid');
$("#pdamanage_modify_id").val(id);
//根据唯一值获取行数据
var modifyRow = $('#pdamanageTable').bootstrapTable('getRowByUniqueId', id);
console.log(modifyRow);
$("#pdaparkNameadd_modify").val(modifyRow.plNo);
$("#pdamanage-deviceName_modify").val(modifyRow.pdaName);
$("#pdamanage-deviceNum_modify").val(modifyRow.pdaNo);
$("#pdamanage-deviceType_modify").val(modifyRow.pdaType);
$("#pda-serviceTel-add_modify").val(modifyRow.simNo);
$('#pda-registerno-add_modify').val(modifyRow.carnoRegisterno);
$("#pdamanage-remark-add_modify").val(modifyRow.remark);
$('#pda-registerno-add_modify').attr("disabled",false);
//判断激活状态,如果激活成功,则不允许修改激活码
if(modifyRow.registerState==2){
$('#pda-registerno-add_modify').attr("disabled",true);
}
//初始化设备类型
$('#pdamanage-deviceType_modify').selectpicker('refresh');
$("#pdaparkNameadd_modify").selectpicker('render');
$('#pdamanage_modifymodel').modal('show');
},
closestatePDAManage:function(element){
var id = $(element).attr('dataid');
var opId=fn.getUserId()==null?-1:fn.getUserId();
var req={
id:id,
pdaStatus:0,
disableTime:new Date(),
modifyOp:opId,
sysCode:sysComm.sysCode
};
var optAjax= {
method: "post",
url: dataUrl.util.updatePda(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType:'json',
success: function(res){
console.log(res)
if(res.code = "8888"){
swal({
title: "提示",
text: '停用成功!',
type: "warning",
timer: 3000,
allowOutsideClick: true
});
$('#pdamanageTable').bootstrapTable('refresh', {
silent: true
});
fun.initPDAChartAjax();
}
}
};
sysAjax(optAjax);
},
openstatePDAManage:function(element){
var id = $(element).attr('dataid');
var opId=fn.getUserId()==null?-1:fn.getUserId();
var req={
id:id,
pdaStatus:1,
enableTime:new Date(),
modifyOp:opId,
sysCode:sysComm.sysCode
};
var optAjax= {
method: "post",
url: dataUrl.util.updatePda(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType:'json',
success: function(res){
console.log(res)
if(res.code = "8888"){
swal({
title: "提示",
text: '启用成功!',
type: "warning",
timer: 3000,
allowOutsideClick: true
});
$('#pdamanageTable').bootstrapTable('refresh', {
silent: true
});
fun.initPDAChartAjax();
}
}
};
sysAjax(optAjax);
},
formatTableUnit:function(value,row,index){
return {
css: {
"white-space":"nowrap"
}
}
},
//条件查询
parkingSpaceQuery:function () {
documentBindFunc.on('click', '#queryBtn', function () {
//初始化table
fun.createTableData();
fun.initPDAChartAjax();
});
},
//停车场下拉框
initAddParkSelect: function () {
var data = fn.getParkLot();
$("#pdaparkNameadd").empty();
$("#pdaparkNameadd_modify").empty();
var html = '';
var plNos = [];
for (var i = 0; i < data.length; i++) {
plNos.push(data[i].code);
html += "";
}
$("#pdaparkNameadd").append(html);
$('#pdaparkNameadd').selectpicker('render');
$("#pdaparkNameadd_modify").append(html);
$('#pdaparkNameadd_modify').selectpicker('render');
},
initPDAChart:function (count,onLineCount,downLineCount,faultCount) {
/*echarts*/
var onLineRatio=0;
var downLineRatio=0;
var faultRatio=0;
if(0!=parseInt(count) && count!=null){
onLineRatio=(parseInt(onLineCount)*100/parseInt(count)).toFixed(2);
downLineRatio=(parseInt(downLineCount)*100/parseInt(count)).toFixed(2);
faultRatio=(parseInt(faultCount)*100/parseInt(count)).toFixed(2);
}
var onLine = echarts.init(document.getElementById('pdamanage-online'));
var onlineOption = {
color:['#d9dbe1','#d9dbe1','#d9dbe1'],
title: {
text: onLineRatio+'%',
x: 'center',
y: 'center',
textStyle: {
fontweight: 'normal',
color: '#26be96',
fontSize: 24
}
},
tooltip: {
show:false
},
series: [
{
hoverAnimation:false,
name:'访问来源',
type:'pie',
radius: ['50%', '70%'],
avoidLabelOverlap: false,
label: {
normal: {
show: false,
position: 'center'
},
emphasis: {
show: false,
textStyle: {
fontSize: '30',
fontweight: 'bold'
}
}
},
labelLine: {
normal: {
show: false
}
},
data:[
{
tooltip: {
show: false
},
value:onLineCount,
name:'在数',
itemStyle:{
normal:{
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0, color: '#2abb9b' // 0% 处的颜色
}, {
offset: 1, color: '#5ecde2' // 100% 处的颜色
}],
globalCoord: false // 缺省为 false
}
}
},
},
{
value:count-onLineCount,
name:'总数',
itemStyle:{
normal:{
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0, color: '#d9dbe1' // 0% 处的颜色
}, {
offset: 1, color: '#d9dbe1' // 100% 处的颜色
}],
globalCoord: false // 缺省为 false
}
}
},
},
]
},
{
hoverAnimation:false,
type: 'pie',
tooltip: {
show: false
},
animation: false,
clockWise: false,
radius: ['72%', '74%'],
itemStyle:{
corlor:'#f00'
},
hoverAnimation: false,
tooltip: {
show: false
},
labelLine: {
normal: {
show: false
}
},
data: [{
value: 100,
}, {
value: 0,
// itemStyle: placeHolderStyle
}
]
}
]
};
onLine.setOption(onlineOption,true);
var offLine = echarts.init(document.getElementById('pdamanage-offline'));
var offlineOption = {
color:['#d9dbe1','#d9dbe1','#d9dbe1'],
title: {
text: downLineRatio+'%',
x: 'center',
y: 'center',
textStyle: {
fontweight: 'normal',
color: '#59b2ed',
fontSize: 24
}
},
tooltip: {
show:false
},
series: [
{
hoverAnimation:false,
name:'访问来源',
type:'pie',
radius: ['50%', '70%'],
avoidLabelOverlap: false,
label: {
normal: {
show: false,
position: 'center'
},
emphasis: {
show: false,
textStyle: {
fontSize: '30',
fontweight: 'bold'
}
}
},
labelLine: {
normal: {
show: false
}
},
data:[
{
tooltip: {
show: false
},
value:downLineCount,
name:'在数',
itemStyle:{
normal:{
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0, color: '#59b2ed' // 0% 处的颜色
}, {
offset: 1, color: '#6ed3f8' // 100% 处的颜色
}],
globalCoord: false // 缺省为 false
}
}
},
},
{
value:count-downLineCount,
name:'总数',
itemStyle:{
normal:{
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0, color: '#d9dbe1' // 0% 处的颜色
}, {
offset: 1, color: '#d9dbe1' // 100% 处的颜色
}],
globalCoord: false // 缺省为 false
}
}
},
},
]
},
{
hoverAnimation:false,
type: 'pie',
tooltip: {
show: false
},
animation: false,
clockWise: false,
radius: ['72%', '74%'],
itemStyle:{
corlor:'#f00'
},
hoverAnimation: false,
tooltip: {
show: false
},
labelLine: {
normal: {
show: false
}
},
data: [{
value: 100,
}, {
value: 0,
// itemStyle: placeHolderStyle
}
]
}
]
};
offLine.setOption(offlineOption,true);
var faultLine = echarts.init(document.getElementById('pdamanage-fault'));
var faultlineOption = {
color:['#d9dbe1','#d9dbe1','#d9dbe1'],
title: {
text: faultRatio+'%',
x: 'center',
y: 'center',
textStyle: {
fontweight: 'normal',
color: '#fe6372',
fontSize: 24
}
},
tooltip: {
show:false
},
series: [
{
hoverAnimation:false,
name:'访问来源',
type:'pie',
radius: ['50%', '70%'],
avoidLabelOverlap: false,
label: {
normal: {
show: false,
position: 'center'
},
emphasis: {
show: false,
textStyle: {
fontSize: '30',
fontweight: 'bold'
}
}
},
labelLine: {
normal: {
show: false
}
},
data:[
{
tooltip: {
show: false
},
value:faultCount,
name:'在数',
itemStyle:{
normal:{
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0, color: '#fe6372' // 0% 处的颜色
}, {
offset: 1, color: '#fea886' // 100% 处的颜色
}],
globalCoord: false // 缺省为 false
}
}
},
},
{
value:count-faultCount,
name:'总数',
itemStyle:{
normal:{
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0, color: '#d9dbe1' // 0% 处的颜色
}, {
offset: 1, color: '#d9dbe1' // 100% 处的颜色
}],
globalCoord: false // 缺省为 false
}
}
},
},
]
},
{
hoverAnimation:false,
type: 'pie',
tooltip: {
show: false
},
animation: false,
clockWise: false,
radius: ['72%', '74%'],
itemStyle:{
corlor:'#f00'
},
hoverAnimation: false,
tooltip: {
show: false
},
labelLine: {
normal: {
show: false
}
},
data: [{
value: 100,
}, {
value: 0,
// itemStyle: placeHolderStyle
}
]
}
]
};
faultLine.setOption(faultlineOption,true);
},
initPDAChartAjax:function () {
//设置请求参数
var req = fun.getQueryParam();
req.sysCode=sysComm.sysCode;
var optAjax= {
method: "post",
url: dataUrl.util.statisticPdaCountByCondition(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType:'json',
success: function(res){
//console.log(res);
if(res.code == "8888"){
var data=res.data;
var onLineCount=data.onlineEqpNum;
var downLineCount=data.offLineEqpNum;
var count=data.allEqpNum;
var faultCount=count-downLineCount-onLineCount;
$("#onLineCount_pda").text(onLineCount);
$("#downLineCount_pda").text(downLineCount);
$("#faultCount_pda").text(faultCount);
fun.initPDAChart(count,onLineCount,downLineCount,faultCount);
}
}
};
sysAjax(optAjax);
},
}
fun.init();
$(function () {
//点击新增 弹窗
$(document).on('click','#pdamanage-addBtn',function () {
//初始化停车场
fun.initAddParkSelect();
$('#pdaparkNameadd').selectpicker('render');
//初始化设备类型
$('#pdamanage-deviceType').selectpicker('refresh');
$("#pdamanage-addParkinglot").text("");
$('#pdamanage-addParkinglot').hide();
$("#pdamanage-deviceName").val("");
$("#pdamanage-deviceNum").val("");
$("#pda-serviceTel-add").val("");
$('#pda-registerno-add').val("");
$("#pdamanage-remark-add").val("");
$('#pdamanage_addmodel').modal('show');
});
//点击新增确认按钮
documentBindFunc.on('click','#pdamanage-add-submit',function () {
/***1、基本校验 ***/
var plNo=$("#pdaparkNameadd").val();
var pdaName=$("#pdamanage-deviceName").val();
var pdaNo=$("#pdamanage-deviceNum").val();
var pdaType=$("#pdamanage-deviceType").val();
var simNo=$("#pda-serviceTel-add").val();
var registerno=$('#pda-registerno-add').val();
var remark=$("#pdamanage-remark-add").val();
var createOp=fn.getUserId()==null?-1:fn.getUserId();
/***2、校验设备编号是否唯一 ***/
//设备名称校验
if(pdaName == "" || pdaName == null || pdaName == undefined){
$("#pdamanage-addParkinglot").text("");
$("#pdamanage-addParkinglot").text("设备名称为必填项!");
$('#pdamanage-addParkinglot').show();
return false;
}
//设备编号校验
else if(pdaNo == "" || pdaNo == null || pdaNo == undefined){
$("#pdamanage-addParkinglot").text("");
$("#pdamanage-addParkinglot").text("设备编号为必填项!");
$('#pdamanage-addParkinglot').show();
return false;
}
//手机号校验
/* else if(simNo == "" || simNo == null || simNo == undefined){
$("#pdamanage-addParkinglot").text("");
$("#pdamanage-addParkinglot").text("手机号为必填项!");
$('#pdamanage-addParkinglot').show();
return false;
}*/else{
/***3、保存数据 ***/
var req={
plNo:plNo,
pdaName:pdaName,
pdaNo:pdaNo,
pdaType:pdaType,
simNo:simNo,
carnoRegisterno:registerno,
remark:remark,
createOp:createOp,
chargerCode:createOp,
pdaStatus:1,
enableTime:new Date(),
sysCode:sysComm.sysCode
};
var optAjax= {
method: "post",
url: dataUrl.util.insertPda(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType:'json',
success: function(res){
console.log(res)
if(res.code == "8888"){
$('#pdamanage_addmodel').modal('hide');
$("#pdamanage-addParkinglot").text("");
$('#pdamanage-addParkinglot').hide();
$('#pdamanageTable').bootstrapTable('refresh', {
silent: true
});
fun.initPDAChartAjax();
}else if(res.code == "3003"){
$("#pdamanage-addParkinglot").text("");
$("#pdamanage-addParkinglot").text("设备编号已存在!");
$('#pdamanage-addParkinglot').show();
}
}
};
sysAjax(optAjax);
}
});
//点击继续新增确认按钮
documentBindFunc.on('click','#pdamanage-addother-submit',function () {
/***1、基本校验 ***/
var plNo=$("#pdaparkNameadd").val();
var pdaName=$("#pdamanage-deviceName").val();
var pdaNo=$("#pdamanage-deviceNum").val();
var pdaType=$("#pdamanage-deviceType").val();
var simNo=$("#pda-serviceTel-add").val();
var registerno=$('#pda-registerno-add').val();
var remark=$("#pdamanage-remark-add").val();
var createOp=fn.getUserId()==null?-1:fn.getUserId();
/***2、校验设备编号是否唯一 ***/
//设备名称校验
if(pdaName == "" || pdaName == null || pdaName == undefined){
$("#pdamanage-addParkinglot").text("");
$("#pdamanage-addParkinglot").text("设备名称为必填项!");
$('#pdamanage-addParkinglot').show();
return false;
}
//设备编号校验
else if(pdaNo == "" || pdaNo == null || pdaNo == undefined){
$("#pdamanage-addParkinglot").text("");
$("#pdamanage-addParkinglot").text("设备编号为必填项!");
$('#pdamanage-addParkinglot').show();
return false;
}
//手机号校验
/* else if(simNo == "" || simNo == null || simNo == undefined){
$("#pdamanage-addParkinglot").text("");
$("#pdamanage-addParkinglot").text("手机号为必填项!");
$('#pdamanage-addParkinglot').show();
return false;
}*/
else{
/***3、保存数据 ***/
var req={
plNo:plNo,
pdaName:pdaName,
pdaNo:pdaNo,
pdaType:pdaType,
simNo:simNo,
carnoRegisterno:registerno,
remark:remark,
createOp:createOp,
chargerCode:createOp,
pdaStatus:1,
enableTime:new Date(),
sysCode:sysComm.sysCode
};
var optAjax= {
method: "post",
url: dataUrl.util.insertPda(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType:'json',
success: function(res){
console.log(res)
if(res.code == "8888"){
//初始化停车场
fun.initAddParkSelect();
//初始化设备类型
$('#pdamanage-deviceType').selectpicker('refresh');
$("#pdamanage-addParkinglot").text("");
$('#pdamanage-addParkinglot').hide();
$('#pdamanageTable').bootstrapTable('refresh', {
silent: true
});
fun.initPDAChartAjax();
}else if(res.code == "3003"){
$("#pdamanage-addParkinglot").text("");
$("#pdamanage-addParkinglot").text("设备编号已存在!");
$('#pdamanage-addParkinglot').show();
}
}
};
sysAjax(optAjax);
}
});
//点击修改确认按钮
documentBindFunc.on('click','#pdamanage-add-submit_modify',function () {
/***1、基本校验 ***/
var plNo=$("#pdaparkNameadd_modify").val();
var id = $("#pdamanage_modify_id").val();
var pdaName=$("#pdamanage-deviceName_modify").val();
var pdaNo=$("#pdamanage-deviceNum_modify").val();
var pdaType=$("#pdamanage-deviceType_modify").val();
var simNo=$("#pda-serviceTel-add_modify").val();
var registerno=$('#pda-registerno-add_modify').val();
var remark=$("#pdamanage-remark-add_modify").val();
var createOp=fn.getUserId()==null?-1:fn.getUserId();
/***2、校验设备编号是否唯一 ***/
//设备名称校验
if(pdaName == "" || pdaName == null || pdaName == undefined){
$("#pdamanage-addParkinglot_modify").text("");
$("#pdamanage-addParkinglot_modify").text("设备名称为必填项!");
$('#pdamanage-addParkinglot_modify').show();
return false;
}
//设备编号校验
else if(pdaNo == "" || pdaNo == null || pdaNo == undefined){
$("#pdamanage-addParkinglot_modify").text("");
$("#pdamanage-addParkinglot_modify").text("设备编号为必填项!");
$('#pdamanage-addParkinglot_modify').show();
return false;
}
//手机号校验
/* else if(simNo == "" || simNo == null || simNo == undefined){
$("#pdamanage-addParkinglot_modify").text("");
$("#pdamanage-addParkinglot_modify").text("手机号为必填项!");
$('#pdamanage-addParkinglot_modify').show();
return false;
}*/else{
/***3、保存数据 ***/
var req={
id:id,
plNo:plNo,
pdaName:pdaName,
pdaNo:pdaNo,
pdaType:pdaType,
simNo:simNo,
carnoRegisterno:registerno,
remark:remark,
createOp:createOp,
modifyOp:createOp,
chargerCode:createOp,
sysCode:sysComm.sysCode
};
var optAjax= {
method: "post",
url: dataUrl.util.updatePda(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType:'json',
success: function(res){
console.log(res)
if(res.code == "8888"){
$('#pdamanage_modifymodel').modal('hide');
$("#pdamanage-addParkinglot_modify").text("");
$('#pdamanage-addParkinglot_modify').hide();
$('#pdamanageTable').bootstrapTable('refresh', {
silent: true
});
fun.initPDAChartAjax();
}else if(res.code == "3003"){
$("#pdamanage-addParkinglot_modify").text("");
$("#pdamanage-addParkinglot_modify").text("设备编号已存在!");
$('#pdamanage-addParkinglot_modify').show();
}
}
};
sysAjax(optAjax);
}
});
//删除弹窗
documentBindFunc.on('click','#pdamanage-del',function () {
//
var ids2 = [];
ids2 = pdagetIdSelections();
if(ids2[0] == null) {
swal({
title: "提示",
text: '请选择至少一条记录!',
type: "warning",
timer: 3000,
allowOutsideClick: true
});
} else {
$('#pdamanage_deletemodel').modal('show');
}
});
//删除确定按钮
documentBindFunc.on('click','#pdamanage-parkdelete-submit',function () {
//
var ids2 = [];
ids2 = pdagetIdSelections();
var opId=fn.getUserId()==null?-1:fn.getUserId();
var req={
ids:ids2,
modifyOp:opId,
sysCode:sysComm.sysCode
};
var optAjax= {
method: "post",
url: dataUrl.util.deletePda(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType:'json',
success: function(res){
console.log(res)
if(res.code = "8888"){
$('#pdamanage_deletemodel').modal('hide');
$('#pdamanageTable').bootstrapTable('refresh', {
silent: true
});
fun.initPDAChartAjax();
}
}
};
sysAjax(optAjax);
});
})
//停车场默认加载
function tableLoadRequest(params){
var req = fun.getQueryParam();
//设置请求参数
//条件查询
var pageNum = (params.data.offset/params.data.limit)+1;
req.baseRequest={
pageNum:pageNum,
pageSize:params.data.limit
}
req.sysCode=sysComm.sysCode;
var cehicleFlowTableAjax= {
method: params.type,
url: dataUrl.util.queryPdaInfo4pabe(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType:'json',
success: function(res){
console.log(res)
if(res.code = "8888"){
params.success(res.data);
}else{
}
}
};
sysAjax(cehicleFlowTableAjax);
};
function pdagetIdSelections() {
return $.map($("#pdamanageTable").bootstrapTable('getSelections'), function(row) {
return row.id
});
};
//点击导出
// $(document).on('click', '#geomanage-recordBtn', function () {
// var req = fun.getQueryParam();
// var url = dataUrl.util.eqpMsgToExcleForPage();
// var forms = exportGeomagneticForm(url, req.plNos,req.eqpNo, req.berthNo,req.eqpIsOnline,
// req.factoryNos,req.usedType
// );
// forms.submit();
// });
function exportGeomagneticForm(url, plNos, eqpNo, berthNo, eqpIsOnline,factoryNos,usedType
) {
var form = document.createElement("form");
form.style.display = 'none';
form.action = url;
form.method = "post";
document.body.appendChild(form);
var input = document.createElement("input");
input.name = "plNos";
input.value = plNos;
form.appendChild(input);
var input2 = document.createElement("input");
input2.name = "eqpNo";
input2.value = eqpNo;
form.appendChild(input2);
var input3 = document.createElement("input");
input3.name = "isOnline";
input3.value = eqpIsOnline;
form.appendChild(input3);
var input4 = document.createElement("input");
input4.name = "factoryNos";
input4.value = factoryNos;
form.appendChild(input4);
var input5 = document.createElement("input");
input5.name = "berthNo";
input5.value = berthNo;
form.appendChild(input5);
var input6 = document.createElement("input");
input6.name = "usedType";
input6.value = usedType;
form.appendChild(input6);
return form;
};