$('#maintenanceClinic #orderUp').click(function () {
debugger
let data = [];
var allTableData = $('#maintenanceClinic #patient-main-table').bootstrapTable('getData');
$.each(allTableData, function (i, node) {
node.serialNo = i + 1;
if (node.id == null) {
node.id = 10000 + i
}
});
var selected = $('#maintenanceClinic #patient-main-table').bootstrapTable('getSelections');
if (selected.length == 0) {
layer.alert("请选择医嘱!")
return
}
selected.sort(maintenanceReferencePage.compare('serialNo'));
let masterNum = selected[0].serialNo - 2;
if (masterNum < 0 ) {
layer.alert("此医嘱已处于最顶端!");
return
}
var newArr = [];
$.each(allTableData, function (id, node) {
if (node.orderNo == allTableData[masterNum].orderNo) {
newArr.push(node);
node.serialNo = node.serialNo + 10000;
}
});
let selectedList = [];
$.each(allTableData, function (j, node) {
node.flag = false;
});
$.each(allTableData, function (j, node) {
if (allTableData[j].id == selected[0].id) {
for (let i = 0; i < selected.length; i++) {
if (selected[i].id == allTableData[j].id) {
allTableData[j].flag = true;
selectedList.push(selected[i]);
}
j++;
}
}
});
let masterorder = newArr.length;
$.each(allTableData, function (id, node) {
$.each(selectedList, function (id, node1) {
if (node.id == node1.id) {
node.serialNo = node.serialNo - masterorder;
}
});
if (node.serialNo > 10000) {
node.serialNo = node.serialNo - 10000 + (selectedList.length)
}
if (node.id >=10000&&node.id<20000) {
node.id= null
}
});
allTableData.sort(maintenanceReferencePage.compare('serialNo'));
console.log(allTableData)
$('#maintenanceClinic #senyint-table-main').empty();
let str = `<table class="table-no-border table-striped" id="patient-main-table" ></table>`
$('#maintenanceClinic #senyint-table-main').append(str);
maintenanceReferencePage.loadTemplateTable();
maintenanceReferencePage.getCombination(allTableData, data);
$("#maintenanceClinic #patient-main-table").bootstrapTable('load', data);
})
$('#maintenanceClinic #orderDown').click(function () {
debugger
let data = [];
var allTableData = $('#maintenanceClinic #patient-main-table').bootstrapTable('getData');
$.each(allTableData, function (i, node) {
node.serialNo = i + 1;
if (node.id == null) {
node.id = 10000 + i
}
});
var selected = $('#maintenanceClinic #patient-main-table').bootstrapTable('getSelections');
if (selected.length == 0) {
layer.alert("请选择医嘱!")
return
}
let selectedList = [];
$.each(allTableData, function (j, node) {
node.flag = false;
});
$.each(allTableData, function (j, node) {
if (allTableData[j].id == selected[0].id) {
for (let i = 0; i < selected.length; i++) {
if (selected[i].id == allTableData[j].id) {
allTableData[j].flag = true;
selectedList.push(selected[i]);
}
j++;
}
}
});
selectedList.sort(maintenanceReferencePage.compare('serialNo'));
let masterNum = selectedList[selectedList.length - 1].serialNo;
if (masterNum > allTableData.length - 1) {
layer.alert("此医嘱已处于最底端!");
return
}
var newArr = [];
$.each(allTableData, function (id, node) {
if (node.orderNo == allTableData[masterNum].orderNo) {
newArr.push(node);
node.serialNo = node.serialNo + 10000;
}
});
let masterorder = newArr.length;
$.each(allTableData, function (id, node) {
$.each(selectedList, function (id, node1) {
if (node.id == node1.id) {
node.serialNo = node.serialNo + masterorder;
}
});
if (node.serialNo > 10000) {
node.serialNo = node.serialNo - 10000 - (selectedList.length)
}
if (node.id >=10000&&node.id<20000) {
node.id= null
}
});
allTableData.sort(maintenanceReferencePage.compare('serialNo'));
console.log(allTableData)
$('#maintenanceClinic #senyint-table-main').empty();
let str = `<table class="table-no-border table-striped" id="patient-main-table" ></table>`
$('#maintenanceClinic #senyint-table-main').append(str);
maintenanceReferencePage.loadTemplateTable();
maintenanceReferencePage.getCombination(allTableData, data);
$("#maintenanceClinic #patient-main-table").bootstrapTable('load', data);
})