✏️ 类型修正 nameCase → NameCase

This commit is contained in:
BTMuli
2023-07-06 11:51:38 +08:00
parent 3adee32a1e
commit 445cbf820e
10 changed files with 215 additions and 215 deletions

View File

@@ -4,25 +4,25 @@
<div class="hta-oob-title">数据收集统计</div>
<div class="hta-oob-item">
<span>当期深渊ID</span>
<span>{{ props.data.scheduleId }}</span>
<span>{{ props.data.ScheduleId }}</span>
<span>上传记录总数</span>
<span>{{ props.data.recordTotal }}</span>
<span>{{ props.data.RecordTotal }}</span>
</div>
<div class="hta-oob-title">深渊数据统计</div>
<div class="hta-oob-item">
<span>总计深渊记录</span>
<span>{{ props.data.spiralAbyssTotal }}</span>
<span>{{ props.data.SpiralAbyssTotal }}</span>
<span>通关深渊记录</span>
<span>{{ props.data.spiralAbyssPassed }}</span>
<span>{{ props.data.SpiralAbyssPassed }}</span>
<span>满星深渊记录</span>
<span>{{ props.data.spiralAbyssFullStar }}</span>
<span>{{ props.data.SpiralAbyssFullStar }}</span>
<span>平均获取渊星</span>
<span>{{
(props.data.spiralAbyssStarTotal / props.data.spiralAbyssTotal).toFixed(2)
(props.data.SpiralAbyssStarTotal / props.data.SpiralAbyssTotal).toFixed(2)
}}</span>
<span>平均战斗次数</span>
<span>{{
(props.data.spiralAbyssBattleTotal / props.data.spiralAbyssTotal).toFixed(2)
(props.data.SpiralAbyssBattleTotal / props.data.SpiralAbyssTotal).toFixed(2)
}}</span>
</div>
</div>

View File

@@ -14,13 +14,13 @@
<th>6</th>
</tr>
<!-- 表格 -->
<tr v-for="item in props.modelValue" :key="item.holdingRate" class="hta-th-tr">
<tr v-for="item in props.modelValue" :key="item.HoldingRate" class="hta-th-tr">
<td class="hta-th-td">
<TibWikiAbyss2 v-model="item.avatarId" />
<TibWikiAbyss2 v-model="item.AvatarId" />
</td>
<td>{{ (item.holdingRate * 100).toFixed(3) }}%</td>
<td v-for="rate in item.constellations" :key="rate.item">
{{ (rate.rate * 100).toFixed(3) }}%
<td>{{ (item.HoldingRate * 100).toFixed(3) }}%</td>
<td v-for="rate in item.Constellations" :key="rate.Item">
{{ (rate.Rate * 100).toFixed(3) }}%
</td>
</tr>
</table>

View File

