define(function (require, exports, module) {
require("sPath/berthInterval/berthinterval.css");
/*
@页面初始化
*/
var init = function () {
// setContent();//页面开发完删除
bindEvent();
// pageInit();
return "泊位区间设置";
};
function pageInit() {
$('#berthintval-park').selectpicker('refresh');
$('#berthintval-service').selectpicker('refresh');
//新增泊位区间弹窗
documentBindFunc.on('click','#berthinterval-addBtn',function () {
$("#berthterval-addBerthterval").text("");
$("#berthterval-addBerthterval").hide();
$("#berthterval-dataareaID").val("");
$("#berthterval-add-plNo").val("");
/**1、先选中左侧的停车场 */
var index = $("#berthintval-table-l").find("tr.success").data("index");
var row = $("#berthintval-table-l").bootstrapTable('getData')[index];
console.log(index);
if(undefined==index || null ==index){
swal({
title: "提示",
text: '请选中左侧的任意一行停车场!',
type: "warning",
timer: 3000,
allowOutsideClick: true
});
}else{
var addPlNo=row.plNo;
$("#berthterval-add-plNo").val(addPlNo);
$("#berthterval-add-plName").text(row.plName);
$('#berthinterval_addmodel').modal('show');
}
});
//新增泊位区间确定提交事件
documentBindFunc.on('click','#berthinterval-areaadd-submit',function () {
fun.saveBerthAreaAjax();
});
//新增泊位区间点击继续事件
documentBindFunc.on('click','#berthinterval-addother-submit',function () {
// ajax 不关闭弹窗
fun.saveBerthAreaAjaxForDonotClose();
$('#berthterval-dataareaID').val('');
});
//删除泊位区间弹窗
documentBindFunc.on('click','#berthinterval-del',function () {
var ids2 = [];
var parkAreaCodes = [];
var deleteBerthNums=[];
ids2 = getIdSelections();
deleteBerthNums=getBerthNumSelections();
parkAreaCodes = getParkAreaCodeSelections();
if(ids2[0] == null) {
swal({
title: "提示",
text: '请选择至少一条记录!',
type: "warning",
timer: 3000,
allowOutsideClick: true
});
} else {
/**1、判断该泊位区间下是否有泊位 **/
var flag=true;
for(var indexBerth in deleteBerthNums){
if(deleteBerthNums[indexBerth]>0){
flag=false;
}
}
if(flag){
$("#berthterval_delete-ids").val(ids2);
$("#berthterval_delete_parkAreaCodes").val(parkAreaCodes);
$('#berthinterval_deletemodel').modal('show');
}else{
swal({
title: "提示",
text: '该泊位区间下有泊位不能删除',
type: "warning",
timer: 3000,
allowOutsideClick: true
});
}
}
});
/**修改泊位区间 */
documentBindFunc.on('click','.modifyBerthArea',function () {
var id = $(this).attr('data-value');
var modifyRow = $('#berthintval-table-r').bootstrapTable('getRowByUniqueId', id);
//console.log(modifyRow);
$('#berthterval-dataareaID-update').val(modifyRow.parkAreaName);
$("#berthterval-update-id").val(id);
$("#berthterval-update-plNo").val(modifyRow.plNo);
$("#berthterval-update-plName").text(modifyRow.plName);
//ajax 修改泊位区间
$('#berthinterval_updatemodel').modal('show');
});
//修改泊位区间确定提交事件
documentBindFunc.on('click','#berthinterval-areaupdate-submit',function () {
fun.updateBerthAreaAjax();
});
// 删除泊位区间提交事件
documentBindFunc.on('click','#berthinterval-delete-submit',function () {
$("#berthterval-deleteBerthterval").text("");
$('#berthterval-deleteBerthterval').hide();
var deleteids=[];
var deleteid=$("#berthterval_delete-ids").val();
if(deleteid.indexOf(",")!=-1){
deleteids=deleteid.split(",");
}else{
deleteids.push(deleteid);
}
console.log(deleteids);
var parkAreaCodes=[];
var parkAreaCode=$("#berthterval_delete_parkAreaCodes").val();
if(parkAreaCode.indexOf(",")!=-1){
parkAreaCodes=parkAreaCode.split(",");
}else{
parkAreaCodes.push(parkAreaCode);
}
//ajax 删除泊位区间
fun.deleteBerthAreaAjax(deleteids, parkAreaCodes);
});
//批量导入
documentBindFunc.on('click', '#berthinterval-reportBtn', function() {
/**1、先选中左侧的停车场 */
var index = $("#berthintval-table-l").find("tr.success").data("index");
var row = $("#berthintval-table-l").bootstrapTable('getData')[index];
console.log(index);
if(undefined==index || null ==index){
swal({
title: "提示",
text: '请选中左侧的任意一行停车场!',
type: "warning",
timer: 3000,
allowOutsideClick: true
});
}else{
var addPlNo=row.plNo;
$("#berthintval_batchAddPlNo").val(addPlNo);
$("#berthinterval-uploadFailed").empty();
$('#berthinterval-file_btn').val('');
$('#berthinterval-progressWrap').addClass('display-none');
$('#berthinterval-uplate_sure').attr('disabled', "true"); //添加disabled属性
$(".fileinput-filename").html('');
$('#berthinterval_addallMsg').modal('show');
}
});
//预览之后批量新增
documentBindFunc.on('click', '#berthinterval-excellookmodel-submit', function() {
var rows = $("#berthintval_LookmodelAddrowForBerthInteval").find('tr');
var parkAreaNames = [];
var plNo = $("#berthintval_batchAddPlNo").val();
var createEmpid = StrUtil.isEmpty(fn.getUserId()) ? '-1' : fn.getUserId();
if(rows != null && rows != "") {
$.each(rows, function (index) {
var indexNum = $(this).attr('index');
var td = $(this).find('td');
if (td != null && td != "") {
//泊位区间名称
var parkAreaName = td.eq(0).text();
parkAreaNames.push(parkAreaName);
}
});
var req = {
"plNo": plNo,
"parkAreaNames": parkAreaNames,
"createEmpid": createEmpid,
"sysCode": sysComm.sysCode
};
var easyUIOps = {
method: 'POST',
url: dataUrl.util.batchSaveTpPRegionArea(),
data: JSON.stringify(req),
success: function () {
//刷新table
$('#berthinterval_Lookmodel').modal('hide');
$('#berthintval-table-r').bootstrapTable('refresh', {
silent: true
});
}
};
sysAjax(easyUIOps);
}
});
//模版下载
documentBindFunc.on('click', '#berthinterval-excleTemplate', function() {
window.location.href = parkcloudbaseUrl + "berthinteval/泊位区间批量导入.xlsx";
});
//预览filestr.................................................
$('#berthinterval-uplate_sure').on('click', function() {
//接口介入
uploadFileBerthinterval();
//ajax
//上传进度
//上传excel报错
});
function uploadFileBerthinterval() {
var fd = new FormData();
fd.append("excelFile", document.getElementById('berthinterval-file_btn').files[0]);
fd.append("sysOpName", fn.getUserName());
fd.append("sysOpId", fn.getUserId());
var xhr = new XMLHttpRequest();
xhr.upload.addEventListener("progress", uploadProgressBerthinterval, false);
xhr.addEventListener("load", uploadCompleteBerthinterval, false);
xhr.addEventListener("error", uploadFailedBerthinterval, false);
xhr.addEventListener("abort", uploadCanceledBerthinterval, false);
xhr.open("POST", dataUrl.util.batchReadBerthIntevelExcleFile()); //修改成自己的接口
xhr.send(fd);
}
function uploadProgressBerthinterval(evt) {
if(evt.lengthComputable) {
var percentComplete = Math.round(evt.loaded * 100 / evt.total);
}
}
function uploadCompleteBerthinterval(evt) {
/* 服务器端返回响应时候触发event事件*/
var result = JSON.parse(evt.target.responseText);
//console.log(evt.target.responseText);
$("#berthinterval-uploadFailed").empty();
if(result != null && "8888" != result.code) {
if("1019" == result.code) {
$("#berthinterval-uploadFailed").append("只能上传xlsx或者lsx格式文件");
return false;
}
if("1020" == result.code) {
$("#berthinterval-uploadFailed").append("请在excle添加数据后上传");
return false;
}
} else {
//alert("成功");
$('#berthinterval-progressNumber').text(100 + '%');
$('#berthinterval-progressLoad').css('width', 100 + '%');
$('#berthinterval_addallMsg').modal('hide');
$('#berthinterval_Lookmodel').modal('show');
//初始化table
if(null != result.data) {
console.log(result.data);
$("#berthintval_LookmodelAddrowForBerthInteval").empty();
var html="";
$.each(result.data, function(index, row) {
if(row != null && row !=""){
html +="
";
html +=""+row.parkAreaName+" | ";
html +="
";
}
});
$("#berthintval_LookmodelAddrowForBerthInteval").html(html);
}
}
}
function uploadFailedBerthinterval(evt) {
console.log("There was an error attempting to upload the file.");
}
function uploadCanceledBerthinterval(evt) {
console.log("The upload has been canceled by the user or the browser dropped the connection.");
}
//预览fileend.................................................
/***langlw 2017-12-29 edit **/
//定义全局变量
var parkAreaCode = null;
var plNos = [];
var detailPlNos=[];
var ids = [];
/**点击某一行赋值 **/
$("#berthintval-table-l").on("click-row.bs.table",function(e,row,ele){
$(".success").removeClass("success");
$(ele).addClass("success");
var index = $("#berthintval-table-l").find("tr.success").data("index");
var row = $("#berthintval-table-l").bootstrapTable('getData')[index];
console.log(row.plNo);
detailPlNos=[];
detailPlNos.push(row.plNo);
fun.initBerthIntvalDetailTable();
});
var fun = {
init: function () {
//3、初始化区域信息
fun.initBlockSelect();
$("#berthintval-service").change(function () {
fun.initParkSelect("#berthintval-service", "#berthintval-park");
fun.initBerthIntvalTable();
});
documentBindFunc.on('click', '#berthinterval-queryBtn', function() {
fun.initBerthIntvalTable();
});
fun.initBerthIntvalTable();
},
//初始化停车场表格数据
initBerthIntvalTable: function() {
$('#berthintval-table-l').bootstrapTable('destroy').bootstrapTable({
striped: true, //表格显示条纹
pagination: true, //启动分页
pageNumber: 1, //当前第几页
pageSize: 10, //每页显示的记录数
pageList: [''], //记录数可选列表
sidePagination: 'server', //表示服务端分页
queryParamsType: 'limit',
method: 'POST', //请求方法
paginationPreText: '<',
paginationNextText: '>',
ajax: fun.ajaxTableLoadRequest, //自定义ajax加载数据
uniqueId: 'plId',
columns: [
{
field: 'plId',
title: '主键',
visible: false,
align: 'left'
},
{
field: 'plAreaBlockName',
title: '街道办事处',
width: '10%',
align: 'left',
formatter:commonObj.replacenull
},
{
field: 'plNo',
title: '车场编码',
width: '10%',
align: 'left',
formatter:commonObj.replacenull
},
{
field: 'plName',
title: '车场名称',
width: '5%',
align: 'left',
formatter:commonObj.replacenull
},
{
field: 'parkAreaNum',
title: '泊位区间数',
width: '5%',
align: 'left',
visible: false,
formatter: function (value, row, index) {
if(value != undefined && value != null) {
return value;
} else {
return "0";
}
}
},
]
});
},
//初始化泊位区间详情表格数据
initBerthIntvalDetailTable: function() {
$('#berthintval-table-r').bootstrapTable('destroy').bootstrapTable({
striped: true, //表格显示条纹
pagination: true, //启动分页
pageNumber: 1, //当前第几页
pageSize: 10, //每页显示的记录数
pageList: [''], //记录数可选列表
sidePagination: 'server', //表示服务端分页
queryParamsType: 'limit',
method: 'POST', //请求方法
paginationPreText: '<',
paginationNextText: '>',
ajax: fun.ajaxDetailTableLoadRequest, //自定义ajax加载数据
uniqueId: 'id',
columns: [{
field: 'state',
title: ' ',
width: '2%',
checkbox: true,
align: 'left',
// formatter: checkedFormatter
},
{
field: 'id',
title: '主键',
visible: false,
align: 'left'
},
{
field: 'plNo',
title: '车场编码',
visible: false,
align: 'left'
},
{
field: 'plName',
title: '车场名称',
visible: false,
width: '5%',
align: 'left'
},
{
field: 'parkAreaCode',
title: '泊位区间编号',
visible:true,
width: '8%',
align: 'left',
formatter:commonObj.replacenull
},
{
field: 'parkAreaName',
title: '泊位区间名称',
width: '10%',
align: 'left',
formatter:commonObj.replacenull
},
{
field: 'berthsNum',
title: '泊位数',
width: '5%',
align: 'left',
formatter:commonObj.replacenull
},
{
field: 'oper',
title: '操作',
width: '23%',
align: 'left',
formatter: fun.operFormatter
}
],
});
},
//操作显示
operFormatter:function (value, row, index) {
var operStr = '修改'
return operStr;
},
/**初始化区域-服务点信息 */
initBlockSelect:function () {
var req = {
baseRequest: {
pageNum: 1,
pageSize: 0
},
sysCode: sysComm.sysCode
};
var opt = {
async:false,
method: 'post',
url: dataUrl.util.queryAreaByOpIdAndOrgId(),
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;
$("#berthintval-service").empty();
var html = '';
var blockIds = [];
for(var key in data) {
blockIds.push(key);
html += "";
}
blockIds.push(-1);
var plnosStr = JSON.stringify(blockIds);
html = '' + html;
$("#berthintval-service").append(html);
$('#berthintval-service').selectpicker('refresh');
if(blockIds.length>0){
//初始化停车场下拉框
fun.initParkSelect("#berthintval-service", "#berthintval-park");
}
}
}
};
sysAjax(opt);
},
//根据块信息查询停车场信息
initParkSelect: function (areaDom, parkDom) {
//停车场下拉框
var data = fun.getParkingLotMsg(areaDom, parkDom);
$(parkDom).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;
$(parkDom).append(html);
$(parkDom).selectpicker('refresh');
},
getParkingLotMsg: function (areaDom, parkDom) {
var parkLot = "";
var plAreaBlockIds = JSON.parse($(areaDom).val());
var req = {plBlockIds: plAreaBlockIds};
console.log(plAreaBlockIds);
var opt = {
async: false,
data: 'plBlockIds=' + plAreaBlockIds,
method: "get",
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
url: dataUrl.util.getParkBlockNamesByBlockId(),
success: function (res) {
console.log(res);
if (res.code == '8888') {
parkLot = JSON.stringify(res.data);
}
}
}
sysAjax(opt);
return JSON.parse(parkLot);
},
/*获取查询参数*/
getQueryParam: function () {
var plNo = "";
var parkName= $("#berthintval-park option:selected").text();
if("所有停车场"!=parkName && "" != parkName){
var plNos = JSON.parse($("#berthintval-park option:selected").val());
if (plNos != "" && plNos != undefined && plNos.length>0) {
plNo = plNos[0];
}
}
var blockIds=JSON.parse($("#berthintval-service").val());
var req = {
plNo: plNo,
blockIds: blockIds
};
console.log(req);
return req;
},
/**左侧停车场ajax请求 */
ajaxTableLoadRequest: function(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 easyUIOps = {
method: params.type,
//url: dataUrl.util.queryTpPRegionAreaForPage(),
url: dataUrl.util.queryParkingLotForPageByAreaBlockId(),
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);
if(res.data.rows.length>0){
detailPlNos=[];
detailPlNos.push(res.data.rows[0].plNo);
//console.log(detailPlNos);
//行颜色
var oncLickRowUniqueId = res.data.rows[0].plId;
$('#berthintval-table-l').find("tr[data-uniqueid='"+oncLickRowUniqueId+"']").attr('class','success');
/***1、初始化泊位区间详情表格数据*/
fun.initBerthIntvalDetailTable(res.data.rows[0]);
}
}
}
};
sysAjax(easyUIOps);
},
/**右侧详情ajax请求 */
ajaxDetailTableLoadRequest: function(params) {
//设置请求参数
var pageNum = (params.data.offset / params.data.limit) + 1;
var req= {
baseRequest:{
pageNum:pageNum,
pageSize:params.data.limit
},
sysCode:sysComm.sysCode,
plNos:detailPlNos
};
var easyUIOps = {
method: params.type,
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') {
params.success(res.data);
}
}
};
sysAjax(easyUIOps);
},
saveBerthAreaAjax: function() {
$("#berthterval-addBerthterval").text("");
$("#berthterval-addBerthterval").hide();
//泊位区间名称
var parkAreaName = $('#berthterval-dataareaID').val();
//泊位区间名称
if(StrUtil.isEmpty(parkAreaName)) {
$("#berthterval-addBerthterval").text("请输入泊位区间名称!");
$('#berthterval-addBerthterval').show();
} else if(parkAreaName.length > 40) {
$("#berthterval-addBerthterval").text("泊位区间名称不能大于40个字符!");
$('#berthterval-addBerthterval').show();
}else{
//return true;
var addPlNo = $('#berthterval-add-plNo').val();
var createEmpid = StrUtil.isEmpty(fn.getUserId()) ? '-1' : fn.getUserId();
var req = {
"plNo": addPlNo,
"parkAreaName": parkAreaName,
"createEmpid": createEmpid,
"sysCode": sysComm.sysCode
};
$('#berthinterval-areaadd-submit').attr('disabled',true);
var easyUIOps = {
//async:false,
method: 'POST',
url: dataUrl.util.saveOrUpdateTpPRegionArea(),
data: JSON.stringify(req),
success: function(res) {
$('#berthinterval-areaadd-submit').attr('disabled',false);
if (res.code == '8888') {
$('#berthinterval_addmodel').modal('hide');
//刷新table
$('#berthintval-table-r').bootstrapTable('refresh', {
silent: true
});
$("#berthterval-addBerthterval").text("");
$('#berthterval-addBerthterval').hide();
}else{
$("#berthterval-addBerthterval").text("保存泊位区间失败!");
$('#berthterval-addBerthterval').show();
}
}
};
sysAjax(easyUIOps);
}
},
saveBerthAreaAjaxForDonotClose: function() {
$("#berthterval-addBerthterval").text("");
//泊位区间名称
var parkAreaName = $('#berthterval-dataareaID').val();
//泊位区间名称
if(StrUtil.isEmpty(parkAreaName)) {
$("#berthterval-addBerthterval").text("请输入泊位区间名称!");
$('#berthterval-addBerthterval').show();
} else if(parkAreaName.length > 40) {
$("#berthterval-addBerthterval").text("泊位区间名称不能大于40个字符!");
$('#berthterval-addBerthterval').show();
}else{
//return true;
var addPlNo = $('#berthterval-add-plNo').val();
var createEmpid = StrUtil.isEmpty(fn.getUserId()) ? '-1' : fn.getUserId();
var req = {
"plNo": addPlNo,
"parkAreaName": parkAreaName,
"createEmpid": createEmpid,
"sysCode": sysComm.sysCode
};
$('#berthinterval-addother-submit').attr('disabled',true);
var easyUIOps = {
//async:false,
method: 'POST',
url: dataUrl.util.saveOrUpdateTpPRegionArea(),
data: JSON.stringify(req),
success: function(res) {
$('#berthinterval-addother-submit').attr('disabled',false);
if (res.code == '8888') {
//刷新table
$('#berthintval-table-r').bootstrapTable('refresh', {
silent: true
});
$("#berthterval-addBerthterval").text("泊位区间保存成功!");
$('#berthterval-addBerthterval').show();
}else{
$("#berthterval-addBerthterval").text("泊位区间保存失败!");
$('#berthterval-addBerthterval').show();
}
}
};
sysAjax(easyUIOps);
}
},
updateBerthAreaAjax: function() {
$("#berthterval-editBerthterval").text("");
$('#berthterval-editBerthterval').hide();
//泊位区间名称
var parkAreaName = $('#berthterval-dataareaID-update').val();
//泊位区间名称
if(StrUtil.isEmpty(parkAreaName)) {
$("#berthterval-editBerthterval").text("请输入泊位区间名称");
$('#berthterval-editBerthterval').show();
} else if(parkAreaName.length > 40) {
$("#berthterval-editBerthterval").text("泊位区间名称不能大于40个字符!");
$('#berthterval-editBerthterval').show();
}else{
var createEmpid = StrUtil.isEmpty(fn.getUserId()) ? '-1' : fn.getUserId();
var req = {
"plNo": $("#berthterval-update-plNo").val(),
"id": $("#berthterval-update-id").val(),
"parkAreaName": parkAreaName,
"createEmpid":createEmpid,
"sysCode": sysComm.sysCode
};
$('#berthinterval-areaupdate-submit').attr('disabled',true);
var easyUIOps = {
//async:false,
method: 'POST',
url: dataUrl.util.saveOrUpdateTpPRegionArea(),
data: JSON.stringify(req),
success: function(res) {
$('#berthinterval-areaupdate-submit').attr('disabled',false);
if(res.code=="8888"){
//刷新table
$('#berthintval-table-r').bootstrapTable('refresh', {
silent: true
});
$('#berthinterval_updatemodel').modal('hide');
}else{
$("#berthterval-editBerthterval").text("泊位区间修改失败!");
$('#berthterval-editBerthterval').show();
}
}
};
sysAjax(easyUIOps);
}
},
//删除泊位区间
deleteBerthAreaAjax: function(ids, parkAreaCodes) {
$("#berthterval-deleteBerthterval").text("");
$('#berthterval-deleteBerthterval').hide();
var createOp = fn.getUserId();
var req = {
sysCode: sysComm.sysCode,
ids: ids,
opId:(createOp==null || createOp=='')?-1:createOp
};
$('#berthinterval-delete-submit').attr('disabled',true);
var easyUIOps = {
//async:false,
method: "post",
url: dataUrl.util.deleteTpPRegionArea(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function(res) {
$('#berthinterval-delete-submit').attr('disabled',false);
//console.log(res)
if(res.code == '8888') {
$('#berthinterval_deletemodel').modal('hide');
if(res.data) {
$('#id').val('');
$('#berthintval-table-r').bootstrapTable('refresh', {
silent: true
});
$("#berthterval-deleteBerthterval").text("");
$('#berthterval-deleteBerthterval').hide();
} else {
$("#berthterval-deleteBerthterval").text(res.msg);
$('#berthterval-deleteBerthterval').show();
return false;
}
} else {
$("#berthterval-deleteBerthterval").text(res.msg);
$('#berthterval-deleteBerthterval').show();
}
}
};
sysAjax(easyUIOps);
},
};
function getIdSelections() {
return $.map($("#berthintval-table-r").bootstrapTable('getSelections'), function(row) {
return row.id
});
};
function getBerthNumSelections() {
return $.map($("#berthintval-table-r").bootstrapTable('getSelections'), function(row) {
return row.berthsNum
});
};
function getParkAreaCodeSelections() {
return $.map($("#berthintval-table-r").bootstrapTable('getSelections'), function(row) {
return row.parkAreaCode
});
};
$(".recordbtn").click(function() {
var plNo = $('#BerthParkType').selectpicker('val');
var parkAreaCodes = $("#berthRange").val();
console.log(parkAreaCodes);
plNos = JSON.parse(plNo);
if(parkAreaCodes == undefined || parkAreaCodes == "" || parkAreaCodes == null) {
parkAreaCode = null;
} else {
parkAreaCode = parkAreaCodes;
}
console.log(plNos + parkAreaCode)
var url = dataUrl.util.exportTpPRegionAreaExcel() + '?plNos=' + plNos;
if(parkAreaCode != null) {
url = url + "&parkAreaCode=" + parkAreaCode;
}
console.log(url);
window.downloadFile(url);
});
window.downloadFile = function(sUrl) {
//iOS devices do not support downloading. We have to inform user about this.
if(/(iP)/g.test(navigator.userAgent)) {
alert('Your device does not support files downloading. Please try again in desktop browser.');
return false;
}
//If in Chrome or Safari - download via virtual link click
if(window.downloadFile.isChrome || window.downloadFile.isSafari) {
//Creating new link node.
var link = document.createElement('a');
link.href = sUrl;
if(link.download !== undefined) {
//Set HTML5 download attribute. This will prevent file from opening if supported.
var fileName = sUrl.substring(sUrl.lastIndexOf('/') + 1, sUrl.length);
link.download = fileName;
}
//Dispatching click event.
if(document.createEvent) {
var e = document.createEvent('MouseEvents');
e.initEvent('click', true, true);
link.dispatchEvent(e);
return true;
}
}
// Force file download (whether supported by server).
if(sUrl.indexOf('?') === -1) {
sUrl += '?download';
}
window.open(sUrl, '_self');
return true;
}
window.downloadFile.isChrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
window.downloadFile.isSafari = navigator.userAgent.toLowerCase().indexOf('safari') > -1;
function isError(res) {
if(res == null || res == undefined) {
return true;
}
if(res.code != '8888') {
alert("系统错误");
return true;
} else {
return false;
}
};
fun.init();
/** langlw 2017-12-29 edit end ***/
}
/*
@设置内容
*/
var setContent = function (url) {
var strHtml ='';
$("#main-con").empty();
strHtml = require("text!./berthInterval/berthinterval.html");
$("#main-con").html(strHtml);
pageInit();
};
/*
@绑定事件
*/
var bindEvent = function () {
$("#button-berthinterval").on('click', function () {
$(this).addClass('ITD-topbar-clickactive').siblings('li').removeClass('ITD-topbar-clickactive');
var url = $(this).attr('data-url');
setContent(url);
});
}
module.exports = {
init: init,
setContentInit:setContent
}
});
//添加excle文件名
// $(".berthinteval_btn_file").on("change", "input[type='file']", function() {
function berthvalexcleImport(){
console.log(333)
$('#berthinterval-uploadFailed').empty();
//$('#progressWrap').addClass('display-none');
var filePath = $('#berthinterval-file_btn').val();
var arr = filePath.split('\\');
var fileName = arr[arr.length - 1];
$(".fileinput-filename-berth").html(fileName);
$('#berthinterval-uplate_sure').removeAttr("disabled"); //移除disabled属性
};