| | |
| | | COOL_BASE_IP = '10.242.136.69' |
| | | # COOL_BASE_IP = '10.242.136.69' |
| | | # COOL_BASE_IP = 'localhost' |
| | | # COOL_BASE_IP = '192.168.4.36' |
| | | COOL_BASE_IP = '192.168.4.36' |
| | | |
| | | COOL_BASE_PORT = 9090 |
| | |
| | | justifyContent: 'space-between', |
| | | padding: '1em', |
| | | ...(!record.online && { |
| | | animation: 'pulse 2s infinite', |
| | | '@keyframes pulse': { |
| | | animation: 'cardBorderPulse 2s infinite', |
| | | '@keyframes cardBorderPulse': { |
| | | '0%': { |
| | | boxShadow: '0 0 2px 1px rgba(255, 0, 0, 0.1)', |
| | | }, |
| | |
| | | return ( |
| | | <> |
| | | <Box mt={2} display="flex"> |
| | | <Box flex="1"> |
| | | <Box flex="1" sx={{ |
| | | ...(!record.online && { |
| | | animation: 'showBorderPulse 2s infinite', |
| | | '@keyframes showBorderPulse': { |
| | | '0%': { |
| | | boxShadow: '0 0 2px 1px rgba(255, 0, 0, 0.1)', |
| | | }, |
| | | '50%': { |
| | | boxShadow: '0 0 3px 2px rgba(255, 0, 0, 0.3)', |
| | | }, |
| | | '100%': { |
| | | boxShadow: '0 0 2px 1px rgba(255, 0, 0, 0.1)', |
| | | }, |
| | | }, |
| | | }) |
| | | }}> |
| | | <Card> |
| | | <CardContent sx={{ pt: 0 }}> |
| | | <Box display="flex" mb={1} sx={{ |
| | |
| | | PageResult<AgvResult> page = agvService.pageRel(pageParam); |
| | | for (AgvResult result : page.getRecords()) { |
| | | result.sync(agvDetailService.selectByAgvId(result.getId()), codeService, taskService, agvService); |
| | | if (result.getUuid().equals("2")) { result.setOnline(true); } |
| | | } |
| | | return R.ok().add(page); |
| | | } |
| | |
| | | Agv agv = agvService.getById(id); |
| | | if (null != agv) { |
| | | agv.setOnline(agvService.judgeOnline(agv.getId())); |
| | | if (agv.getUuid().equals("2")) { agv.setOnline(true); } |
| | | AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId()); |
| | | if (null != agvDetail) { |
| | | agv.setAgvDetail(agvDetail); |