// 通过预算类型code得到预算类型名称
getYslxNameBycode (list) {
if (list && list.length) {
list.forEach(item => {
const find = data => {
if (data.code == me.data.budgetAllDatas.typeCode) {
me.data.budgetAllDatas.typeName = data.name;
return;
}
let child = data.children;
if (child) {
for (let i = 0; i < child.length; i++) {
find(child[i])
}
}
};
find(item);
})
};
}
list: [
{
"code": "01",
"entityName": "YW_YBKF_TYPE",
"name": "医院收入总额预算",
"id": "6CFFBC5474CE43BBA7F96D853F89A660",
"pkValue": "6CFFBC5474CE43BBA7F96D853F89A660",
"entityPKField": "id",
"children": [
{
"parentName": "医院收入总额预算",
"code": "1001",
"parentCode": "01",
"children": [
{
"parentName": "医保总额",
"code": "100101",
"parentCode": "1001",
"children": [],
"entityName": "YW_YBKF_TYPE",
"name": "城镇医保总额",
"id": "70AD4C8D7D3543A4AD72C0784D3BB67B",
"pkValue": "70AD4C8D7D3543A4AD72C0784D3BB67B",
"entityPKField": "id"
},
{
"parentName": "医保总额",
"code": "100102",
"parentCode": "1001",
"children": [],
"entityName": "YW_YBKF_TYPE",
"name": "居民医保总额",
"id": "E10A08FB3E4B453C89B7AAF1CCD40B5E",
"pkValue": "E10A08FB3E4B453C89B7AAF1CCD40B5E",
"entityPKField": "id"
},
{
"parentName": "医保总额",
"code": "100103",
"parentCode": "1001",
"children": [],
"entityName": "YW_YBKF_TYPE",
"name": "职工医保总额",
"id": "67931C28096145E682E860CECB9556C1",
"pkValue": "67931C28096145E682E860CECB9556C1",
"entityPKField": "id"
}
],
"entityName": "YW_YBKF_TYPE",
"name": "医保总额",
"id": "9303B2DB6DA84EFCB4093FD77CE18084",
"pkValue": "9303B2DB6DA84EFCB4093FD77CE18084",
"entityPKField": "id"
},
{
"parentName": "医院收入总额预算",
"code": "1002",
"parentCode": "01",
"children": [],
"entityName": "YW_YBKF_TYPE",
"name": "住院收入总额",
"id": "0C80D6FB7B2F40D1A16729D5112FCE11",
"pkValue": "0C80D6FB7B2F40D1A16729D5112FCE11",
"entityPKField": "id"
},
{
"parentName": "医院收入总额预算",
"code": "1003",
"parentCode": "01",
"children": [],
"entityName": "YW_YBKF_TYPE",
"name": "门诊收入总额",
"id": "D1CC5143C04046C1B63F224FC19FF53F",
"pkValue": "D1CC5143C04046C1B63F224FC19FF53F",
"entityPKField": "id"
}
]
}
]
通过递归查找树,找到之后中断循环
最新推荐文章于 2021-10-12 18:03:08 发布