var fun = {
init: function () {
//初始化停车场下拉框
commSelect.plName_select("#parkIds", true);
$("#parkIds").change(function () {
//加载泊位区间
fun.initParkAreaBlocks();
});
//修改停车场下拉框
$("#cashieredit_parkName").change(function () {
//加载泊位区间
fun.editInitParkAreaBlocks();
});
//表示停车场选择的是全部,不做处理
$('#parkAreaCode').selectpicker('render');
//初始化值班类型
$('#onduty').selectpicker('refresh');
//初始化签到状态
$('#status').selectpicker('refresh');
//初始化巡查组
$('#groupCode').selectpicker('refresh');
$('#cashieradd_groupCode').selectpicker('refresh');
// $('#cashieredit_groupCode').selectpicker('refresh');
//fun.initGroups();
//基本信息
fun.createTableData();
//新增确定事件
fun.addChargerSubmit();
//休假确定事件
fun.vacationSubmit();
//修改确定事件
fun.editChargerSubmit();
//新增加载泊位区间
// $("#cashieradd_parkName").change(function () {
// //新增加载泊位区间
// fun.addInitParkAreaBlocks();
// });
//重置密码提交事件
fun.resetPwd();
//删除提交事件
fun.deleteChargerSubmit();
},
//新增加载泊位区间
addInitParkAreaBlocks: function () {
$("#cashieradd-berthAreaList").empty();
var parkIds = JSON.parse($("#cashieradd_parkName").val());
console.log(parkIds);
if (parkIds.length > 1) {
//表示停车场选择的是全部,不做处理
return;
}
var req = {
baseRequest: {
pageNum: 1,
pageSize: 0
},
plNos: parkIds,
sysCode: sysComm.sysCode
};
var opt = {
method: 'post',
url: dataUrl.util.queryTpPRegionAreaForPage(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
//console.log(res);
if (res.code == '8888') {
if (res.data.total == 0) {
return;
}
var datas = res.data.rows;
$("#cashieradd-berthAreaList").empty();
var html = '';
for (var i in datas) {
html += '
' + datas[i].parkAreaName + '';
}
$("#cashieradd-berthAreaList").append(html);
}
}
};
sysAjax(opt);
},
//修改 初始化泊位区间
editInitParkAreaBlocks: function (plNo, bindAreaCodeMap) {
$("#cashieredit-berthAreaList").empty();
var parkIds = [];
if (plNo == null || plNo == "") {
parkIds = JSON.parse($("#cashieredit_parkName").val());
if (parkIds.length > 1) {
//表示停车场选择的是全部,不做处理
return;
}
} else {
parkIds.push(plNo);
}
var req = {
baseRequest: {
pageNum: 1,
pageSize: 0
},
plNos: parkIds,
sysCode: sysComm.sysCode
};
var opt = {
method: 'post',
url: dataUrl.util.queryTpPRegionAreaForPage(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
//console.log(res);
if (res.code == '8888') {
if (res.data.total == 0) {
return;
}
var datas = res.data.rows;
$("#cashieredit-berthAreaList").empty();
var isAllChecked = true;
var html = '';
for (var i in datas) {
var parkAreaCode = datas[i].parkAreaCode;
var checkexActive = "";
if (bindAreaCodeMap != null) {
var parkAreaName = bindAreaCodeMap[parkAreaCode];
if (parkAreaName != null && parkAreaName != '') {
checkexActive = "checkexActive";
} else {
isAllChecked = false;
}
}
html += '' + datas[i].parkAreaName + '';
}
if (isAllChecked) {
$('#edit_actContentAll').addClass('checkexActive');
} else {
$('#edit_actContentAll').removeClass('checkexActive');
}
$("#cashieredit-berthAreaList").append(html);
}
}
};
sysAjax(opt);
},
//初始化泊位区间
initParkAreaBlocks: function () {
$("#parkAreaCode").empty();
var parkIds = JSON.parse($("#parkIds").val());
if (parkIds.length > 1) {
//表示停车场选择的是全部,不做处理
$('#parkAreaCode').selectpicker('render');
return;
}
var req = {
baseRequest: {
pageNum: 1,
pageSize: 0
},
plNos: parkIds,
sysCode: sysComm.sysCode
};
var opt = {
method: 'post',
url: dataUrl.util.queryTpPRegionAreaForPage(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
//console.log(res);
if (res.code == '8888') {
if (res.data.total == 0) {
return;
}
var data = res.data.rows;
$("#parkAreaCode").empty();
var html = '';
for (var key in data) {
var parkArea = data[key];
html += "";
}
html = '' + html;
$("#parkAreaCode").append(html);
$('#parkAreaCode').selectpicker('refresh');
}
}
};
sysAjax(opt);
},
//初始化巡查组
initGroups: function () {
var req = {
baseRequest: {
pageNum: 1,
pageSize: 0
},
sysCode: sysComm.sysCode
};
var opt = {
async: true,
method: 'post',
url: dataUrl.util.queryCashierGroups(),
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;
$("#groupCode").empty();
$("#cashieradd_groupCode").empty();
$("#cashieredit_groupCode").empty();
var html = '';
for (var key in data) {
html += "";
}
$("#cashieradd_groupCode").append(html);
$("#cashieradd_groupCode").selectpicker('refresh');
$("#cashieredit_groupCode").append(html);
$("#cashieredit_groupCode").selectpicker('refresh');
html = '' + html;
$("#groupCode").append(html);
$('#groupCode').selectpicker('refresh');
}
}
};
sysAjax(opt);
},
//生成表格数据
createTableData: function () {
var req = fun.getQueryParam();
//设置请求参数
// var pageNum = (params.data.offset / params.data.limit) + 1;
//条件查询
req.baseRequest = {
orgId:fn.getOrgId(),
pageNum: 1,
pageSize: 0
};
req.sysCode = sysComm.sysCode;
var opt = {
method: 'post',
url: dataUrl.util.queryCashierListInfo(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
if (res.code == '8888') {
fun.createtollCollectorContent(res.data.rows);
}
}
};
sysAjax(opt);
},
createtollCollectorContent: function (data) {
$("#insp_collector_content").empty();
if(data.length == 0){
$("#insp_collector_content").append("")
}else{
var html = '';
$.each(data, function (index, item) {
//签到状态(-1:未签到 0:已签到 1:已签退)
if (item.status == -1) {
html += '';
} else if (item.status == 0) {
html += '';
} else if (item.status == 1) {
html += '';
} else {
html += '';
}
// if (item.status == 0) {
// html += '';
// } else {
// html += '';
// }
html += '' +
'' +
'- ' + item.chargerName + '
' +
'
' +
'' +
'- 编号 : ' + item.chargerCode + '
' +
'- 联系方式 : ' + item.phoneNo + '
' +
// '- 归属停车场 : ' + item.plName + '
' +
'- 签到时间 : ' + fun.inDatatimeFormatter(item.signModifyTime) + '
' +
'- 入职时间 : ' + DateUtils.long2String(item.entryTime, 1) + '
' +
'
' +
'' +
' ' +
'- 查看
' +
' - 编辑
' +
// '- 休假
' +
'- 重置密码
';
if (item.status == 0) {
html += '- 强制签退
';
}
html += '- 删除
' +
'
' +
'';
})
// console.log(html);
$("#insp_collector_content").append(html);
}
},
/*获取查询参数*/
getQueryParam: function () {
var parkIds = JSON.parse($("#parkIds").val());
var plNo = "";
if (parkIds.length > 1) {
plNo = "";
} else {
plNo = parkIds[0];
}
var parkAreaCode = $("#parkAreaCode").val();
var status = $('#status').val();
var nameOrNo = $('#chargerName').val();
var req = {
chargerType:"1",
plNo: plNo,
parkAreaCode: parkAreaCode,
status: status,
nameOrNo: nameOrNo,
sysCode: sysComm.sysCode
};
return req;
},
//操作
freeReasonFormater: function (value, row, index) {
var operStr = '详情' +
'修改' +
'重置密码';
if (row.status == 0) {
//已经签到的才可以强制签退
operStr += '强制签退';
}
return operStr;
},
//时间
inDatatimeFormatter: function (value, row, index) {
if (value == null) {
return "";
} else {
return "" + DateUtils.long2String(value, 7) + "";
}
},
//根据主键查询详细信息
getCashierDetailInfo: function (row) {
//
var data = JSON.parse(row);
$('#baseBerthNum').html(data.chargerCode);
$('#basePlType').html(data.chargerName);
$('#baseDeviceType').html(data.chargerSex == 0 ? '女' : '男');
$('#baseInOutNum').html(data.cardId);
$('#baseBusiCircle').html(data.phoneNo);
$('#baseAddress').html(data.entryStatus == 0 ? '离职' : '在职');
$('#baseenterTime').html(DateUtils.long2String(data.entryTime, 1));
},
//根据主键查询详细信息
getCashierDetailInfoForUpdate: function (id) {
//查询详细信息
var req = {
id: id
};
req.sysCode = sysComm.sysCode;
var opt = {
method: 'post',
url: dataUrl.util.getCashierDetailInfo(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
if (res.code == '8888') {
var modifyRow = res.data;
$('#updateChargerCode').val(modifyRow.chargerCode);
$('#cashieredit_rule').addClass('display-none').text('');
$('#cashieredit_chargerName').val(modifyRow.chargerName);
$('#cashieredit_chargerSex' + modifyRow.chargerSex).prop("checked", true);
$('#cashieredit_cardId').val(modifyRow.cardId);
$('#cashieredit_phoneNo').val(modifyRow.phoneNo);
$('#cashieredit_entryStatus').val(modifyRow.entryStatus);
//在职状态
$("#cashieredit_entryStatus").selectpicker('refresh');
$("#cashieredit_entryTime").val(moment().subtract('days', 0).format('YYYY-MM-DD'));
$("#cashieredit_entryTime").datetimepicker({
endDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
// startView: 3,
// //maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-left"
});
$('#cashieredit_entryTime').val(DateUtils.long2String(modifyRow.entryTime, 1));
$('#cashieredit_groupCode').val(modifyRow.groupCode);
//$("#cashieredit_groupCode").selectpicker('refresh');
$('#cashieredit_addr').val(modifyRow.addr);
$('#cashieredit_onduty').val(modifyRow.onduty);
$("#cashieredit_onduty").selectpicker('refresh');
}
}
};
sysAjax(opt);
},
//详情 table 签到记录
getCashiertableData: function () {
$('#cashierMsg-table').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: '4%',checkbox: true,align: 'center'},
{field: 'id', title: '', width: '10%', align: 'left', visible: false},
{field: 'signInTime', title: '签到时间', width: '5%', align: 'left',
formatter: fun.inDatatimeFormatter
},
{field: 'status', title: '签到状态', width: '10%', align: 'left',
formatter: function (value, row, index) {
if (undefined != value && null != value) {
if (value == '0') {
return '已签到'
} else if (value == '1') {
return '已签退';
}
}
}
},
{field: 'signOutTime', title: '签退时间', width: '10%', align: 'left',
formatter: fun.inDatatimeFormatter
},
{
field: 'signOutType',
title: '签退类型',
width: '5%',
align: 'left',
formatter: function (value, row, index) {
if (undefined != value && null != value) {
if (value == '0') {
return '云平台操作强制签退'
} else if (value == '1') {
return '巡查员正常签退';
} else if (value == '2') {
return '登录设备变更强制签退'
}else if (value == '3') {
return '超时未上报心跳,系统强制签退'
}
}
}
},
]
});
},
//新增确定操作
addChargerSubmit: function () {
documentBindFunc.on('click', '#cashieraddwrite-submit', function () {
try {
addCharger();
} catch (err) {
$('#cashieradd_rule').removeClass('display-none').text(err);
}
});
function addCharger() {
var chargerName = $('#cashieradd_chargerName').val();
if (chargerName == "") {
throw("姓名不能为空");
}
var phoneNo = $('#cashieradd_phoneNo').val();
if (phoneNo == "") {
throw("联系电话不能为空");
}
if (phoneNo.length != 11) {
throw("联系电话格式不正确");
}
var chargerSex = $('input:radio[name="cashieradd_chargerSex"]:checked').val();
var addr = $('#cashieradd_addr').val();
var cardId = $('#cashieradd_cardId').val();
var entryTime = new Date($('#cashieradd_entryTime').val() + ' 00:00:00');
var entryStatus = $('#cashieradd_entryStatus').val();
// 巡查员管辖的泊位区间编号列表
var berthAreaCodeList = [];
// $('#cashieradd-berthAreaList li').each(function () {
// if ($(this).hasClass('checkexActive')) {
// var berthAreaCodeObj =
// {
// parkAreaCode: $(this).attr('value'),
// plNo: $(this).attr('plno'),
// };
// berthAreaCodeList.push(berthAreaCodeObj);
// }
// });
// if (berthAreaCodeList.length == 0) {
// throw("泊位区间不能为空");
// }
$('#cashieraddwrite-submit').attr("disabled", true);
var orgId = fn.getOrgId();
var req = {
chargerType:"1",
chargerName: chargerName,
phoneNo: phoneNo,
chargerSex: chargerSex,
addr: addr,
orgId:orgId,
cardId: cardId,
entryTime: entryTime,
entryStatus: entryStatus,
parkAreaCodes: berthAreaCodeList,
sysCode: sysComm.sysCode
}
var opt = {
method: 'post',
url: dataUrl.util.insertEmployee(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
$('#cashieraddwrite-submit').removeAttr("disabled");
//console.log(res.code);
if (res.code == '8888') {
$('#cashieradd_rule').removeClass('display-none').text("保存成功");
//初始化table
fun.createTableData();
$('#cashier_infmodel').modal('hide');
} else {
$('#cashieradd_rule').removeClass('display-none').text(res.msg);
}
}
};
sysAjax(opt);
}
},
//休假确定操作
vacationSubmit: function () {
documentBindFunc.on('click', '#vacation-submit', function () {
var thingMsg = $.trim($('#vacation-thingMsg').val());
if (thingMsg == '' || thingMsg == undefined || thingMsg == null) {
$('#vacation_rule').removeClass('display-none').text('请填写休假理由');
return;
} else {
// ajax
$('#toll_vacationmodel').modal('hide');
}
});
},
//修改确定操作
editChargerSubmit: function () {
documentBindFunc.on('click', '#cashiereditwrite-submit', function () {
try {
editCharger();
} catch (err) {
$('#cashieredit_rule').removeClass('display-none').text(err);
}
});
function editCharger() {
//
var chargerName = $('#cashieredit_chargerName').val();
var phoneNo = $('#cashieredit_phoneNo').val();
var chargerSex = $('input:radio[name="cashieredit_chargerSex"]:checked').val();
var cardId = $('#cashieredit_cardId').val();
var addr = $('#cashieredit_addr').val();
var entryTime = new Date($('#cashieredit_entryTime').val() + ' 00:00:00');
var entryStatus = $('#cashieredit_entryStatus').val();
var orgId =fn.getOrgId();
if (chargerName == "") {
throw("姓名不能为空");
}
if (phoneNo == "") {
throw("联系电话不能为空");
}
if (phoneNo.length != 11) {
throw("联系电话格式不正确");
}
var id = $('#updateId').val();
var chargerCode = $('#updateChargerCode').val();
var req = {
id: id,
chargerCode: chargerCode,
chargerName: chargerName,
phoneNo: phoneNo,
chargerSex: chargerSex,
addr: addr,
cardId: cardId,
entryTime: entryTime,
entryStatus: entryStatus,
chargerType:1,
orgId:orgId,
sysCode: sysComm.sysCode
}
$('#cashiereditwrite-submit').attr("disabled", true);
var opt = {
method: 'post',
url: dataUrl.util.updateEmployee(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
$('#cashiereditwrite-submit').removeAttr("disabled");
//console.log(res.code);
if (res.code == '8888') {
$('#cashieredit_rule').removeClass('display-none').text("修改成功");
//初始化table
$('#cashier-table').bootstrapTable('refresh', {
silent: true
});
fun.createTableData();
$('#cashier_changemodel').modal('hide');
} else {
$('#cashieredit_rule').removeClass('display-none').text(res.msg);
}
}
};
sysAjax(opt);
}
},
//重置密码提交按钮
resetPwd: function () {
documentBindFunc.on('click', '#reset-submit', function () {
var id = $('#updateId').val();
var req = {
id: id,
sysCode: sysComm.sysCode
}
$('#reset-submit').attr("disabled", true);
var opt = {
method: 'post',
url: dataUrl.util.resetpwd(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
$('#reset-submit').attr("disabled", false);
//console.log(res.code);
if (res.code == '8888') {
$('#cashierreset_pwd_rule').removeClass('display-none').text("重置成功");
//初始化table
fun.createTableData();
$('#cashier_resetmodel').modal('hide');
} else {
$('#cashierreset_pwd_rule').removeClass('display-none').text(res.msg);
}
}
};
sysAjax(opt);
});
},
//删除提交按钮
deleteChargerSubmit: function () {
documentBindFunc.on('click', '#cashier-delete-submit', function () {
var ids = $('#updateIds_del').val();
var chargerCodes = $('#updateChargerCodes_del').val();
var req = {
chargerType:"1",
ids: ids.split(','),
chargerCodes: chargerCodes.split(','),
sysCode: sysComm.sysCode
}
$('#cashier-delete-submit').attr("disabled", true);
var opt = {
method: 'post',
url: dataUrl.util.deleteChargers(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
$('#cashier-delete-submit').attr("disabled", false);
//console.log(res.code);
if (res.code == '8888') {
$('#cashierdelete_rule').removeClass('display-none').text("删除成功");
fun.createTableData();
$('#cashier_deletemodel').modal('hide');
} else {
$('#cashierdelete_rule').removeClass('display-none').text(res.msg);
}
}
};
sysAjax(opt);
});
}
};
fun.init();
// $('#cashier_detailmodel').modal('show');
//查询
documentBindFunc.on('click', '#insp-queryBtn', function () {
fun.createTableData();
});
//详情弹窗
documentBindFunc.on('click', '.lookMsg', function () {
var id = $(this).data('code');
var chargerCode = $(this).data('chargercode');
var dataRowstr = $(this).attr('data-rowstr');
$('#cashier_detailmodel').modal('show');
fun.getCashierDetailInfo(dataRowstr);
fun.getCashiertableData(chargerCode);
});
//新增弹窗
documentBindFunc.on('click', '#insp-addBtn', function () {
$('#cashieradd_rule').addClass('display-none').text('');
//管理泊位区间
$("#cashieradd-berthAreaList").empty();
var html = ' ';
$("#cashieradd-berthAreaList").append(html);
//性别
$('#cashieradd_chargerSex1').prop('checked', true);
$('#cashieradd_chargerSex0').prop('checked', false);
//姓名
$("#cashieradd_chargerName").val('');
//联系电话
$("#cashieradd_phoneNo").val('');
//身份证
$("#cashieradd_cardId").val('');
//全选 初始化 actContentAll
$('#actContentAll').removeClass('checkexActive');
//停车场
commSelect.plName_select("#cashieradd_parkName");
//在职状态
$("#cashieradd_entryStatus").selectpicker('render');
//巡查组
$("#cashieradd_groupCode").selectpicker('render');
//值班类型
$("#cashieradd_onduty").selectpicker('render');
//地址
$("#cashieradd_addr").val('');
//新增入职时间
$("#cashieradd_entryTime").val(moment().subtract('days', 0).format('YYYY-MM-DD'));
$("#cashieradd_entryTime").datetimepicker({
endDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
// startView: 3,
// //maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-left"
});
$('#cashier_infmodel').modal('show');
// fun.addInitParkAreaBlocks();
});
//修改弹窗
documentBindFunc.on('click', '.reviseMsg', function (element) {
var id = $(this).attr('data-code');
$("#updateId").val(id);
var modifyRow = $(this).data('rowstr');
debugger
//var modifyRow = JSON.parse(rowStr);
$('#updateChargerCode').val(modifyRow.chargerCode);
$('#cashieredit_rule').addClass('display-none').text('');
$('#cashieredit_chargerName').val(modifyRow.chargerName);
$('#cashieredit_chargerSex' + modifyRow.chargerSex).prop("checked", true);
$('#cashieredit_cardId').val(modifyRow.cardId);
$('#cashieredit_phoneNo').val(modifyRow.phoneNo);
$('#cashieredit_entryStatus').val(modifyRow.entryStatus);
//在职状态
$("#cashieredit_entryStatus").selectpicker('refresh');
$("#cashieredit_entryTime").val(moment().subtract('days', 0).format('YYYY-MM-DD'));
$("#cashieredit_entryTime").datetimepicker({
endDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
// startView: 3,
// //maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-left"
});
$('#cashieredit_entryTime').val(DateUtils.long2String(modifyRow.entryTime, 1));
$('#cashieredit_addr').val(modifyRow.addr);
$('#cashier_changemodel').modal('show')
});
//重置密码
documentBindFunc.on('click', '.reMsg', function (element) {
$('#cashierreset_pwd_rule').addClass('display-none').text('');
var id = $(this).attr('data-index');
$("#updateId").val(id);
$('#cashier_resetmodel').modal('show')
});
//休假弹窗
documentBindFunc.on('click', '.toll-basic-vacation', function (element) {
$('#toll-vacationName').text('');
$('#toll-vacationcode').text('');
$('#vacation_rule').addClass('display-none').text('');
var code = $(this).attr('data-code');
var name = $(this).attr('data-name');
$('#toll-vacationName').text(name);
$('#toll-vacationcode').text(code);
$('#tollcoll-dtpersonID').selectpicker('refresh');
$('#vacation-thingMsg').val('');
//时间初始化
$('#vacation-daterange-btnsta').val(moment().subtract('days', 0).format('YYYY-MM-DD'));
$('#vacation-daterange-btnend').val(moment().subtract('days', -30).format('YYYY-MM-DD'));
//开始日期
$("#vacation-daterange-btnsta").datetimepicker({
// endDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
startView: 2,
//maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
}).on("click", function () {
$("#vacation-daterange-btnsta").datetimepicker("setEndDate", $("#vacation-daterange-btnend").val())
});
//结束日期
$("#vacation-daterange-btnend").datetimepicker({
// endDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
startView: 2,
//maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
}).on("click", function () {
$("#vacation-daterange-btnend").datetimepicker("setStartDate", $("#vacation-daterange-btnsta").val())
});
// $("#updateId").val(id);
$('#toll_vacationmodel').modal('show')
});
//删除操作
documentBindFunc.on('click', '.cashier-del', function (element) {
$('#cashierdelete_rule').addClass('display-none').text('');
var ids = $(this).attr('data-id');
$('#updateIds_del').val(ids);
// var chargerCodes = getChargerCodeSelections();
var chargerCodes = [];
chargerCodes.push($(this).attr('data-code'));
$('#updateChargerCodes_del').val(chargerCodes);
//判断 未选择一条记录
if (ids == null || ids.length == 0) {
$('#cashier_alertmodel').modal('show')
setTimeout(function () {
$('#cashier_alertmodel').modal('hide')
}, 1500);
return false;
} else {
$('#cashier_deletemodel').modal('show')
}
});
//强制签退操作
documentBindFunc.on('click', '.forceSignOutMsg', function (element) {
// var id = $(this).attr('data-index');
// var rowDate = $('#cashier-table').bootstrapTable('getRowByUniqueId', id);
var chargerCodes = [];
// chargerCodes.push(rowDate.chargerCode);
var code = $(this).attr('data-code');
chargerCodes.push(code);
var req = {
chargerCodes: chargerCodes,
sysCode: sysComm.sysCode
}
var opt = {
method: 'post',
url: dataUrl.util.forceSignOut(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
//console.log(res.code);
if (res.code == '8888') {
$('#forceSignOutMsg').html("强制签退成功");
//初始化table
fun.createTableData();
$('#cashier_offmodel').modal('show');
setTimeout(function () {
$('#cashier_offmodel').modal('hide')
}, 1500);
} else {
$('#forceSignOutMsg').html(res.msg);
$('#cashier_offmodel').modal('show')
setTimeout(function () {
$('#cashier_offmodel').modal('hide')
}, 1500);
}
}
};
sysAjax(opt);
});
//获取选中的id列表
function getIdSelections() {
return $.map($("#cashier-table").bootstrapTable('getSelections'), function (row) {
return row.id
});
};
function getChargerCodeSelections() {
return $.map($("#cashier-table").bootstrapTable('getSelections'), function (row) {
return row.chargerCode
});
};
//新增全选或全不选
documentBindFunc.on("click", "#actContentAll", function () {
var flag = true;
$(this).toggleClass('checkexActive');
if ($(this).hasClass('checkexActive')) {
$("#cashieradd-berthAreaList li").addClass('checkexActive');
} else {
flag = false;
$("#cashieradd-berthAreaList li").removeClass('checkexActive');
}
});
//新增巡查员信息 管理泊位区间
$(document).delegate('#cashieradd-berthAreaList li', 'click', function () {
var flag = true;
$(this).toggleClass('checkexActive');
if ($(this).hasClass('checkexActive')) {
$('#cashieradd-berthAreaList li').each(function () {
if ($(this).hasClass('checkexActive')) {
} else {
flag = false;
$('#actContentAll').parent().removeClass('checked')
}
});
if (flag) {
console.log(flag)
$('#actContentAll').parent().addClass('checked')
}
} else {
flag = false;
$('#actContentAll').parent().removeClass('checked')
}
});
//修改全选或全不选
documentBindFunc.on("click", "#edit_actContentAll", function () {
var flag = true;
$(this).toggleClass('checkexActive');
if ($(this).hasClass('checkexActive')) {
$("#cashieredit-berthAreaList li").addClass('checkexActive');
} else {
flag = false;
$("#cashieredit-berthAreaList li").removeClass('checkexActive');
}
});
//修改巡查员信息 管理泊位区间
$(document).delegate('#cashieredit-berthAreaList li', 'click', function () {
var flag = true;
$(this).toggleClass('checkexActive');
if ($(this).hasClass('checkexActive')) {
$('#cashieredit-berthAreaList li').each(function () {
if ($(this).hasClass('checkexActive')) {
} else {
flag = false;
}
});
if (flag) {
$('#edit_actContentAll').addClass('checkexActive');
$('#edit_actContentAll').attr("checked", true);
} else {
flag = false;
$('#edit_actContentAll').removeClass('checkexActive');
$('#edit_actContentAll').removeAttr("checked");
}
}
});
/**
* 自定义table AJAX请求
* @param {Object} params
*/
function tableLoadRequest(params) {
var req = {
chargerCode:$("#baseBerthNum").text(),
sysCode: sysComm.sysCode
};
//设置请求参数
var pageNum = (params.data.offset / params.data.limit) + 1;
//条件查询
req.baseRequest = {
pageNum: pageNum,
pageSize: params.data.limit
};
req.sysCode = sysComm.sysCode;
var opt = {
method: 'post',
url: dataUrl.util.querySignRecordByChargerCode(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
if (res.code == '8888') {
params.success(res.data);
}
}
};
sysAjax(opt);
}
//隐藏显示 查询条件 搜索框 hide-common-style
documentBindFunc.on('click', ".ITD-search-morebtn", function () {
$(".hide-common-style").toggleClass("display-none");
});