💄 修改表格样式.

This commit is contained in:
lijiahang
2024-07-09 10:34:39 +08:00
parent 7ba278d210
commit a7f86bf62a
20 changed files with 85 additions and 23 deletions

View File

@@ -18,6 +18,7 @@
:allow-clear="true"
:data="filterOptions"
:filter-option="tagLabelFilter">
<!-- 选项 -->
<template #option="{ data: { raw: { label, isTag } } }">
<!-- tag -->
<a-tag v-if="isTag" :color="dataColor(label, tagColor)">
@@ -107,7 +108,7 @@
.host-view-container {
width: 100%;
height: calc(100vh - 240px);
height: calc(100vh - 242px);
position: relative;
}
}

View File

@@ -22,10 +22,12 @@
:options="toOptions(fontFamilyKey)"
:allow-create="true"
:filter-option="labelFilter">
<template #option="{ data }">
<!-- label -->
<template #label="{ data }">
<span :style="{ fontFamily: data.value }">{{ data.label }}</span>
</template>
<template #label="{ data }">
<!-- 选项 -->
<template #option="{ data }">
<span :style="{ fontFamily: data.value }">{{ data.label }}</span>
</template>
</a-select>

View File

@@ -10,7 +10,9 @@
<a-skeleton v-if="loading"
class="skeleton-wrapper"
:animation="true">
<a-skeleton-line :rows="8" />
<a-skeleton-line :rows="6"
:line-height="64"
:line-spacing="24" />
</a-skeleton>
<!-- 内容区域 -->
<div v-else class="terminal-setting-body terminal-theme-container">
@@ -18,9 +20,9 @@
<a-alert class="mb16">选择后会立刻保存, 刷新页面后生效</a-alert>
<!-- 终端主题 -->
<div class="theme-row"
v-for="rowIndex in themes.length / 2"
:key="rowIndex">
<a-card v-for="(theme, colIndex) in [themes[(rowIndex - 1) * 2], themes[(rowIndex - 1) * 2 + 1]]"
v-for="(themeArr, index) in themes"
:key="index">
<a-card v-for="(theme, colIndex) in themeArr"
:key="theme.name"
class="terminal-theme-card simple-card"
:class="{
@@ -67,7 +69,7 @@
const { loading, setLoading } = useLoading();
const currentThemeName = ref();
const themes = ref<Array<TerminalTheme>>([]);
const themes = ref<Array<Array<TerminalTheme>>>([]);
// 选择主题
const selectTheme = async (theme: TerminalTheme) => {
@@ -90,7 +92,12 @@
try {
// 加载全部主题
const { data } = await getTerminalThemes();
themes.value = data;
const result = [];
for (let i = 0; i < data.length; i += 2) {
const subArray = data.slice(i, i + 2);
result.push(subArray);
}
themes.value = result;
} catch (e) {
} finally {
setLoading(false);