前端项目实战叁佰玖拾壹react-admin和material ui-useGetList获取列表值

  const { data } = useGetList('t_prod_machine_type');

  useEffect(() => {
    if (data !== undefined) {
      data.forEach(it => {
        it['name'] = it['type_name'];
      });
      setMachineList(data);

    }
  }, [data]);
  const [solutionList, setSolutionList] = useState<any>()
  const { data: solution } = useGetList('t_prod_proc_solution');

  useEffect(() => {
    if (solution !== undefined) {
      solution.forEach(it => {
        it['name'] = it['solution_name'];
      });
      console.log(solution, "solution is")
      setSolutionList(solution);
      setMachineChangeList(solution)
    }
  }, [data]);

  const [stepList, setStepList] = useState<any>()
  const { data: step } = useGetList('t_prod_step_level');

  useEffect(() => {
    if (step !== undefined) {
      step.forEach(it => {
        it['name'] = it['level_name'];
      });
      setStepList(step);
    }
  }, [data]);
  const [partList, setPartList] = useState<any>()
  const { data: part } = useGetList('t_prod_part');

  useEffect(() => {
    if (part !== undefined) {
      part.forEach(it => {
        it['name'] = it['part_name'];
      });
      setPartList(part);
    }
  }, [data]);

posted @ 2023-09-08 08:49  前端导师歌谣  阅读(12)  评论(0)    收藏  举报  来源