update
This commit is contained in:
@@ -37,6 +37,38 @@ const fetchImages = async () => {
|
||||
if (response.status == 200 || response.status == 201) {
|
||||
// 只保留result_url存在的记录
|
||||
images.value = data.data.filter(item => item.result_url);
|
||||
images.value = [
|
||||
{
|
||||
"id": 186,
|
||||
"status": "success",
|
||||
"error_message": null,
|
||||
"is_public": false,
|
||||
"result_url": "https:\/\/lzlj123.oss-cn-shanghai.aliyuncs.com\/face-merged\/20250919\/face-merge-717b50c3-9c38-4713-929a-49d072b90ab6.jpg",
|
||||
"likes_count": 0,
|
||||
"created_at": "2025-09-19T04:30:26.000000Z",
|
||||
"user_name": "\u4f9d\u65ed"
|
||||
},
|
||||
{
|
||||
"id": 155,
|
||||
"status": "success",
|
||||
"error_message": null,
|
||||
"is_public": false,
|
||||
"result_url": "https:\/\/lzlj123.oss-cn-shanghai.aliyuncs.com\/face-merged\/20250917\/face-merge-1d2ddf63-b029-48f8-b0b7-de7643dbd184.jpg",
|
||||
"likes_count": 0,
|
||||
"created_at": "2025-09-17T13:37:08.000000Z",
|
||||
"user_name": "\u4f9d\u65ed"
|
||||
},
|
||||
{
|
||||
"id": 156,
|
||||
"status": "success",
|
||||
"error_message": null,
|
||||
"is_public": false,
|
||||
"result_url": "https:\/\/lzlj123.oss-cn-shanghai.aliyuncs.com\/face-merged\/20250917\/face-merge-eda32a25-4244-4041-8db8-25aeb41f5a2f.jpg",
|
||||
"likes_count": 2,
|
||||
"created_at": "2025-09-17T13:40:49.000000Z",
|
||||
"user_name": "\u4f9d\u65ed"
|
||||
}
|
||||
]
|
||||
const foundItem = images.value.find(item => item.is_public === true);
|
||||
if (foundItem) {
|
||||
globalStore.result_url = foundItem.result_url;
|
||||
@@ -80,11 +112,14 @@ import activeBorderImage from '../assets/images/my-photo-selected-border.webp';
|
||||
const activeBorders = ref(images.value.map(() => false));
|
||||
// 切换边框状态
|
||||
const toggleBorder = (item, index) => {
|
||||
activeBorders.value = activeBorders.value.map(() => false);
|
||||
// 如果没有打榜,点击切换图片时,把当前背景图赋值给globalStore.result_url做为最新的背景图
|
||||
globalStore.result_url = item.result_url;
|
||||
activeBorders.value[index] = true;
|
||||
globalStore.mergeId = item.id;
|
||||
openHaibao(item);
|
||||
if (!globalStore.chartsBattle && item.result_url !== failedImg) {
|
||||
activeBorders.value = activeBorders.value.map(() => false);
|
||||
// 如果没有打榜,点击切换图片时,把当前背景图赋值给globalStore.result_url做为最新的背景图
|
||||
globalStore.result_url = item.result_url;
|
||||
activeBorders.value[index] = true;
|
||||
globalStore.mergeId = item.id;
|
||||
}
|
||||
};
|
||||
|
||||
const handleDabangClick = () => {
|
||||
@@ -325,15 +360,15 @@ markers.value = [
|
||||
</div>
|
||||
</RecycleScroller> -->
|
||||
<div v-for="(item, index) in images" :key="index" class="image-wrapper">
|
||||
<div class="image-container mask-background" :style="{ backgroundImage: `url(${getBackgroundImage(item)})` }">
|
||||
<div class="image-container mask-background" @click="downloadGenerateImg(item)" :style="{ backgroundImage: `url(${getBackgroundImage(item)})` }">
|
||||
</div>
|
||||
<img v-if="item.status === 'progressing'" @click="getGenerateImgStatus(item)"
|
||||
src="../assets/images/refresh-btn.webp" class="refresh-btn" alt="刷新">
|
||||
<img :src="(activeBorders[index] || (globalStore.chartsBattle && item.is_public))
|
||||
? activeBorderImage : defaultBorderImage" class="border-image" alt="border"
|
||||
@click="(!globalStore.chartsBattle && item.result_url !== failedImg) && toggleBorder(item, index)" />
|
||||
<img v-if="item.result_url !== failedImg" @click="downloadGenerateImg(item)"
|
||||
src="../assets/images/download.webp" class="download-btn" alt="下载图片">
|
||||
@click="toggleBorder(item, index)" />
|
||||
<!-- <img v-if="item.result_url !== failedImg"
|
||||
src="../assets/images/download.webp" class="download-btn" alt="下载图片"> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="scene-item item-2">
|
||||
|
||||
Reference in New Issue
Block a user