Admin
2022-10-11 8c84adf2d3cd83d0c5f8ee77d3fb615ae9a02ba7
src/views/specialWorkSystem/workTicket/apply/components/fire.vue
@@ -335,41 +335,48 @@
               const data = {workType: 1,workLevel: state.form.workLevel}
               const res = await workApplyApi().getMaterial(data)
               if (res.data.code === '200') {
                  state.materialList = JSON.parse(JSON.stringify(res.data.data.materialTypeList))
                  for(let i in state.materialList){
                     state.materialList[i].mustList = []
                     state.materialList[i].unList = []
                     state.materialList[i].mdList = state.materialList[i].mdList?.map((item:any) => {
                        if(item.configurationLevel == 0){
                           state.materialList[i].mustList.push(item)
                           return
                        }else{
                           state.materialList[i].unList.push(item)
                           return
                        }
                     })
                     state.materialList[i].mustList = state.materialList[i].mustList.map((item:any)=>{
                        const obj = {
                           value: item.defaultVal,
                           materialName: item.materialName,
                           configurationLevel: item.configurationLevel,
                           id: item.id,
                           stock: item.stock
                        }
                        return {...obj}
                     })
                     state.materialList[i].unList = state.materialList[i].unList.map((item:any)=>{
                        const obj = {
                           value: item.defaultVal,
                           materialName: item.materialName,
                           configurationLevel: item.configurationLevel,
                           id: item.id,
                           stock: item.stock
                        }
                        return {...obj}
                     })
                  if(res.data.data.materialTypeList && res.data.data.materialTypeList!=null&&res.data.data.materialTypeList.length>0){
                     state.materialList = JSON.parse(JSON.stringify(res.data.data.materialTypeList))
                     for(let i in state.materialList){
                        state.materialList[i].mustList = []
                        state.materialList[i].unList = []
                        state.materialList[i].mdList = state.materialList[i].mdList?.map((item:any) => {
                           if(item.configurationLevel == 0){
                              state.materialList[i].mustList.push(item)
                              return
                           }else{
                              state.materialList[i].unList.push(item)
                              return
                           }
                        })
                        state.materialList[i].mustList = state.materialList[i].mustList.map((item:any)=>{
                           const obj = {
                              value: item.defaultVal,
                              materialName: item.materialName,
                              configurationLevel: item.configurationLevel,
                              id: item.id,
                              stock: item.stock
                           }
                           return {...obj}
                        })
                        state.materialList[i].unList = state.materialList[i].unList.map((item:any)=>{
                           const obj = {
                              value: item.defaultVal,
                              materialName: item.materialName,
                              configurationLevel: item.configurationLevel,
                              id: item.id,
                              stock: item.stock
                           }
                           return {...obj}
                        })
                     }
                     state.equipmentDialog = true
                  }else{
                     ElMessage({
                        type: 'warning',
                        message: '暂时查询不到物资标准信息'
                     });
                  }
                  state.equipmentDialog = true
               } else {
                  ElMessage({
                     type: 'warning',