Your Name
2022-09-26 df06d5adebeedb5edca6264450671792ccbd9d4e
src/views/specialWorkSystem/foundationSet/material/index.vue
@@ -556,28 +556,59 @@
            let res = await materialApi().getRecordList();
            if (res.data.code === '200') {
                state.allList  = JSON.parse(JSON.stringify(res.data.data))
                state.checkData = state.allList.map((item)=>{
                    if(item.list && item.list != null){
                        console.log('1111111111111')
                        item.list.map((i)=>{
                            i.checked = false
                            i.defaultVal = null
                            i.configurationLevel = null
                            i.consumables = false
                            return {
                                checked: i.checked,
                                materialName: i.name,
                                consumables: i.consumables,
                                defaultVal: i.defaultVal,
                                configurationLevel: i.configurationLevel,
                                materialType: i.materialType,
                                materialTypeName: i.materialTypeName,
                                emergencyMaterialId: i.id
                            }
                        })
                    }
                    return item
                })
                // const test = [{id:1,name:'1',children:[{one:1,two:'1'},]},{id:2,name:'2',children:[{one:2,two:'2'},]}]
                // test.map(item => {
                //     item.children.map(i =>{
                //         debugger
                //         return {
                //             three:true
                //         }
                //         const obj = i
                //         console.log(obj);
                //     })
                //     return item
                // })
                // console.log(test);
                for(let i in state.allList){
                    state.allList[i].list = state.allList[i].list?.map((item:any) => {
                        const obj = {
                            checked: false,
                            materialName: item.name,
                            consumables: false,
                            defaultVal: null,
                            configurationLevel: null,
                            materialType: item.materialType,
                            materialTypeName: item.materialTypeName,
                            emergencyMaterialId: item.id
                        }
                        return {...obj}
                    })
                }
                state.checkData = JSON.parse(JSON.stringify(state.allList))
                // state.checkData = state.allList.map((item)=>{
                //     if(item.list && item.list != null){
                //         console.log('1111111111111')
                //         item.list.map((i)=>{
                //             i.checked = false
                //             i.defaultVal = null
                //             i.configurationLevel = null
                //             i.consumables = false
                //             debugger
                //             const obj = {
                //                 checked: i.checked,
                //                 materialName: i.name,
                //                 consumables: i.consumables,
                //                 defaultVal: i.defaultVal,
                //                 configurationLevel: i.configurationLevel,
                //                 materialType: i.materialType,
                //                 materialTypeName: i.materialTypeName,
                //                 emergencyMaterialId: i.id
                //             }
                //             return {...obj}
                //         })
                //     }
                //     return item
                // })
            } else {
                ElMessage({
                    type: 'warning',