|  | @@ -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);
 | 
	
		
			
				|  |  |          }
 |