🚚 调整source下的目录层级

This commit is contained in:
BTMuli
2026-02-12 21:17:04 +08:00
parent 435b1a81db
commit a748945628
68 changed files with 75 additions and 74 deletions

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

Before

Width:  |  Height:  |  Size: 896 B

After

Width:  |  Height:  |  Size: 896 B

View File

Before

Width:  |  Height:  |  Size: 556 B

After

Width:  |  Height:  |  Size: 556 B

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

View File

Before

Width:  |  Height:  |  Size: 776 B

After

Width:  |  Height:  |  Size: 776 B

View File

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 704 B

After

Width:  |  Height:  |  Size: 704 B

View File

Before

Width:  |  Height:  |  Size: 1010 B

After

Width:  |  Height:  |  Size: 1010 B

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 786 B

After

Width:  |  Height:  |  Size: 786 B

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

Before

Width:  |  Height:  |  Size: 114 B

After

Width:  |  Height:  |  Size: 114 B

View File

Before

Width:  |  Height:  |  Size: 476 B

After

Width:  |  Height:  |  Size: 476 B

View File

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -10,7 +10,7 @@
<div class="tpc-top">
<div class="tpc-cover" @click="toPost()">
<TMiImg v-if="card.cover !== ''" :ori="true" :src="card.cover" alt="cover" />
<img v-else alt="cover" src="/source/UI/defaultCover.webp" />
<img v-else alt="cover" src="/UI/post/defaultCover.webp" />
<div v-if="card.status" class="tpc-act">
<div class="tpc-status">{{ card.status?.label }}</div>
<div class="tpc-time">

View File

