From f27ca082eb0a839449dd50c49007b58e5ed6946f Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 19 Jun 2025 19:08:01 +0800
Subject: [PATCH] feat: 服务名修改

---
 src/pages/page-web/projects/wayline.vue |   26 ++++++++++++--------------
 1 files changed, 12 insertions(+), 14 deletions(-)

diff --git a/src/pages/page-web/projects/wayline.vue b/src/pages/page-web/projects/wayline.vue
index 42a9319..d39f17b 100644
--- a/src/pages/page-web/projects/wayline.vue
+++ b/src/pages/page-web/projects/wayline.vue
@@ -16,7 +16,7 @@
                 <SelectOutlined />
               </a-button>
             </a-upload>
-            <a-button type="text" style="color: white" @click="addWaylineDialogShow = true">
+            <a-button type="text" v-if="!isPointListOpen" style="color: white" @click="addWaylineDialogShow = true">
               <template #icon>
                 <PlusOutlined />
               </template>
@@ -194,7 +194,7 @@
 import { message } from 'ant-design-vue'
 import { onMounted, UnwrapRef, reactive, ref } from 'vue'
 import routeEdit from './components/route-edit/index.vue'
-import { deleteWaylineFile, downloadWaylineFile, getWaylineFiles, importKmzFile, getWayLineFile } from '/@/api/wayline'
+import { deleteWaylineFile, downloadWaylineFile, getWaylineFiles, importKmzFile, getWayLineFile, renameWaylineFile } from '/@/api/wayline'
 import { ELocalStorageKey, ERouterName } from '/@/types'
 import { EDeviceType } from '/@/types/device'
 import { useMyStore } from '/@/store'
@@ -264,7 +264,6 @@
     pagination.page++
     getWaylines()
   }, 1000)
-  console.log(workspaceId.value)
 })
 
 onUnmounted(() => {
@@ -275,9 +274,7 @@
   removeAllPoint()
   // removeById('clickBox')
   store.commit('SET_WAYLINE_INFO', {
-    isShow: false,
-    wayline: {},
-    position: null,
+    isShow: false
   })
 })
 
@@ -353,9 +350,7 @@
     })
   // 清除选中点柱形和隐藏按钮
   store.commit('SET_WAYLINE_INFO', {
-    isShow: false,
-    wayline: {},
-    position: null,
+    isShow: false
   })
   // isPointListOpen.value = !isPointListOpen.value
 }
@@ -395,9 +390,7 @@
 function backPage () {
   isPointListOpen.value = false
   store.commit('SET_WAYLINE_INFO', {
-    isShow: false,
-    wayline: {},
-    position: 0,
+    isShow: false
   })
 }
 
@@ -462,7 +455,9 @@
       createWayline(values).then((createRes: any) => {
         if (createRes) {
           store.commit('SET_WAYLINE_KMZPATH', '')
-          isPointListOpen.value = !isPointListOpen.value
+          isPointListOpen.value = true
+          closeAddWaylineDialog()
+          addWaylineDialogShow.value = false
         } else {
           message.error('创建航线失败,错误码:', createRes)
         }
@@ -531,7 +526,10 @@
   editVisible.value = true
 }
 
-const handleEditName = () => {
+const handleEditName = async () => {
+  const renameRes = await renameWaylineFile(workspaceId.value, currentWayLine.value.id, currentWayLine.value.name)
+  if (renameRes.code !== 0) return message.error(renameRes.message)
+  message.success('修改文件名成功')
   editVisible.value = false
 }
 </script>

--
Gitblit v1.9.3