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