var AlarmAjax = {
AlarmGrid: undefined,
ColumnDuoji1: 0,
ColumnDuoji2: 0,
ColumnDuoji3: 0,
ColumnDuoji4: 0,
ColumnDuoji5: 0,
ColumnDuoji6: 0,
ColumnDuoji7: 0,
elementDuoji1: "",
elementDuoji2: "",
elementDuoji3: "",
elementDuoji4: "",
elementDuoji5: "",
elementDuoji6: "",
elementDuoji7: "",
Status: "",
RoadwayNo: "",
StartLocat: 0,
EndLocat: 0,
TaskR01: [Status = "", RoadwayNo = "", StartLocat = 0, EndLocat = 0],
TaskR02: [Status = "", RoadwayNo = "", StartLocat = 0, EndLocat = 0],
TaskR03: [Status = "", RoadwayNo = "", StartLocat = 0, EndLocat = 0],
TaskR04: [Status = "", RoadwayNo = "", StartLocat = 0, EndLocat = 0],
TaskR05: [Status = "", RoadwayNo = "", StartLocat = 0, EndLocat = 0],
TaskR06: [Status = "", RoadwayNo = "", StartLocat = 0, EndLocat = 0],
TaskR07: [Status = "", RoadwayNo = "", StartLocat = 0, EndLocat = 0],
Server: function () {
var config = (function () {
var URL_GetList = "/AlarmAjax/GetLocatList";
return {
URL_GetList: URL_GetList
};
})();
//数据操作服务
var dataServer = (function ($, config) {
//查询分页列表
var GetList = function (data, callback) {
$.gitAjax({
url: config.URL_GetList,
data: { ajaxdata: JSON.stringify(data) },
type: "post",
dataType: "json",
success: function (result) {
if (callback != undefined && typeof callback == "function") {
callback(result);
}
}
});
}
return {
GetList: GetList
}
})($, config);
return dataServer;
},
Dialog: function (ID, Command) {
var submit = function (v, h, f) {
if (v) {
var BrandCode = h.find('input[name="BrandCode"]').val();
var BrandName = h.find('input[name="BrandName"]').val();
var Demo = h.find('input[name="Demo"]').val();
if (git.IsEmpty(BrandCode)) {
$.jBox.tip("请输入品牌编码", "warn");
return false;
}
if (git.IsEmpty(BrandName)) {
$.jBox.tip("请输入品牌名称", "warn");
return false;
}
var param = {};
param["Operation"] = Command;
param["ID"] = ID;
param["BrandCode"] = BrandCode;
param["BrandName"] = BrandName;
param["Demo"] = Demo;
var Server = AlarmAjax.Server();
Server.Add(param, function (result) {
if (result.Code == 1) {
var pageSize = $("#mypager").pager("GetPageSize");
var pageIndex = $("#mypager").pager("GetCurrent");
if (Command == "Add") {
AlarmAjax.PageClick(1, pageSize);
} else if (Command == "Edit") {
AlarmAjax.Refresh();
}
} else {
$.jBox.tip(result.Message, "warn");
}
});
}
}
//窗体加载完成回调事件
var loaded = function (h) {
h.find('input[name="BrandCode"]').attr("disabled", true);
}
if (Command == "Add") {
$.jBox.open("get:/BasicInfo/Brand/AddEdit", "新增品牌", 620, 180, { buttons: { "确定": true, "关闭": false }, submit: submit });
} else if (Command == "Edit") {
$.jBox.open("get:/BasicInfo/Brand/AddEdit?ID=" + ID, "编辑品牌", 620, 180, { buttons: { "确定": true, "关闭": false }, submit: submit, loaded: loaded });
}
},
//list列表查询第一步
PageClick: function (PageIndex, PageSize) {
$.jBox.tip("正在努力加载数据...", "loading");
var Server = AlarmAjax.Server();
var search = AlarmAjax.GetSearch();
search["PageIndex"] = PageIndex;
search["PageSize"] = PageSize;
Server.GetList(search, function (result) {
AlarmAjax.SetTable(result);
$.jBox.closeTip();
});
},
Refresh: function () {
var PageSize = $("#mypager").pager("GetPageSize");
var PageIndex = $("#mypager").pager("GetCurrent");
$.jBox.tip("正在努力加载数据...", "loading");
var Server = AlarmAjax.Server();
var search = AlarmAjax.GetSearch();
search["PageIndex"] = PageIndex;
search["PageSize"] = PageSize;
Server.GetList(search, function (result) {
AlarmAjax.SetTable(result);
$.jBox.closeTip();
});
},
SetTable: function (result) {
$("#tabList").html();
console.log(result.Result.List)
var html = '';
//var list = res.data;
//根据排进行排序
for (let i = 0; i < result.Result.List.length; i++) {
html += '
';
if (i != 0) {
if (result.Result.List[i].RoadwayNo != result.Result.List[i - 1].RoadwayNo) {
html += '
';
}
}
//每排前方出入口
if (result.Result.List[i].Depth == "01") {
if (result.Result.List[i].Row % 2 == 0) {
html += ' | '
}
if (result.Result.List[i].Row % 2 == 1) {
html += ' | '
}
}
if (result.Result.List[i].Depth == "02") {
html += ' | '
}
//排中每列
for (let a = 1; a <= result.Result.List[i].Column1; a++) {
html += ' | '
continue;
}
//各巷道垛机显示
if (result.Result.List[i].Row % 2 != 0 && result.Result.List[i].Depth == "01") {
//读取当前巷道垛机状态 获取起始位置 目标位置 垛机状态改变后重新拼接。
console.log(result.Result.List[i])
if (result.Result.List[i].Column2 == 0) {
result.Result.List[i].Column2 = 1;
}
var startlocat = 0;
var endlocat = 0;
startlocat = Number(result.Result.List[i].Column2); //起始位置与当前位置
endlocat = Number(result.Result.List[i].Column3); //目标位置
//var endlocat = Number(result.Result.List[i].Column1) + 1; //目标位置
let iscolumn = 0;
//获取当前出入口列为多少
let column = Number(result.Result.List[i + 1].Column1) + 1;
html += '';
/**
* 先进行验证目标位置是否为空
* 为空则仅显示当前位置 其余隐藏
*/
switch (result.Result.List[i].RoadwayNo) {
case "R01":
AlarmAjax.ColumnDuoji1 = column;
break
case "R02":
AlarmAjax.ColumnDuoji2 = column;
break;
case "R03":
AlarmAjax.ColumnDuoji3 = column;
break;
case "R04":
AlarmAjax.ColumnDuoji4 = column;
break;
case "R05":
AlarmAjax.ColumnDuoji5 = column;
break;
case "R06":
AlarmAjax.ColumnDuoji6 = column;
break;
case "R07":
AlarmAjax.ColumnDuoji7 = column;
break;
default:
break;
}
//循环垛机
for (let a = 1; a <= column; a++) {
if (a == 1) {
//if (startlocat == column || endlocat == column) {
// //垛机位置是否在出入口列
// html += ' | ';
// iscolumn = 1;
//}
//else {
// //垛机在其它位置
// html += ' | ';
//}
html += ' | ';
}
else {
html += ' | '
////验证是否存在目标位置
//if (endlocat > 0) {
// if (endlocat == column) {
// //验证起始位置
// if (a - 1 == startlocat) {
// html += ' | '
// }
// //验证起始位到目标为方向
// else if (a - 1 < startlocat) {
// html += ' | '
// }
// //其它隐藏
// else {
// html += ' | '
// }
// }
// else if (startlocat == column) {
// //验证目标位置
// if (a - 1 == endlocat) {
// html += ' | '
// }
// //验证起始位到目标为方向
// else if (a - 1 < endlocat) {
// html += ' | '
// }
// //其它隐藏
// else {
// html += ' | '
// }
// }
// else if (startlocat != column && endlocat != column) {
// //验证起始位置与目标位置
// if (a - 1 == startlocat) {
// html += ' | '
// }
// else if (a - 1 == endlocat) {
// html += ' | '
// }
// //验证起始位到目标为方向
// if (startlocat < endlocat) {
// if (a - 1 < endlocat && a - 1 > startlocat) {
// html += ' | '
// }
// //其它隐藏
// else if (a - 1 > endlocat || a - 1 < startlocat) {
// html += ' | '
// }
// }
// else if (startlocat > endlocat) {
// if (a - 1 > endlocat && a - 1 < startlocat) {
// html += ' | '
// }
// //其它隐藏
// else if (a - 1 < endlocat || a - 1 > startlocat) {
// html += ' | '
// }
// }
// }
//}
//else if (endlocat == 0) {
// //验证起始位置
// if (a - 1 == startlocat) {
// html += ' | '
// }
// else {
// html += ' | '
// }
//}
}
/**
* 垛机无任务位置
* *无任务、任务完成后
* 垛机起始位置
* *出库、入库、移库
* 垛机目标位置
* *出库、入库、移库
* 起始位置到目标位置中间位置显示样式改变(左起始右目标(除这些位置外其余位置隐藏
* 起始位置到目标位置中间位置显示样式改变(右起始左目标(除这些位置外其余位置隐藏
*
*/
//if (isyincag == 1) {
// if (endlocat == "") {
// html += ' | '
// }
// else {
// html += ' | '
// }
//}
//html += ' | '
continue;
}
html += '
';
//console.log(result.Result.List[i].Row)
}
html += '';
}
$("#tabList").append(html);
for (var i = 1; i <= 7; i++) {
AlarmAjax.duoji("R0" + i, 1);
}
////临时编写各巷道垛机位置
//var element1 = document.getElementById('R017');
//// 更改HTML内容
//element1.innerHTML = ' | ';
//var element2 = document.getElementById('R0221');
//// 更改HTML内容
//element2.innerHTML = ' | ';
//var element3 = document.getElementById('R0327');
//// 更改HTML内容
//element3.innerHTML = ' | ';
//var element4 = document.getElementById('R0417');
//// 更改HTML内容
//element4.innerHTML = ' | ';
//var element5 = document.getElementById('R0515');
//// 更改HTML内容
//element5.innerHTML = ' | ';
//var element6 = document.getElementById('R061');
//// 更改HTML内容
//element6.innerHTML = ' | ';
//var element7 = document.getElementById('R0710');
//// 更改HTML内容
//element7.innerHTML = ' | ';
},
BindEvent: function () {
this.AlarmGrid.on('loadSuccess', function (e, data) {
LoadBtn.SetBtn();
});
//编辑删除事件都绑定
this.AlarmGrid.off("cellSelected").on("cellSelected", function (e, item, rowIndex, colIndex) {
if ($(e.target).is("a.edit")) {
var ID = item.ID;
AlarmAjax.Dialog(ID, "Edit");
} else if ($(e.target).is("a.delete")) {
var ID = item.ID;
var submit = function (v, h, f) {
if (v == "ok") {
var list = [];
list.push(ID);
var param = {};
param["list"] = JSON.stringify(list);
console.log(param);
var Server = AlarmAjax.Server();
Server.Delete(param, function (result) {
$.jBox.tip(result.Message, "success");
var pageSize = $("#mypager").pager("GetPageSize");
AlarmAjax.PageClick(1, pageSize);
});
}
}
$.jBox.confirm("确定要删除该品牌吗?", "提示", submit);
}
});
},
GetSelect: function () {
var list = [];
if (this.AlarmGrid != undefined) {
var rows = this.AlarmGrid.selectedRows();
if (rows != undefined && rows.length > 0) {
for (var i = 0; i < rows.length; i++) {
list.push(rows[i].Id);
}
}
}
return list;
},
GetSearch: function () {
var searchBar = $("div[data-condition='search']");
var AlarmCode = searchBar.find("input[name='AlarmCode']").val();
var AlarmName = searchBar.find("input[name='AlarmName']").val();
var search = {};
search["AlarmCode"] = AlarmCode;
search["AlarmName"] = AlarmName;
return search;
},
ToolBar: function () {
//工具栏按钮点击事件
$("div.toolbar").find("a.btn").click(function () {
var command = $(this).attr("data-command");
if (command == "Add") {
AlarmAjax.Dialog(undefined, command);
} else if (command == "Edit") {
var list = AlarmAjax.GetSelect();
if (list.length == 0) {
$.jBox.tip("请选择要编辑的项", "warn");
return false;
}
var ID = list[0];
AlarmAjax.Dialog(ID, command);
} else if (command == "Delete") {
var submit = function (v, h, f) {
if (v == "ok") {
var list = AlarmAjax.GetSelect();
if (list.length == 0) {
$.jBox.tip("请选择要删除的项", "warn");
return false;
}
var param = {};
param["list"] = JSON.stringify(list);
console.log(param);
var Server = AlarmAjax.Server();
Server.Delete(param, function (result) {
$.jBox.tip(result.Message, "success");
var pageSize = $("#mypager").pager("GetPageSize");
AlarmAjax.PageClick(1, pageSize);
});
}
}
$.jBox.confirm("确定要删除吗?", "提示", submit);
} else if (command == "dispose") {
var submit = function (v, h, f) {
if (v == "ok") {
var list = AlarmAjax.GetSelect();
if (list.length == 0) {
$.jBox.tip("请选择要处理的项", "warn");
return false;
}
var param = {};
param["list"] = JSON.stringify(list);
var Server = AlarmAjax.Server();
console.log(param);
Server.Dispose(param, function (result) {
$.jBox.tip(result.Message, "success");
var pageSize = $("#mypager").pager("GetPageSize");
AlarmAjax.PageClick(1, pageSize);
});
}
}
$.jBox.confirm("确定要处理吗?", "提示", submit);
}
});
//搜索
var searchBar = $("div[data-condition='search']");
searchBar.find("a[data-command='search']").click(function () {
//Send();
AlarmAjax.PageClick(1, 15);
});
////监听回车事件,用于扫描
//$("input[name='BrandName']").keydown(function (event) {
// if (event.keyCode == 13) {
// var value = $(this).val();
// if (!git.IsEmpty(value)) {
// AlarmAjax.PageClick(1, 15);
// setTimeout(function () {
// $("input[name='BrandName']").val("");
// $("input[name='BrandName']").focus();
// }, 300);
// }
// }
//});
//$("input[name='BrandName']").focus();
//加载默认数据
AlarmAjax.PageClick(1, 15);
},
//垛机实时
duoji: function (RoadwayNo, Position) {
//实时根据垛机位置改变对应位置信息
let column = 0;
//获取带出入库口巷道列数、清除该巷道上次垛机位置
switch (RoadwayNo) {
case "R01":
column = AlarmAjax.ColumnDuoji1;
if (AlarmAjax.elementDuoji1 != "") {
var elementhtml = document.getElementById(AlarmAjax.elementDuoji1);
if (Position < 3) {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
}
break
case "R02":
column = AlarmAjax.ColumnDuoji2;
if (AlarmAjax.elementDuoji2 != "") {
var elementhtml = document.getElementById(AlarmAjax.elementDuoji2);
if (Position < 3) {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
}
break;
case "R03":
column = AlarmAjax.ColumnDuoji3;
if (AlarmAjax.elementDuoji3 != "") {
var elementhtml = document.getElementById(AlarmAjax.elementDuoji3);
if (Position < 3) {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
}
break;
case "R04":
column = AlarmAjax.ColumnDuoji4;
if (AlarmAjax.elementDuoji4 != "") {
var elementhtml = document.getElementById(AlarmAjax.elementDuoji4);
if (Position < 3) {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
}
break;
case "R05":
column = AlarmAjax.ColumnDuoji5;
if (AlarmAjax.elementDuoji5 != "") {
var elementhtml = document.getElementById(AlarmAjax.elementDuoji5);
if (Position < 3) {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
}
break;
case "R06":
column = AlarmAjax.ColumnDuoji6;
if (AlarmAjax.elementDuoji6 != "") {
var elementhtml = document.getElementById(AlarmAjax.elementDuoji6);
if (Position < 3) {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
}
break;
case "R07":
column = AlarmAjax.ColumnDuoji7;
if (AlarmAjax.elementDuoji7 != "") {
var elementhtml = document.getElementById(AlarmAjax.elementDuoji7);
if (Position < 3) {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else {
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
}
break;
default:
break;
}
var element1 = null; //获取对应html代码
var element2 = null; //获取对应html代码
var arr = ""; //存储本次垛机位置
//赋值本次该巷道垛机位置
if (Position < 3) {
element1 = document.getElementById(RoadwayNo + '1');
//各巷道上次垛机所在位置
element2 = element1;
console.log(element2)
if (element2 != "") {
// 更改HTML内容
element1.innerHTML = ' | ';
arr = RoadwayNo + '1';
}
}
else {
element1 = document.getElementById(RoadwayNo + ((Position / 3) + 1));
element2 = document.getElementById(RoadwayNo + ((Position / 3) + 1));
console.log(element2)
if (element2 != "") {
// 更改HTML内容
element1.innerHTML = ' | ';
arr = RoadwayNo + ((Position / 3) + 1);
}
}
//各巷道上次垛机所在位置
switch (RoadwayNo) {
case "R01":
AlarmAjax.elementDuoji1 = arr;
AlarmAjax.Task(AlarmAjax.TaskR01.Status, AlarmAjax.TaskR01.RoadwayNo, AlarmAjax.TaskR01.StartLocat, AlarmAjax.TaskR01.EndLocat)
break
case "R02":
AlarmAjax.elementDuoji2 = arr;
AlarmAjax.Task(AlarmAjax.TaskR02.Status, AlarmAjax.TaskR02.RoadwayNo, AlarmAjax.TaskR02.StartLocat, AlarmAjax.TaskR02.EndLocat)
break;
case "R03":
AlarmAjax.elementDuoji3 = arr;
AlarmAjax.Task(AlarmAjax.TaskR03.Status, AlarmAjax.TaskR03.RoadwayNo, AlarmAjax.TaskR03.StartLocat, AlarmAjax.TaskR03.EndLocat)
break;
case "R04":
AlarmAjax.elementDuoji4 = arr;
AlarmAjax.Task(AlarmAjax.TaskR04.Status, AlarmAjax.TaskR04.RoadwayNo, AlarmAjax.TaskR04.StartLocat, AlarmAjax.TaskR04.EndLocat)
break;
case "R05":
AlarmAjax.elementDuoji5 = arr;
AlarmAjax.Task(AlarmAjax.TaskR05.Status, AlarmAjax.TaskR05.RoadwayNo, AlarmAjax.TaskR05.StartLocat, AlarmAjax.TaskR05.EndLocat)
break;
case "R06":
AlarmAjax.elementDuoji6 = arr;
AlarmAjax.Task(AlarmAjax.TaskR06.Status, AlarmAjax.TaskR06.RoadwayNo, AlarmAjax.TaskR06.StartLocat, AlarmAjax.TaskR06.EndLocat)
break;
case "R07":
AlarmAjax.elementDuoji7 = arr;
AlarmAjax.Task(AlarmAjax.TaskR07.Status, AlarmAjax.TaskR07.RoadwayNo, AlarmAjax.TaskR07.StartLocat, AlarmAjax.TaskR07.EndLocat)
break;
default:
break;
}
},
//任务更新
Task: function (Status, RoadwayNo, StartLocat, EndLocat) {
//根据任务修改垛机起始和目标位置
//任务状态:执行完成与正在执行2、3、4当列除垛机位置全部隐藏,1增加起始到目标轨迹
//巷道 起始位置 目标位置(起始与目标位置需加1
console.log(Status, RoadwayNo, StartLocat, EndLocat);
var arr = ""; //当前巷道上次垛机位置
let column = 0;
switch (RoadwayNo) {
case "R01":
arr = AlarmAjax.elementDuoji1 == "" ? "R011" : AlarmAjax.elementDuoji1; //位置
column = AlarmAjax.ColumnDuoji1; //数量
AlarmAjax.TaskR01.Status = Status;
AlarmAjax.TaskR01.RoadwayNo = RoadwayNo;
AlarmAjax.TaskR01.StartLocat = StartLocat;
AlarmAjax.TaskR01.EndLocat = EndLocat;
break
case "R02":
arr = AlarmAjax.elementDuoji2 == "" ? "R021" : AlarmAjax.elementDuoji2; //位置
column = AlarmAjax.ColumnDuoji2; //数量
AlarmAjax.TaskR02.Status = Status;
AlarmAjax.TaskR02.RoadwayNo = RoadwayNo;
AlarmAjax.TaskR02.StartLocat = StartLocat;
AlarmAjax.TaskR02.EndLocat = EndLocat;
break;
case "R03":
arr = AlarmAjax.elementDuoji3 == "" ? "R031" : AlarmAjax.elementDuoji3; //位置
column = AlarmAjax.ColumnDuoji3; //数量
AlarmAjax.TaskR03.Status = Status;
AlarmAjax.TaskR03.RoadwayNo = RoadwayNo;
AlarmAjax.TaskR03.StartLocat = StartLocat;
AlarmAjax.TaskR03.EndLocat = EndLocat;
break;
case "R04":
arr = AlarmAjax.elementDuoji4 == "" ? "R041" : AlarmAjax.elementDuoji4; //位置
column = AlarmAjax.ColumnDuoji4; //数量
AlarmAjax.TaskR04.Status = Status;
AlarmAjax.TaskR04.RoadwayNo = RoadwayNo;
AlarmAjax.TaskR04.StartLocat = StartLocat;
AlarmAjax.TaskR04.EndLocat = EndLocat;
break;
case "R05":
arr = AlarmAjax.elementDuoji5 == "" ? "R051" : AlarmAjax.elementDuoji5; //位置
column = AlarmAjax.ColumnDuoji5; //数量
AlarmAjax.TaskR05.Status = Status;
AlarmAjax.TaskR05.RoadwayNo = RoadwayNo;
AlarmAjax.TaskR05.StartLocat = StartLocat;
AlarmAjax.TaskR05.EndLocat = EndLocat;
break;
case "R06":
arr = AlarmAjax.elementDuoji6 == "" ? "R061" : AlarmAjax.elementDuoji6; //位置
column = AlarmAjax.ColumnDuoji6; //数量
AlarmAjax.TaskR06.Status = Status;
AlarmAjax.TaskR06.RoadwayNo = RoadwayNo;
AlarmAjax.TaskR06.StartLocat = StartLocat;
AlarmAjax.TaskR06.EndLocat = EndLocat;
break;
case "R07":
arr = AlarmAjax.elementDuoji7 == "" ? "R071" : AlarmAjax.elementDuoji7; //位置
column = AlarmAjax.ColumnDuoji7; //数量
AlarmAjax.TaskR07.Status = Status;
AlarmAjax.TaskR07.RoadwayNo = RoadwayNo;
AlarmAjax.TaskR07.StartLocat = StartLocat;
AlarmAjax.TaskR07.EndLocat = EndLocat;
break;
default:
break;
}
//除当前巷道垛机位置 全部隐藏
if (Status == "2" || Status == "3" || Status == "4") {
//循环垛机
for (let a = 1; a <= column; a++) {
if (RoadwayNo + a != arr) {
if (a == 1) {
html += ' | ';
continue;
}
else {
html += ' | ';
continue;
}
}
else {
continue;
}
}
}
//垛机即将运行的轨迹
else if (Status == "1") {
//判断起始或目标位置不等于列长度
if (StartLocat != column && EndLocat != column) {
console.log(StartLocat, EndLocat)
//判断起始位置是否大于目标位置
if (StartLocat > EndLocat) {
//右到左
for (var i = EndLocat + 1; i <= StartLocat + 1; i++) {
if (arr != RoadwayNo + i) {
if (EndLocat + 1 == i) { //目标位置
console.log(i)
console.log(RoadwayNo + i)
var elementhtml = document.getElementById(RoadwayNo + i);
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else if (StartLocat + 1 == i) { //起始位置
var elementhtml = document.getElementById(RoadwayNo + i);
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else { //轨迹
var elementhtml = document.getElementById(RoadwayNo + i);
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
}
}
}
//判断起始位置是否小于目标位置
else if (StartLocat < EndLocat) {
//左到右
for (var i = StartLocat + 1; i <= EndLocat + 1; i++) {
if (arr != RoadwayNo + i) {
if (StartLocat + 1 == i) { //起始位置
var elementhtml = document.getElementById(RoadwayNo + i);
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else if (EndLocat + 1 == i) { //目标位置
var elementhtml = document.getElementById(RoadwayNo + i);
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else { //轨迹
var elementhtml = document.getElementById(RoadwayNo + i);
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
}
}
}
}
else {
//目标位置为出入库口位置
if (EndLocat == column) {
//右到左
for (var i = 1; i <= StartLocat + 1; i++) {
if (arr != RoadwayNo + i) {
if (StartLocat + 1 == i) { //起始位置
var elementhtml = document.getElementById(RoadwayNo + i);
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else if (EndLocat == i) { //目标位置
var elementhtml = document.getElementById(RoadwayNo + i);
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else { //轨迹
var elementhtml = document.getElementById(RoadwayNo + i);
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
}
}
}
//起始位置为出入库口位置
else if (StartLocat == column) {
//左到右
for (var i = 1; i <= EndLocat + 1; i++) {
if (arr != RoadwayNo + i) {
if (StartLocat == i) { //起始位置
var elementhtml = document.getElementById(RoadwayNo + i);
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else if (EndLocat + 1 == i) { //目标位置
var elementhtml = document.getElementById(RoadwayNo + i);
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
else { //轨迹
var elementhtml = document.getElementById(RoadwayNo + i);
// 更改HTML内容
elementhtml.innerHTML = ' | ';
}
}
}
}
}
}
},
};