|
@@ -405,10 +405,14 @@ var rationGLJOprObj = {
|
|
|
me.cache["_GLJ_" + me.currentRationItem.ID] = me.cache["_GLJ_" + me.currentRationItem.ID].concat(recoveryArr);
|
|
|
}
|
|
|
me.cache["_GLJ_" + me.currentRationItem.ID].sort(function(a, b) {
|
|
|
- var rst = 0;
|
|
|
- if (a.code > b.code) rst = 1
|
|
|
- else if (a.code < b.code) rst = -1;
|
|
|
- return rst;
|
|
|
+ let aV = a.gljType + a.code,
|
|
|
+ bV = b.gljType + b.code;
|
|
|
+ if (aV > bV) {
|
|
|
+ return 1;
|
|
|
+ } else if (av < bV) {
|
|
|
+ return -1
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
});
|
|
|
}
|
|
|
me.showGljItems(me.currentRationItem.ID);
|
|
@@ -426,10 +430,14 @@ var rationGLJOprObj = {
|
|
|
}
|
|
|
//更新的工料机不存在
|
|
|
me.cache["_GLJ_" + me.currentRationItem.ID].sort(function(a, b) {
|
|
|
- var rst = 0;
|
|
|
- if (a.code > b.code) rst = 1
|
|
|
- else if (a.code < b.code) rst = -1;
|
|
|
- return rst;
|
|
|
+ let aV = a.gljType + a.code,
|
|
|
+ bV = b.gljType + b.code;
|
|
|
+ if (aV > bV) {
|
|
|
+ return 1;
|
|
|
+ } else if (av < bV) {
|
|
|
+ return -1
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
});
|
|
|
$('#alertModalBtn').click();
|
|
|
$('#alertText').text("人材机"+ codes + "不存在,请查找你所需要的人材机,或新增人材机");
|
|
@@ -562,14 +570,14 @@ var rationGLJOprObj = {
|
|
|
}
|
|
|
function compare(){
|
|
|
return function (a, b) {
|
|
|
- let rst = 0;
|
|
|
- if (a.code > b.code) {
|
|
|
- rst = 1;
|
|
|
+ let aV = a.gljType + a.code,
|
|
|
+ bV = b.gljType + b.code;
|
|
|
+ if (aV > bV) {
|
|
|
+ return 1;
|
|
|
+ } else if (av < bV) {
|
|
|
+ return -1
|
|
|
}
|
|
|
- else if (a.code < b.code) {
|
|
|
- rst = -1;
|
|
|
- }
|
|
|
- return rst;
|
|
|
+ return 0;
|
|
|
}
|
|
|
}
|
|
|
cacheArr.sort(compare());
|
|
@@ -584,14 +592,14 @@ var rationGLJOprObj = {
|
|
|
if (me.cache["_GLJ_" + rationID]) {
|
|
|
sheetCommonObj.cleanData(me.sheet, me.setting, -1);
|
|
|
me.cache["_GLJ_" + rationID].sort(function (a, b) {
|
|
|
- let rst = 0;
|
|
|
- if(a.code > b.code){
|
|
|
- rst = 1;
|
|
|
- }
|
|
|
- else if(a.code < b.code){
|
|
|
- rst = -1;
|
|
|
+ let aV = a.gljType + a.code,
|
|
|
+ bV = b.gljType + b.code;
|
|
|
+ if (aV > bV) {
|
|
|
+ return 1;
|
|
|
+ } else if (av < bV) {
|
|
|
+ return -1
|
|
|
}
|
|
|
- return rst;
|
|
|
+ return 0;
|
|
|
});
|
|
|
sheetsOprObj.showData(me.sheet, me.setting, me.cache["_GLJ_" + rationID], me.distTypeTree);
|
|
|
}
|