|
|
@@ -259,6 +259,7 @@ class Rpt_Data_Extractor {
|
|
|
gljAssitantObj.componentGljIds[COMPONENT_GLJID_PRE + gljItem.glj_id] = gljItem;
|
|
|
}
|
|
|
}
|
|
|
+ //顺便做个排序(跟UI一致的排序)
|
|
|
}
|
|
|
let rationGLJDatas = getModuleDataByKey(rawDataObj.prjData, "ration_glj");
|
|
|
let rationDatas = getModuleDataByKey(rawDataObj.prjData, "ration");
|
|
|
@@ -1163,9 +1164,13 @@ function sortData(sourceData, sortCfg, prjData) {
|
|
|
break;
|
|
|
case "self_define":
|
|
|
if (sortCfg[JV.PROP_SORT_TYPE_SELF_DEFINE_LOGIC]) {
|
|
|
- let selfDefFunc = null;
|
|
|
- eval('selfDefFunc = ' + sortCfg[JV.PROP_SORT_TYPE_SELF_DEFINE_LOGIC]);
|
|
|
- tempRstArr.sort(selfDefFunc);
|
|
|
+ let selfDefFuncA = null;
|
|
|
+ eval('selfDefFuncA = ' + sortCfg[JV.PROP_SORT_TYPE_SELF_DEFINE_LOGIC]);
|
|
|
+ if (selfDefFuncA !== null) {
|
|
|
+ tempRstArr.sort(selfDefFuncA);
|
|
|
+ } else {
|
|
|
+ console.log('sorting function is null!!!');
|
|
|
+ }
|
|
|
}
|
|
|
replaceActDataArr(sourceData, tempRstArr);
|
|
|
break;
|