From 6f3fac4493995e16ee0f37c6cf2b06e5de2a6a72 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 02 七月 2025 16:27:37 +0800
Subject: [PATCH] 1. 将场景图片的分类修改为从服务端动态获取; 2. 问题整改节目中的问题复现功能修改为可拖动对话框且移除背景模态框;

---
 src/components/FYImageSelectDialog.vue |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/src/components/FYImageSelectDialog.vue b/src/components/FYImageSelectDialog.vue
index 6e283c3..7a10793 100644
--- a/src/components/FYImageSelectDialog.vue
+++ b/src/components/FYImageSelectDialog.vue
@@ -9,9 +9,18 @@
     :close-on-press-escape="false"
   >
     <el-row justify="end">
-      <el-text v-if="onContextMenu != undefined" size="small" type="info">{{
-        `锛�${contextMenuStr}锛塦
-      }}</el-text>
+      <el-space v-if="onContextMenu != undefined">
+        <el-switch
+          v-model="useContextMenu"
+          inline-prompt
+          active-text="寮�"
+          inactive-text="鍏�"
+        />
+        <el-text size="small" type="info">
+          {{ `锛�${contextMenuStr}锛塦 }}
+        </el-text>
+      </el-space>
+
       <div v-if="!readonly">
         <el-text size="small" type="info" class="m-r-8"
           >鏈�澶氶�夋嫨{{ maxSelect }}寮犲浘鐗�</el-text
@@ -56,6 +65,7 @@
             :preview-src-list="
               readonly ? typeImgMap.get(activeId).map((v) => v.url) : []
             "
+            crossOrigin="Anonymous"
             :initial-index="i"
             @contextmenu="(e) => showContextMenu(e, i)"
             @click="onSelect(img, i)"
@@ -103,7 +113,7 @@
   },
   contextMenuStr: {
     type: String,
-    default: '鍙抽敭鐐瑰嚮鍥剧墖瑙﹀彂棰濆鎿嶄綔'
+    default: '鍙抽敭鐐瑰嚮鍥剧墖绉诲姩'
   }
 });
 
@@ -112,6 +122,8 @@
 const activeId = ref('');
 
 const selectedImgUrlList = ref([]);
+
+const useContextMenu = ref(false);
 
 let loadedImgCount = ref(0);
 // 鍔犺浇鐘舵��
@@ -185,9 +197,9 @@
   emit('update:dialogVisible', false);
 }
 
-// 鍥剧墖鍙抽敭鐐瑰嚮鏃堕棿
+// 鍥剧墖鍙抽敭鐐瑰嚮浜嬩欢
 function showContextMenu(event, index) {
-  if (props.onContextMenu) {
+  if (props.onContextMenu && useContextMenu.value) {
     event.preventDefault();
     props.onContextMenu(event, activeId.value, index);
   }

--
Gitblit v1.9.3