@@ -11,28 +11,28 @@
<div v-if="select" class="hta-tt-flex">
<div class="hta-tuf-box">
<div class="hta-tuf-title">上半</div>
<div v-for="items in select.up" :key="items.rate" class="hta-tuf-item">
<div v-for="items in select.Up" :key="items.Rate" class="hta-tuf-item">
<div class="hta-tuf-item-icons">
<TibWikiAbyss2
v-for="item in items.item.split(',')"
v-for="item in items.Item.split(',')"
:key="item"
:model-value="item"
/>
</div>
<div class="hta-tuf-item-rate">上场{{ items.rate }}</div>
<div class="hta-tuf-item-rate">上场{{ items.Rate }}</div>
</div>
</div>
<div class="hta-tuf-box">
<div class="hta-tuf-title">下半</div>
<div v-for="items in select.down" :key="items.rate" class="hta-tuf-item">
<div v-for="items in select.Down" :key="items.Rate" class="hta-tuf-item">
<div class="hta-tuf-item-icons">
<TibWikiAbyss2
v-for="item in items.item.split(',')"
v-for="item in items.Item.split(',')"
:key="item"
:model-value="item"
/>
</div>
<div class="hta-tuf-item-rate">上场{{ items.rate }}</div>
<div class="hta-tuf-item-rate">上场{{ items.Rate }}</div>
</div>
</div>
</div>
@@ -56,9 +56,9 @@ const tab = ref<string>("9");
const select = ref<TGApp.Plugins.Hutao.Abyss.TeamCombination>();
function loadData(): void {
select.value = props.modelValue.filter((item) => item.floor.toString() === tab.value)?.[0];
select.value?.up.sort((a, b) => b.rate - a.rate);
select.value?.down.sort((a, b) => b.rate - a.rate);
select.value = props.modelValue.filter((item) => item.Floor.toString() === tab.value)?.[0];
select.value?.Up.sort((a, b) => b.Rate - a.Rate);
select.value?.Down.sort((a, b) => b.Rate - a.Rate);
}
onMounted(async () => {

View File

@@ -9,7 +9,7 @@
<v-window v-model="tab" class="hta-tu-window">
<v-window-item :value="tab">
<div v-if="select" class="hta-tu-grid">
<TibWikiAbyss v-for="item in select.ranks" :key="item.item" :model-value="item" />
<TibWikiAbyss v-for="item in select.Ranks" :key="item.Item" :model-value="item" />
</div>
</v-window-item>
</v-window>
@@ -31,8 +31,8 @@ const tab = ref<string>("9");
const select = ref<TGApp.Plugins.Hutao.Abyss.AvatarUse>();
function loadData(): void {
select.value = props.modelValue.filter((item) => item.floor.toString() === tab.value)?.[0];
select.value?.ranks.sort((a, b) => b.rate - a.rate);
select.value = props.modelValue.filter((item) => item.Floor.toString() === tab.value)?.[0];
select.value?.Ranks.sort((a, b) => b.Rate - a.Rate);
}
onMounted(async () => {

View File

@@ -9,7 +9,7 @@
<v-window v-model="tab" class="hta-tu-window">
<v-window-item :value="tab">
<div v-if="select" class="hta-tu-grid">
<TibWikiAbyss v-for="item in select.ranks" :key="item.item" :model-value="item" />
<TibWikiAbyss v-for="item in select.Ranks" :key="item.Item" :model-value="item" />
</div>
</v-window-item>
</v-window>
@@ -31,8 +31,8 @@ const tab = ref<string>("9");
const select = ref<TGApp.Plugins.Hutao.Abyss.AvatarUse>();
function loadData(): void {
select.value = props.modelValue.filter((item) => item.floor.toString() === tab.value)?.[0];
select.value?.ranks.sort((a, b) => b.rate - a.rate);
select.value = props.modelValue.filter((item) => item.Floor.toString() === tab.value)?.[0];
select.value?.Ranks.sort((a, b) => b.Rate - a.Rate);
}
onMounted(async () => {

View File

@@ -16,7 +16,7 @@ const props = defineProps<TibWikiAbyssProps>();
const defaultAvatar = <TGApp.Sqlite.Character.AppData>{
birthday: "",
element: "",
id: props.modelValue,
id: Number(props.modelValue),
name: "旅行者",
nameCard: "",
star: 5,

View File

@@ -4,14 +4,14 @@
<script setup lang="ts">
// vue
import { ref, onMounted, computed } from "vue";
import TItemBox, { TItemBoxData } from "../main/t-itembox.vue";
import TItemBox, { type TItemBoxData } from "../main/t-itembox.vue";
// plugins
import TGSqlite from "../../plugins/Sqlite";
interface TibWikiAbyssProps {
modelValue: {
item: number;
rate: number;
Item: number;
Rate: number;
};
}
@@ -19,7 +19,7 @@ const props = defineProps<TibWikiAbyssProps>();
const defaultAvatar = <TGApp.Sqlite.Character.AppData>{
birthday: "",
element: "",
id: props.modelValue.item,
id: props.modelValue.Item,
name: "旅行者",
nameCard: "",
star: 5,
@@ -38,7 +38,7 @@ const box = computed<TItemBoxData>(() => {
icon: `/WIKI/character/icon/${avatar.value?.id}.webp`,
innerHeight: 20,
// 0.24688451 => 24.688%
innerText: (props.modelValue.rate * 100).toFixed(3) + "%",
innerText: (props.modelValue.Rate * 100).toFixed(3) + "%",
lt:
avatar.value.element !== ""
? `/icon/element/${avatar.value.element}元素.webp`
@@ -52,9 +52,9 @@ const box = computed<TItemBoxData>(() => {
onMounted(async () => {
// 如果是 10000005或 10000007就是主角
if (props.modelValue.item === 10000005 || props.modelValue.item === 10000007) {
if (props.modelValue.Item === 10000005 || props.modelValue.Item === 10000007) {
return;
}
avatar.value = await TGSqlite.getAppCharacter(props.modelValue.item);
avatar.value = await TGSqlite.getAppCharacter(props.modelValue.Item);
});
</script>