| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- export const treeDataTemp: any = [
- {
- children: [
- {
- children: [
- {
- children: [
- {
- children: [
- {
- children: null,
- id: 993,
- level: 5,
- name: '测试1测',
- num: '5551',
- parentId: 9
- }
- ],
- id: 992,
- level: 4,
- name: '测试1',
- num: '4441',
- parentId: 9
- }
- ],
- id: 991,
- level: 3,
- name: '测试1',
- num: '3331',
- parentId: 9
- }
- ],
- id: 10,
- level: 2,
- name: '测试1',
- num: 'test1',
- parentId: 9
- }
- ],
- id: 9,
- level: 1,
- name: '测试',
- num: '',
- parentId: null
- },
- {
- children: [
- {
- children: null,
- id: 7,
- level: 2,
- name: '仓库2',
- num: '202307220255855',
- parentId: 5
- },
- {
- children: null,
- id: 6,
- level: 2,
- name: '仓库1',
- num: '202307202549865',
- parentId: 5
- }
- ],
- id: 5,
- level: 1,
- name: '库区1',
- num: '',
- parentId: null
- },
- {
- children: [
- {
- children: null,
- id: 4,
- level: 2,
- name: '仓库1',
- num: '1',
- parentId: 1
- }
- ],
- id: 1,
- level: 1,
- name: '库房A区',
- num: '',
- parentId: null
- }
- ]
- export const treeResIdFu = (list: any, id: number) => {
- // 每次进来使用find遍历一次
- let res = list.find((item: any) => item.id === id)
- if (res) {
- return res
- } else {
- for (let i = 0; i < list.length; i++) {
- if (list[i].children instanceof Array && list[i].children.length > 0) {
- res = treeResIdFu(list[i].children, id)
- if (res) return res
- }
- }
- return null
- }
- }
|