提交 286e9c40 编写于 作者: Neuromancer255's avatar Neuromancer255

Revert "多数据视图分组代码表 --fix8"

This reverts commit bea8bd84.
上级 e1f36b6e
...@@ -87,6 +87,7 @@ ...@@ -87,6 +87,7 @@
if (mdctrl) { if (mdctrl) {
let response = await mdctrl.quickSearch(this.query); let response = await mdctrl.quickSearch(this.query);
if (response) { if (response) {
<#-- console.log(1231231231); -->
} }
} }
} }
...@@ -324,62 +325,9 @@ ...@@ -324,62 +325,9 @@
<#noparse>console.log(`----${quickGroupCodeList.tag}----代码表不存在`);</#noparse> <#noparse>console.log(`----${quickGroupCodeList.tag}----代码表不存在`);</#noparse>
}); });
} }
this.parentCodeItem(this.quickGroupModel);
this.quickGroupModel.forEach((item:any) => {
if (item.default) {
this.quickGroupValueChange(item.id)
}
})
</#if> </#if>
} }
/**
* 快速分组代码表父代码项处理
*
* @memberof TaskMobMDViewBase
*/
public parentCodeItem (inputArray:Array<any>) {
// 对代码项分类(父代码项,非父代码项)
let parentItems:Array<any> = []; //父代码项
let tempList :Array<any> = []; //非父代码项
inputArray.forEach((codeItem:any) => {
if (codeItem.subItem) {
parentItems.push(codeItem);
} else {
tempList.push(codeItem);
}
})
// 遍历父代码项的子项和非父代码项,补全子项的内容
let subItems:Array<any> = [];
parentItems.forEach((parent:any) => {
parent.subItem.forEach((item:any) => {
tempList.forEach((codeItem:any) => {
if (codeItem.id.toLowerCase() === item.id.toLowerCase()) {
item = Object.assign(item,codeItem);
subItems.push(item)
}
})
})
})
// 替换父代码项
this.quickGroupModel.forEach((codeItem:any) => {
parentItems.forEach((parentItem:any) => {
if (parentItem.id.toLowerCase() === codeItem.id.toLowerCase()) {
codeItem = Object.assign(parentItem,codeItem);
}
})
})
// 删除子项
subItems.forEach((subItem:any) => {
this.quickGroupModel.splice(this.quickGroupModel.findIndex((item:any) => {
item.id === subItem.id;
}),1)
})
}
/** /**
* 处理快速分组模型动态数据部分(%xxx%) * 处理快速分组模型动态数据部分(%xxx%)
* *
...@@ -412,13 +360,9 @@ ...@@ -412,13 +360,9 @@
* *
* @memberof ${srfclassname('${view.name}')}Base * @memberof ${srfclassname('${view.name}')}Base
*/ */
public quickGroupValueChange (groupId:any) { public quickGroupValueChange ($event:any) {
if (groupId) { if ($event) {
this.quickGroupModel.forEach((group:any) => { this.quickGroupData = $event;
if (group.id === groupId) {
this.quickGroupData = group;
}
})
if (this.isEmitQuickGroupValue) { if (this.isEmitQuickGroupValue) {
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册