提交 073b5c19 编写于 作者: zhujiamin's avatar zhujiamin

模型获取 分组数据 --fix4

上级 be6588f6
...@@ -162,7 +162,7 @@ ...@@ -162,7 +162,7 @@
* @type {boolean} * @type {boolean}
* @memberof ${srfclassname('${ctrl.codeName}')} * @memberof ${srfclassname('${ctrl.codeName}')}
*/ */
public group_detail:any = <#if ctrl.getGroupPSCodeList?? && ctrl.getGroupPSCodeList()?? && ctrl.getGroupPSCodeList().getAllPSCodeItems?? && ctrl.getGroupPSCodeList().getAllPSCodeItems()??> <#assign codelist = ctrl.getGroupPSCodeList().getAllPSCodeItems()> {<#list codelist as item> <#if item.getValue?? && item.getValue()?? && item.getName?? && item.getName()??>'${item.getValue()}':'${item.getName()}',</#if></#list>}<#else>''</#if>; public group_detail:any = <#if ctrl.getGroupPSCodeList?? && ctrl.getGroupPSCodeList()?? && ctrl.getGroupPSCodeList().getAllPSCodeItems?? && ctrl.getGroupPSCodeList().getAllPSCodeItems()??> <#assign codelist = ctrl.getGroupPSCodeList().getAllPSCodeItems()> [<#list codelist as item> <#if item.getValue?? && item.getValue()?? && item.getName?? && item.getName()??>{"value":'${item.getValue()}',"text":'${item.getName()}'},</#if></#list>]<#else>[]</#if>;
/** /**
* 分组数据 * 分组数据
...@@ -559,20 +559,26 @@ ...@@ -559,20 +559,26 @@
/** /**
* 获取分组数据 * 获取分组数据
* *
* @memberof ${srfclassname('${ctrl.codeName}')} * @memberof Mob
*/ */
public getGroupData(items:any){ public getGroupData(items:any){
let data:any =[]; let data:any = [];
let obj:any = {}; let iobj:any = {};
items.forEach((item:any,index:number,items:Array<number>)=>{ this.group_detail.forEach((obj:any,index:number)=>{
if(!obj[item[this.group_field]]){ let idata
obj[item[this.group_field]] = item[this.group_field]; items.forEach((item:any,i:number)=>{
data.push(this.filterByTag(items,item[this.group_field])); if (item[this.group_field] === obj.value) {
} if(!iobj[ item[this.group_field] ]){
iobj[ item[this.group_field] ] = item[this.group_field];
data.push(this.filterByTag(items,item[this.group_field]));
}
}
})
}) })
data.forEach((arr:any,index:number)=>{ data.forEach((arr:any,index:number)=>{
this.group_data[index] = {}; this.group_data[index] = {};
this.group_data[index].text = this.group_detail[ arr[0][this.group_field] ]; this.group_data[index].text = this.group_detail[ index ].text;
this.group_data[index].items = arr; this.group_data[index].items = arr;
}) })
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册