From 9a61e46d96536f3299e57f7259ae1c9972256ec6 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 30 九月 2025 09:42:09 +0800
Subject: [PATCH] 1. 隐藏未完成的账户匹配页面 2. 根据第三方新的接口文档修改接口url地址

---
 src/components/FYImageSelectDialog.vue |   55 +++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 39 insertions(+), 16 deletions(-)

diff --git a/src/components/FYImageSelectDialog.vue b/src/components/FYImageSelectDialog.vue
index 6e283c3..c35bc94 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
@@ -30,17 +39,24 @@
     </el-row>
 
     <div class="center">
-      <el-tabs v-if="typeList.length > 0" v-model="activeId" type="card">
-        <el-tab-pane
-          v-for="item in typeList"
-          :key="item.typeId"
-          :label="
-            item.typeName + ' (' + typeImgMap.get(item.typeId).length + ')'
-          "
-          :name="item.typeId"
+      <el-scrollbar class="scrollbar-flex-content">
+        <el-tabs
+          v-if="typeList.length > 0"
+          v-model="activeId"
+          type="card"
+          stretch
         >
-        </el-tab-pane>
-      </el-tabs>
+          <el-tab-pane
+            v-for="item in typeList"
+            :key="item.typeId"
+            :label="
+              item.typeName + ' (' + typeImgMap.get(item.typeId).length + ')'
+            "
+            :name="item.typeId"
+          >
+          </el-tab-pane>
+        </el-tabs>
+      </el-scrollbar>
       <el-scrollbar height="70vh">
         <div
           v-if="typeImgMap.get(activeId) && typeImgMap.get(activeId).length > 0"
@@ -56,6 +72,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 +120,7 @@
   },
   contextMenuStr: {
     type: String,
-    default: '鍙抽敭鐐瑰嚮鍥剧墖瑙﹀彂棰濆鎿嶄綔'
+    default: '鍙抽敭鐐瑰嚮鍥剧墖绉诲姩'
   }
 });
 
@@ -112,6 +129,8 @@
 const activeId = ref('');
 
 const selectedImgUrlList = ref([]);
+
+const useContextMenu = ref(false);
 
 let loadedImgCount = ref(0);
 // 鍔犺浇鐘舵��
@@ -185,9 +204,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);
   }
@@ -204,6 +223,10 @@
 );
 </script>
 <style scoped>
+.scrollbar-flex-content {
+  display: flex;
+  width: 100%;
+}
 .center {
   display: flex;
   flex-direction: column;

--
Gitblit v1.9.3