From 7ecb8f3f69d04381ac6d2014f32f4305f3536835 Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Fri, 26 Apr 2024 09:11:38 +0800
Subject: [PATCH] fix
---
src/hooks/use-cesium-tsa.ts | 2 +-
src/api/wayline.ts | 7 +++++++
src/pages/page-web/projects/wayline.vue | 7 +++++--
src/components/g-map/use-dock-control.ts | 10 ++++++++--
4 files changed, 21 insertions(+), 5 deletions(-)
diff --git a/src/api/wayline.ts b/src/api/wayline.ts
index 7d92683..1025928 100644
--- a/src/api/wayline.ts
+++ b/src/api/wayline.ts
@@ -42,6 +42,13 @@
return result.data
}
+// Edit Wayline File by name
+export const renameWaylineFile = async function (workspaceId: string, fileId: string, fileName: string) : Promise<IWorkspaceResponse<any>> {
+ const url = `${HTTP_PREFIX}/workspaces/${workspaceId}/wayline_update`
+ const result = await request.put(url, null, { params: { waylineId: fileId, name: fileName } })
+ return result.data
+}
+
export interface waylineJob {
name: string
fileId: string
diff --git a/src/components/g-map/use-dock-control.ts b/src/components/g-map/use-dock-control.ts
index 186bf7b..8bcf20f 100644
--- a/src/components/g-map/use-dock-control.ts
+++ b/src/components/g-map/use-dock-control.ts
@@ -28,8 +28,14 @@
try {
let body = undefined as any
if (params.action !== undefined) {
- body = {
- action: params.action
+ if (params.cmd === DeviceCmd.SdrWorkModeSwitch) {
+ body = {
+ link_workmode: params.action
+ }
+ } else {
+ body = {
+ action: params.action
+ }
}
}
const { code, message: msg } = await postSendCmd({ dock_sn: params.sn, device_cmd: params.cmd }, body)
diff --git a/src/hooks/use-cesium-tsa.ts b/src/hooks/use-cesium-tsa.ts
index b4fb7c7..78258ab 100644
--- a/src/hooks/use-cesium-tsa.ts
+++ b/src/hooks/use-cesium-tsa.ts
@@ -208,7 +208,7 @@
let rightClickHandler: Cesium.ScreenSpaceEventHandler
const addRightClick = (sid: string, cb: Function) => {
- if (leftClickHandler) {
+ if (rightClickHandler) {
removeRightClickEvent()
}
rightClickHandler = new Cesium.ScreenSpaceEventHandler(viewer?.scene.canvas)
diff --git a/src/pages/page-web/projects/wayline.vue b/src/pages/page-web/projects/wayline.vue
index c7c6b09..d39f17b 100644
--- a/src/pages/page-web/projects/wayline.vue
+++ b/src/pages/page-web/projects/wayline.vue
@@ -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'
@@ -526,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