fix
GuLiMmo
2024-04-26 7ecb8f3f69d04381ac6d2014f32f4305f3536835
fix
4 files modified
22 ■■■■ changed files
src/api/wayline.ts 7 ●●●●● patch | view | raw | blame | history
src/components/g-map/use-dock-control.ts 6 ●●●●● patch | view | raw | blame | history
src/hooks/use-cesium-tsa.ts 2 ●●● patch | view | raw | blame | history
src/pages/page-web/projects/wayline.vue 7 ●●●● patch | view | raw | blame | history
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
src/components/g-map/use-dock-control.ts
@@ -28,10 +28,16 @@
    try {
      let body = undefined as any
      if (params.action !== undefined) {
        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)
      if (code === 0) {
        tip && message.success('指令发送成功')
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)
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>