@@ -11,7 +11,7 @@
<v-list-item :link="true" :title.attr="'首页'" href="/">
<template #title>首页</template>
<template #prepend>
<img alt="homeIcon" class="side-icon paimon" src="/source/UI/paimon.webp" />
<img alt="homeIcon" class="side-icon paimon" src="/UI/nav/paimon.webp" />
</template>
</v-list-item>
<v-list-item :link="true" href="/announcements" title.attr="'公告'">
@@ -29,7 +29,7 @@
<v-list-item :link="true" :title.attr="'帖子'" href="/posts/forum">
<template #title>帖子</template>
<template #prepend>
<img alt="posts" class="side-icon" src="/source/UI/posts.webp" />
<img alt="posts" class="side-icon" src="/UI/nav/posts.webp" />
</template>
</v-list-item>
<v-list-item :link="true" :title.attr="'成就'" href="/achievements">
@@ -48,13 +48,13 @@
<v-list-item :link="true" :title.attr="'原神战绩'" href="/user/record">
<template #title>原神战绩</template>
<template #prepend>
<img alt="record" class="side-icon" src="/source/UI/userRecord.webp" />
<img alt="record" class="side-icon" src="/UI/nav/userRecord.webp" />
</template>
</v-list-item>
<v-list-item :link="true" :title.attr="'我的角色'" href="/user/characters">
<template #title>我的角色</template>
<template #prepend>
<img alt="characters" class="side-icon" src="/source/UI/userAvatar.webp" />
<img alt="characters" class="side-icon" src="/UI/nav/userAvatar.webp" />
</template>
</v-list-item>
<v-menu :offset="[8, 0]" :open-on-click="true" location="end">
@@ -62,24 +62,24 @@
<v-list-item :title.attr="'高难挑战'" v-bind="props">
<template #title>高难挑战</template>
<template #prepend>
<img alt="abyssLab" class="side-icon" src="/source/UI/userAbyssLab.webp" />
<img alt="abyssLab" class="side-icon" src="/UI/nav/userAbyssLab.webp" />
</template>
</v-list-item>
</template>
<v-list :nav="true" class="side-list-menu sub" density="compact">
<v-list-item :link="true" class="side-item-menu" href="/user/abyss" title="深境螺旋">
<template #prepend>
<img alt="abyss" class="side-icon-menu" src="/source/UI/userAbyss.webp" />
<img alt="abyss" class="side-icon-menu" src="/UI/nav/userAbyss.webp" />
</template>
</v-list-item>
<v-list-item :link="true" class="side-item-menu" href="/user/combat" title="真境剧诗">
<template #prepend>
<img alt="combat" class="side-icon-menu" src="/source/UI/userCombat.webp" />
<img alt="combat" class="side-icon-menu" src="/UI/nav/userCombat.webp" />
</template>
</v-list-item>
<v-list-item :link="true" class="side-item-menu" href="/user/challenge" title="幽境危战">
<template #prepend>
<img alt="challenge" class="side-icon-menu" src="/source/UI/userChallenge.webp" />
<img alt="challenge" class="side-icon-menu" src="/UI/nav/userChallenge.webp" />
</template>
</v-list-item>
</v-list>
@@ -87,13 +87,13 @@
<v-list-item :link="true" :title.attr="'祈愿记录'" href="/user/gacha">
<template #title>祈愿记录</template>
<template #prepend>
<img alt="gacha" class="side-icon" src="/source/UI/userGacha.webp" />
<img alt="gacha" class="side-icon" src="/UI/nav/userGacha.webp" />
</template>
</v-list-item>
<v-list-item :link="true" :title.attr="'实用脚本'" href="/user/scripts">
<template #title>实用脚本</template>
<template #prepend>
<img alt="scripts" class="side-icon" src="/source/UI/toolbox.webp" />
<img alt="scripts" class="side-icon" src="/UI/nav/toolbox.webp" />
</template>
</v-list-item>
<v-divider />
@@ -112,7 +112,7 @@
<v-list-item :title.attr="'图鉴'" v-bind="props">
<template #title>图鉴</template>
<template #prepend>
<img alt="wikiIcon" class="side-icon" src="/source/UI/wikiIcon.webp" />
<img alt="wikiIcon" class="side-icon" src="/UI/nav/wikiIcon.webp" />
</template>
</v-list-item>
</template>
@@ -124,12 +124,12 @@
</v-list-item>
<v-list-item :link="true" class="side-item-menu" href="/wiki/character" title="角色图鉴">
<template #prepend>
<img alt="characterIcon" class="side-icon-menu" src="/source/UI/wikiAvatar.webp" />
<img alt="characterIcon" class="side-icon-menu" src="/UI/nav/wikiAvatar.webp" />
</template>
</v-list-item>
<v-list-item :link="true" class="side-item-menu" href="/wiki/weapon" title="武器图鉴">
<template #prepend>
<img alt="weaponIcon" class="side-icon-menu" src="/source/UI/wikiWeapon.webp" />
<img alt="weaponIcon" class="side-icon-menu" src="/UI/nav/wikiWeapon.webp" />
</template>
</v-list-item>
<v-list-item :link="true" class="side-item-menu" href="/wiki/nameCard">
@@ -140,7 +140,7 @@
</v-list-item>
<v-list-item :link="true" class="side-item-menu" href="/wiki/material" title="材料图鉴">
<template #prepend>
<img alt="gcgIcon" class="side-icon-menu" src="/source/UI/wikiGCG.webp" />
<img alt="gcgIcon" class="side-icon-menu" src="/UI/nav/wikiGCG.webp" />
</template>
</v-list-item>
</v-list>
@@ -148,7 +148,7 @@
<v-list-item :link="true" :title.attr="'留影叙佳期'" href="/archive/birthday">
<template #title>留影叙佳期</template>
<template #prepend>
<img alt="archive_birthday_icon" class="side-icon" src="/source/UI/act_birthday.webp" />
<img alt="archive_birthday_icon" class="side-icon" src="/UI/nav/act_birthday.webp" />
</template>
</v-list-item>
<!-- 底部菜单 -->
@@ -171,7 +171,7 @@
@click="openClient('sign_in')"
>
<template #prepend>
<img alt="sing_in" class="side-icon-menu" src="/source/UI/userGacha.webp" />
<img alt="sing_in" class="side-icon-menu" src="/UI/nav/userGacha.webp" />
</template>
</v-list-item>
<v-list-item
@@ -181,7 +181,7 @@
@click="openClient('game_record')"
>
<template #prepend>
<img alt="game_record" class="side-icon-menu" src="/source/UI/userRecord.webp" />
<img alt="game_record" class="side-icon-menu" src="/UI/nav/userRecord.webp" />
</template>
</v-list-item>
<v-list-item
@@ -196,7 +196,7 @@
</v-list-item>
<v-list-item :link="true" class="side-item-menu" href="/collection" title="收藏">
<template #prepend>
<img alt="collect" class="side-icon-menu" src="/source/UI/posts.webp" />
<img alt="collect" class="side-icon-menu" src="/UI/nav/posts.webp" />
</template>
</v-list-item>
<v-list-item
@@ -343,7 +343,7 @@ const rail = computed<boolean>({
});
const userInfo = computed<TGApp.App.Account.BriefInfo>(() => {
if (briefInfo.value && briefInfo.value.nickname) return briefInfo.value;
return { nickname: "未登录", uid: "-1", desc: "请扫码登录", avatar: "/source/UI/lumine.webp" };
return { nickname: "未登录", uid: "-1", desc: "请扫码登录", avatar: "/UI/nav/lumine.webp" };
});
const themeTitle = computed<string>(() => (theme.value === "default" ? "深色模式" : "浅色模式"));
const canLaunch = computed<boolean>(() => {

View File

@@ -16,7 +16,7 @@
<div class="tolc-info">ActID:{{ props.actId }}</div>
<div v-for="(item, index) in props.data" :key="index" class="tolc-list-box">
<div class="tolc-list-icon">
<img v-if="item.img === ''" src="/source/UI/empty.webp" alt="empty" />
<img v-if="item.img === ''" src="/UI/app/empty.webp" alt="empty" />
<TMiImg :src="item.img" :ori="true" v-else alt="award" />
</div>
<div class="tolc-list-info">

View File

@@ -17,7 +17,7 @@
{{ data.subtitle }}
</div>
<div class="loading-img">
<img v-if="data.empty" alt="empty" src="/source/UI/empty.webp" />
<img v-if="data.empty" alt="empty" src="/UI/app/empty.webp" />
<img v-else :src="iconUrl" alt="loading" />
</div>
</div>
@@ -33,7 +33,7 @@ import { onMounted, ref, shallowRef, watch } from "vue";
import { LoadingParams } from "./loading.js";
const defaultIcon = "/source/UI/loading.webp";
const defaultIcon = "/UI/app/loading.webp";
const showBox = ref<boolean>(false);
const showOuter = ref<boolean>(false);

View File

@@ -2,7 +2,7 @@
<div :id="`anno_card_${props.anno.ann_id}`" class="anno-card" @click="console.log(props)">
<div :title="props.anno.title" class="anno-cover" @click="createAnno">
<TMiImg v-if="props.anno.banner !== ''" :ori="true" :src="props.anno.banner" alt="cover" />
<img v-else alt="cover" src="/source/UI/defaultCover.webp" />
<img v-else alt="cover" src="/UI/post/defaultCover.webp" />
<div class="anno-info">
<div class="anno-time">
<v-icon>mdi-clock-time-four-outline</v-icon>

View File

@@ -148,7 +148,7 @@ const userInfo = computed<TGApp.App.Account.BriefInfo>(() => {
nickname: "未登录",
uid: "-1",
desc: "请登录",
avatar: "/source/UI/lumine.webp",
avatar: "/UI/nav/lumine.webp",
};
});

View File

@@ -2,11 +2,11 @@
<template>
<div class="pcb-container">
<div v-if="!isBirthday" class="pcb-top-none">
<img alt="empty" class="pcb-top-empty" src="/source/UI/empty.webp" />
<img alt="empty" class="pcb-top-empty" src="/UI/app/empty.webp" />
<span>今天没有角色过生日哦~</span>
</div>
<div v-else class="pcb-top-active">
<img alt="empty" class="pcb-news" src="/source/UI/act_birthday.webp" @click="toNews()" />
<img alt="empty" class="pcb-news" src="/UI/nav/act_birthday.webp" @click="toNews()" />
<span>今天是</span>
<TMiImg
v-for="i in cur"

View File

@@ -9,7 +9,7 @@
<PwMaterialItem v-for="(material, index) in materialList" :key="index" :material />
</div>
</div>
<img alt="line" class="toc-line" src="/source/UI/item-line.webp" />
<img alt="line" class="toc-line" src="/UI/app/item-line.webp" />
<div class="toc-bottom">
<div class="toc-src-box">
<div class="toc-src-text">来源</div>

View File

@@ -2,7 +2,7 @@
<div class="ph-pool-card">
<div class="ph-pool-cover" @click="toPool()">
<img v-if="cover" :src="cover" alt="cover" />
<img v-else alt="empty" class="empty" src="/source/UI/empty.webp" />
<img v-else alt="empty" class="empty" src="/UI/app/empty.webp" />
</div>
<div class="ph-pool-bottom">
<div class="ph-pool-avatars">

View File

@@ -9,7 +9,7 @@
<img :alt="reward.name" :src="reward.icon" class="reward-icon" />
<span class="reward-count">{{ reward.cnt }}</span>
<div v-if="state === RewardState.SIGNED" class="reward-check">
<img alt="finish" src="/source/UI/finish.webp" />
<img alt="finish" src="/UI/app/finish.webp" />
</div>
<div v-if="!isExtra" class="reward-day">{{ dayNumber }}</div>
</div>

View File

@@ -7,7 +7,7 @@
mdi-circle
</v-icon>
<v-icon v-else class="achi-finish" @click.stop="setAchiStat(false)">
<img alt="finish" src="/source/UI/finish.webp" />
<img alt="finish" src="/UI/app/finish.webp" />
</v-icon>
</div>
<div class="achi-pre-info">

View File

@@ -4,7 +4,7 @@
<div class="tuc-buff-item">
<div class="tuc-buff-summary">
<div class="tuc-buff-icon">
<img alt="total" class="summary" src="/source/UI/combatCrown.webp" />
<img alt="total" class="summary" src="/UI/combat/combatCrown.webp" />
</div>
<div class="tuc-buff-desc">
<span>辉彩祝福</span>

View File

@@ -28,7 +28,7 @@ const hint = getEndHint();
function getIcon(): string {
const find = AppGachaBData.find((i) => i.id.toString() === props.data.itemId);
if (!find) return `/source/UI/paimon.webp`;
if (!find) return `/UI/nav/paimon.webp`;
return `/WIKI/gachaB/${find.icon}.webp`;
}

View File

@@ -60,7 +60,7 @@ function getPool(type: string) {
function getIcon(id: string): string {
const find = AppGachaBData.find((i) => i.id.toString() === id);
if (!find) return `/source/UI/paimon.webp`;
if (!find) return `/UI/nav/paimon.webp`;
return `/WIKI/gachaB/${find.icon}.webp`;
}
</script>

View File

@@ -35,7 +35,7 @@ const props = defineProps<GroDataLineProps>();
function getIcon(): string {
const find = getWikiBrief(props.data.itemId);
if (!find) return `/source/UI/paimon.webp`;
if (!find) return `/UI/nav/paimon.webp`;
if ("element" in find) return `/WIKI/character/${props.data.itemId}.webp`;
return `/WIKI/weapon/${props.data.itemId}.webp`;
}

View File

@@ -3,7 +3,7 @@
<div class="gro-dr-box">
<div class="gro-dr-progress" />
<div class="gro-dr-icon">
<img alt="empty" src="/source/UI/empty.webp" />
<img alt="empty" src="/UI/app/empty.webp" />
</div>
<div class="gro-dr-info">
<div class="gro-dr-cnt">{{ props.count }}</div>
@@ -60,7 +60,7 @@ const progressWidth = computed<string>(() => {
position: absolute;
bottom: 0;
left: 0;
width: v-bind(progressWidth); /* stylelint-disable-line value-keyword-case */
width: v-bind(progresswidth); /* stylelint-disable-line value-keyword-case */
max-width: 100%;
height: 4px;
border-radius: 4px;

View File

@@ -166,7 +166,7 @@ function getBox(id: number): TItemBoxData {
if (!bFind) {
return {
bg: "/icon/bg/0-Star.webp",
icon: "/source/UI/empty/webp",
icon: "/UI/app/empty.webp",
size: "80px",
height: "80px",
display: "inner",
@@ -211,7 +211,7 @@ function getBox2(item: UgcHisCardBox): TItemBoxData {
if (!bFind) {
return {
bg: "/icon/bg/0-Star.webp",
icon: "/source/UI/empty/webp",
icon: "/UI/app/empty.webp",
size: "40px",
height: "64px",
display: "outer",

View File

@@ -4,27 +4,27 @@
<div class="tur-og-box grid4">
<TurOverviewSub
:text="modelValue.activeDays"
icon="/source/UI/userRecord.webp"
icon="/UI/nav/userRecord.webp"
title="活跃天数"
/>
<TurOverviewSub
:text="modelValue.sprialAbyss"
icon="/source/UI/userAbyss.webp"
icon="/UI/nav/userAbyss.webp"
title="深境螺旋"
/>
<TurOverviewSub
:text="modelValue.combatRole"
icon="/source/UI/userCombat.webp"
icon="/UI/nav/userCombat.webp"
title="幻想真境剧诗"
/>
<TurOverviewSub
:text="modelValue.hardChallenge"
icon="/source/UI/userChallenge.webp"
icon="/UI/nav/userChallenge.webp"
title="幽境危战"
/>
<TurOverviewSub
:text="modelValue.avatarNumber"
icon="/source/UI/userAvatar.webp"
icon="/UI/nav/userAvatar.webp"
title="获得角色数"
/>
<TurOverviewSub

View File

@@ -15,7 +15,7 @@
/>
<details v-else-if="props.data.insert.fold" class="tp-backup-fold">
<summary class="tp-backup-summary">
<img alt="marker" src="/source/post/fold_marker.webp" class="tp-backup-marker" />
<img alt="marker" src="/UI/post/fold_marker.webp" class="tp-backup-marker" />
<TpParser :data="JSON.parse(props.data.insert.fold.title)" />
</summary>
<div class="tp-backup-details">

View File

@@ -1,8 +1,9 @@
<!-- 分割线 -->
<template>
<div class="tp-divider-box" v-if="isInclude">
<img
alt="divider"
:src="`/source/post/divider_${props.data.insert.divider}.webp`"
:src="`/UI/post/divider_${props.data.insert.divider}.webp`"
:title="props.data.insert.divider"
/>
</div>

View File

@@ -43,7 +43,7 @@ const defaultCard: TGApp.BBS.AppConfig.GameUidCardConf = {
main_text_color: "#a17a58ff",
is_open: true,
background_color: "#ffffff",
image_url: "/source/post/tp_uid_bg.webp",
image_url: "/UI/post/tp_uid_bg.webp",
};
const props = defineProps<TpUidProps>();

View File

@@ -17,7 +17,7 @@
/>
<div class="tp-video-share">
<img alt="cover" :src="videoCover" class="tp-video-cover" />
<img alt="icon" src="/source/UI/video_play_bili.webp" class="tp-video-icon" />
<img alt="icon" src="/UI/post/video_play_bili.webp" class="tp-video-icon" />
<div class="tp-video-info">
<span>{{ videoData.bvid }}|{{ timestampToDate(videoData.ctime * 1000) }}</span>
<span>{{ videoData.title }}</span>

View File

@@ -1,7 +1,7 @@
<template>
<div class="tp-vc-box">
<div class="tp-vc-lock">
<img src="/source/UI/empty.webp" alt="empty" />
<img src="/UI/app/empty.webp" alt="empty" />
<span>该功能已下线</span>
</div>
<div class="tp-vc-cover">

View File

@@ -9,7 +9,7 @@
<div class="tp-vod-share">
<img v-if="coverUrl" :src="coverUrl" alt="cover" class="tp-vod-cover" />
<v-progress-circular v-else color="primary" indeterminate size="25" />
<img alt="icon" class="tp-vod-icon" src="/source/UI/video_play.svg" />
<img alt="icon" class="tp-vod-icon" src="/UI/post/video_play.svg" />
<div class="tp-vod-time">
<v-icon size="12">mdi-clock-time-four-outline</v-icon>
<span>{{ getVideoDuration(props.data.insert.vod.duration) }}</span>
@@ -98,7 +98,7 @@ onMounted(async () => {
url: resolution.url,
})),
fullscreen: true,
icons: { state: `<img src="/source/UI/video_play.svg" alt="icon" />` },
icons: { state: `<img src="/UI/post/video_play.svg" alt="icon" />` },
lang: "zh-cn",
airplay: true,
controls: [

View File

@@ -3,7 +3,7 @@
<v-app-bar>
<div class="ab-top">
<div class="ab-title">
<img alt="archive_birthday_icon" src="/source/UI/act_birthday.webp" />
<img alt="archive_birthday_icon" src="/UI/nav/act_birthday.webp" />
<span>留影叙佳期</span>
</div>
<div class="ab-switch">

View File

@@ -4,7 +4,7 @@
<template #prepend>
<div class="uat-left">
<div class="uat-title">
<img alt="icon" src="/source/UI/userAbyss.webp" />
<img alt="icon" src="/UI/nav/userAbyss.webp" />
<span>深境螺旋</span>
</div>
<v-select
@@ -16,11 +16,11 @@
variant="outlined"
/>
<v-btn :rounded="true" class="ua-btn" variant="elevated" @click="toCombat()">
<img alt="combat" src="/source/UI/userCombat.webp" />
<img alt="combat" src="/UI/nav/userCombat.webp" />
<span>真境剧诗</span>
</v-btn>
<v-btn :rounded="true" class="ua-btn" variant="elevated" @click="toChallenge()">
<img alt="challenge" src="/source/UI/userChallenge.webp" />
<img alt="challenge" src="/UI/nav/userChallenge.webp" />
<span>幽境危战</span>
</v-btn>
</div>
@@ -120,7 +120,7 @@
</v-window-item>
</v-window>
<div v-show="localAbyss.length === 0" class="user-empty">
<img alt="empty" src="/source/UI/empty.webp" />
<img alt="empty" src="/UI/app/empty.webp" />
<span>暂无数据请尝试刷新</span>
</div>
</div>

View File

@@ -4,7 +4,7 @@
<template #prepend>
<div class="ucp-top-prepend">
<div class="ucp-top-title">
<img alt="icon" src="/source/UI/userChallenge.webp" />
<img alt="icon" src="/UI/nav/userChallenge.webp" />
<span>幽境危战</span>
</div>
<v-select
@@ -17,11 +17,11 @@
@update:model-value="switchUid"
/>
<v-btn class="ucp-btn" rounded variant="elevated" @click="toAbyss()">
<img alt="abyss" src="/source/UI/userAbyss.webp" />
<img alt="abyss" src="/UI/nav/userAbyss.webp" />
<span>深境螺旋</span>
</v-btn>
<v-btn class="ucp-btn" rounded variant="elevated" @click="toCombat()">
<img alt="abyss" src="/source/UI/userCombat.webp" />
<img alt="abyss" src="/UI/nav/userCombat.webp" />
<span>真境剧诗</span>
</v-btn>
</div>
@@ -134,7 +134,7 @@
</v-window-item>
</v-window>
<div v-show="localChallenge.length === 0" class="ucb-empty">
<img alt="empty" src="/source/UI/empty.webp" />
<img alt="empty" src="/UI/app/empty.webp" />
<span>暂无数据请尝试刷新</span>
</div>
</div>

View File

@@ -3,7 +3,7 @@
<v-app-bar>
<template #prepend>
<div class="uc-top-title">
<img alt="icon" src="/source/UI/userAvatar.webp" />
<img alt="icon" src="/UI/nav/userAvatar.webp" />
<span>我的角色</span>
<v-btn class="uc-top-btn" variant="elevated" @click="showSelect = true">筛选角色</v-btn>
<v-btn class="uc-top-btn" variant="elevated" @click="resetList()">重置筛选</v-btn>
@@ -136,7 +136,7 @@
/>
</div>
<div v-else class="uc-empty">
<img alt="empty" src="/source/UI/empty.webp" />
<img alt="empty" src="/UI/app/empty.webp" />
</div>
</div>
<TuaDetailOverlay

View File

@@ -4,7 +4,7 @@
<template #prepend>
<div class="uct-left">
<div class="uct-title">
<img alt="icon" src="/source/UI/userCombat.webp" />
<img alt="icon" src="/UI/nav/userCombat.webp" />
<span>幻想真境剧诗</span>
</div>
<v-select
@@ -16,11 +16,11 @@
variant="outlined"
/>
<v-btn class="uc-btn" rounded variant="elevated" @click="toAbyss()">
<img alt="abyss" src="/source/UI/userAbyss.webp" />
<img alt="abyss" src="/UI/nav/userAbyss.webp" />
<span>深境螺旋</span>
</v-btn>
<v-btn class="uc-btn" rounded variant="elevated" @click="toChallenge()">
<img alt="challenge" src="/source/UI/userChallenge.webp" />
<img alt="challenge" src="/UI/nav/userChallenge.webp" />
<span>幽境危战</span>
</v-btn>
</div>
@@ -136,7 +136,7 @@
</v-window-item>
</v-window>
<div v-show="localCombat.length === 0" class="user-empty">
<img alt="empty" src="/source/UI/empty.webp" />
<img alt="empty" src="/UI/app/empty.webp" />
<span>暂无数据请尝试刷新</span>
</div>
</div>

View File

@@ -3,7 +3,7 @@
<v-app-bar>
<template #prepend>
<div class="gacha-top-title">
<img alt="gacha" src="/source/UI/userGacha.webp" />
<img alt="gacha" src="/UI/nav/userGacha.webp" />
<span>祈愿记录</span>
<v-select
v-model="uidCur"

View File

@@ -13,7 +13,7 @@
label="游戏UID"
variant="outlined"
/>
<img alt="gacha" src="/source/UI/userGacha.webp" title="祈愿" @click="toGacha()" />
<img alt="gacha" src="/UI/nav/userGacha.webp" title="祈愿" @click="toGacha()" />
</div>
</template>
<template #extension>

View File

@@ -3,7 +3,7 @@
<v-app-bar>
<template #prepend>
<div class="ur-top-title">
<img alt="icon" src="/source/UI/userRecord.webp" />
<img alt="icon" src="/UI/nav/userRecord.webp" />
<span>原神战绩</span>
<v-select
v-model="uidCur"
@@ -66,7 +66,7 @@
</PhCompCard>
</div>
<div v-else class="ur-empty">
<img alt="empty" src="/source/UI/empty.webp" />
<img alt="empty" src="/UI/app/empty.webp" />
<span>DATA NOT FOUND</span>
</div>
</template>

View File

@@ -2,7 +2,7 @@
<v-app-bar>
<template #prepend>
<div class="us-top-title">
<img alt="icon" src="/source/UI/toolbox.webp" />
<img alt="icon" src="/UI/nav/toolbox.webp" />
<span>实用脚本</span>
<v-select
v-model="curAccount"

View File

@@ -4,7 +4,7 @@
<template #prepend>
<div class="twm-top-prepend">
<div class="title">
<img alt="icon" src="/source/UI/wikiGCG.webp" />
<img alt="icon" src="/UI/nav/wikiGCG.webp" />
<span>材料图鉴</span>
</div>
<v-select

View File

@@ -2,7 +2,7 @@
<v-app-bar>
<div class="pc-top">
<div class="pc-title">
<img alt="posts" src="/source/UI/posts.webp" />
<img alt="posts" src="/UI/nav/posts.webp" />
<span>收藏</span>
</div>
<v-select

View File

@@ -3,7 +3,7 @@
<v-app-bar>
<template #prepend>
<div class="posts-top">
<img alt="posts" src="/source/UI/posts.webp" />
<img alt="posts" src="/UI/nav/posts.webp" />
<span>帖子</span>
</div>
</template>