提交 2b4fde8e 编写于 作者: KK's avatar KK

多数据部件服务基类handleResponseData逻辑调整

上级 d1d77a99
......@@ -100,15 +100,19 @@ export class MdServiceBase extends ControlServiceBase {
Object.assign(result, { records: tempData });
} else if (tempData instanceof Array) {
if (tempData.length > 0) {
tempData.forEach((item: any) => {
dataItems.forEach(dataitem => {
for (let index = 0; index < tempData.length; index++) {
const item = tempData[index];
let _item: any = {};
for (let index = 0; index < dataItems.length; index++) {
const dataitem = dataItems[index];
let val = item.hasOwnProperty(dataitem.prop) ? item[dataitem.prop] : null;
if (!val) {
val = item.hasOwnProperty(dataitem.name) ? item[dataitem.name] : null;
}
item[dataitem.name] = val;
});
});
_item[dataitem.name] = val;
}
tempData[index] = _item;
}
Object.assign(result, { records: tempData });
} else {
Object.assign(result, { records: [] });
......@@ -119,7 +123,7 @@ export class MdServiceBase extends ControlServiceBase {
if (!val) {
val = tempData.hasOwnProperty(dataitem.name) ? tempData[dataitem.name] : null;
}
if(action != 'Remove'){
if (action != 'Remove') {
tempData[dataitem.name] = val;
}
});
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册