|
@@ -2772,17 +2772,36 @@ function changeFeeRate(engLib) {
|
|
|
|
|
|
//根据文件类型筛选新的基本信息数据
|
|
|
function getNeedfulBasicInfo(info, fileKind) {
|
|
|
- let strMap = {
|
|
|
+ debugger;
|
|
|
+ /* let strMap = {
|
|
|
1: 'tender', //投标
|
|
|
2: 'bid', //招标
|
|
|
3: 'control' //控制价
|
|
|
+ }; */
|
|
|
+ const strMap = {
|
|
|
+ 1: '投标', //投标
|
|
|
+ 2: '招标', //招标
|
|
|
+ 3: '控制价' //控制价
|
|
|
};
|
|
|
- let needfulData = info.filter(data => !data.fileKind || data.fileKind === strMap[fileKind]);
|
|
|
+ return filterItems(info);
|
|
|
+
|
|
|
+ // 递归过滤
|
|
|
+ function filterItems(items) {
|
|
|
+ const filterdItems = items.filter(item => !item.fileKind || item.fileKind === strMap[fileKind]);
|
|
|
+ filterdItems.forEach(item => {
|
|
|
+ if (item.items && item.items.length) {
|
|
|
+ item.items = filterItems(item.items);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return filterdItems;
|
|
|
+ }
|
|
|
+
|
|
|
+ /* let needfulData = info.filter(data => !data.fileKind || data.fileKind === strMap[fileKind]);
|
|
|
needfulData.forEach(nData => {
|
|
|
let needfulSub = nData.items.filter(sData => !sData.fileKind || sData.fileKind === strMap[fileKind]);
|
|
|
nData.items = needfulSub;
|
|
|
});
|
|
|
- return needfulData;
|
|
|
+ return needfulData; */
|
|
|
}
|
|
|
|
|
|
function getRequired(rst, datas) {
|