From b963a6899bb6c8eee695bc7c5ba1a865c7028cb3 Mon Sep 17 00:00:00 2001
From: jihongshun <1151753686@qq.com>
Date: 星期三, 10 九月 2025 13:08:17 +0800
Subject: [PATCH] fix++

---
 src/views/system/shootPoint/components/shootPointDialog.vue |   33 +++++++++++++++++++++++++++------
 1 files changed, 27 insertions(+), 6 deletions(-)

diff --git a/src/views/system/shootPoint/components/shootPointDialog.vue b/src/views/system/shootPoint/components/shootPointDialog.vue
index 17180a8..320bf53 100644
--- a/src/views/system/shootPoint/components/shootPointDialog.vue
+++ b/src/views/system/shootPoint/components/shootPointDialog.vue
@@ -738,7 +738,6 @@
           });
       })
       console.log(this.treeData)
-      this.dialogVisible = false
       // const dealArr = this.submitDealData()
       const transformed = this.treeData.map((ground, index) => {
         const pointNumber = index + 1;
@@ -753,11 +752,32 @@
               longitude: ground.longitude,
               pointNumber: 1,
               targetName: ground.label,
-              actions:child.actions.map((item, index) => ({
-                actionIndex: index.toString(),
-                actionType: typeDictionary[item.type] || "", // 濡傛灉绫诲瀷涓嶅瓨鍦ㄥ瓧鍏镐腑锛岄粯璁ょ┖瀛楃涓�
-                actionValue: item.extra.value
-              }))
+              // actions:child.actions.map((item, index) => ({
+              //   actionIndex: index.toString(),
+              //   actionType: typeDictionary[item.type] || "", // 濡傛灉绫诲瀷涓嶅瓨鍦ㄥ瓧鍏镐腑锛岄粯璁ょ┖瀛楃涓�
+              //   actionValue: item.extra.value
+              // }))
+              actions:child.actions.map(action => {
+                console.log(action)
+                switch (action.type) {
+                  case "鎮仠":
+                    return { hoverTime: parseFloat(action.extra.value) };
+                  case "鍙樺��":
+                    return { zoom: parseFloat(action.extra.value) };
+                  case "寮�濮嬪綍鍍�":
+                    return { startRecord: true };
+                  case "缁撴潫褰曞儚":
+                    return { stopRecord: true };
+                  case "鎷嶇収":
+                    // const [takePhotoType, useGlobalImageFormat] = action.actionValue.split('-');
+                    return {
+                      takePhotoType: 0,
+                      useGlobalImageFormat: 0
+                    };
+                  default:
+                    return {};
+                }
+              })
             }
           ],
           latitude: child.latitude,
@@ -779,6 +799,7 @@
           message: '鏂板妯℃澘鎴愬姛',
           type: 'success'
         })
+        this.dialogVisible = false
         this.$emit('on-submit')
         this.$emit('close')
       }

--
Gitblit v1.9.3