From 9396230fa1c316d5ef0c9040654f093126f34237 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 22 十一月 2024 09:31:12 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/i18n/en.js                     |    1 +
 zy-acs-flow/src/i18n/zh.js                     |    1 +
 zy-acs-flow/src/page/agv/show/AgvShowAside.jsx |   25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/zy-acs-flow/src/i18n/en.js b/zy-acs-flow/src/i18n/en.js
index 85718e7..911bbb3 100644
--- a/zy-acs-flow/src/i18n/en.js
+++ b/zy-acs-flow/src/i18n/en.js
@@ -580,6 +580,7 @@
                     error: 'ERROR',
                 },
                 remove: 'remove from map',
+                reposition: 'clear path reposition',
             }
         },
         segment: {
diff --git a/zy-acs-flow/src/i18n/zh.js b/zy-acs-flow/src/i18n/zh.js
index 73fa487..77bb5dd 100644
--- a/zy-acs-flow/src/i18n/zh.js
+++ b/zy-acs-flow/src/i18n/zh.js
@@ -579,6 +579,7 @@
                     error: '寮傚父鏃ュ織',
                 },
                 remove: '浠庡湴鍥句腑绉婚櫎',
+                reposition: '娓呴櫎璺緞閲嶆柊瀹氫綅',
             }
         },
         segment: {
diff --git a/zy-acs-flow/src/page/agv/show/AgvShowAside.jsx b/zy-acs-flow/src/page/agv/show/AgvShowAside.jsx
index 10a1187..106907d 100644
--- a/zy-acs-flow/src/page/agv/show/AgvShowAside.jsx
+++ b/zy-acs-flow/src/page/agv/show/AgvShowAside.jsx
@@ -29,7 +29,9 @@
 import StatusField from "../../components/StatusField";
 import AccessTimeIcon from '@mui/icons-material/AccessTime';
 import RemoveCircleIcon from '@mui/icons-material/RemoveCircle';
+import AdjustIcon from '@mui/icons-material/Adjust';
 import request from '@/utils/request';
+import { HANDLE_APP_KEY } from '@/config/setting';
 
 export const AgvShowAside = (props) => {
     const translate = useTranslate();
@@ -40,6 +42,24 @@
     const removeFromMap = () => {
         if (confirm(translate('common.msg.confirm.desc'))) {
             request.post('/agv/remove/from/map', { ...record }).then(res => {
+                const { code, msg, data } = res.data;
+                if (code === 200) {
+                    notify(msg, { type: 'success', messageArgs: { _: msg } });
+                } else {
+                    notify(msg, { type: 'error', messageArgs: { _: msg } });
+                }
+            }).catch(error => {
+                notify(error, { type: 'error', messageArgs: { _: error } });
+            })
+        }
+    }
+
+    const reposition = () => {
+        if (confirm(translate('common.msg.confirm.desc'))) {
+            request.post('/handler/unlock',
+                { agvNo: record.uuid },
+                { headers: { 'appKey': HANDLE_APP_KEY } }
+            ).then(res => {
                 const { code, msg, data } = res.data;
                 if (code === 200) {
                     notify(msg, { type: 'success', messageArgs: { _: msg } });
@@ -67,6 +87,11 @@
                                 </RaButton>
                             </Stack>
                             <Stack direction="row" mt={.5}>
+                                <RaButton label="page.agv.show.reposition" onClick={reposition}>
+                                    <AdjustIcon />
+                                </RaButton>
+                            </Stack>
+                            <Stack direction="row" mt={.5}>
                                 <DeleteButton mutationMode="optimistic" />
                             </Stack>
                             <Box mt={1} />

--
Gitblit v1.9.1