feat: 碎片列表增加序号标识
- StartTask.vue 碎片列表前显示圆形序号 - ReviewDetail.vue 残片标签改为「残片1」「残片2」等带序号形式
This commit is contained in:
@@ -243,13 +243,13 @@ onMounted(() => {
|
|||||||
|
|
||||||
<div class="session-fragments" v-if="session.fragments.length > 0">
|
<div class="session-fragments" v-if="session.fragments.length > 0">
|
||||||
<span
|
<span
|
||||||
v-for="f in session.fragments"
|
v-for="(f, idx) in session.fragments"
|
||||||
:key="f.id"
|
:key="f.id"
|
||||||
class="clickable-text"
|
class="clickable-text"
|
||||||
:class="{ active: contentType === 'fragment' && f.id === contentId }"
|
:class="{ active: contentType === 'fragment' && f.id === contentId }"
|
||||||
@click="goToDetail('fragment', f.id)"
|
@click="goToDetail('fragment', f.id)"
|
||||||
>
|
>
|
||||||
<span class="label-tag fragment-tag">残片</span>
|
<span class="label-tag fragment-tag">残片{{ idx + 1 }}</span>
|
||||||
{{ f.content.length > 150 ? f.content.substring(0, 150) + "..." : f.content }}
|
{{ f.content.length > 150 ? f.content.substring(0, 150) + "..." : f.content }}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -370,10 +370,11 @@ onUnmounted(() => {
|
|||||||
<article class="surface-card fragments-card" v-if="fragmentsList.length > 0">
|
<article class="surface-card fragments-card" v-if="fragmentsList.length > 0">
|
||||||
<h3>当前会话学习残片</h3>
|
<h3>当前会话学习残片</h3>
|
||||||
<div
|
<div
|
||||||
v-for="fragment in fragmentsList"
|
v-for="(fragment, index) in fragmentsList"
|
||||||
:key="fragment.id"
|
:key="fragment.id"
|
||||||
class="fragment-item"
|
class="fragment-item"
|
||||||
>
|
>
|
||||||
|
<span class="fragment-index">{{ index + 1 }}</span>
|
||||||
<template v-if="editingFragmentId === fragment.id">
|
<template v-if="editingFragmentId === fragment.id">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="editFragmentContent"
|
v-model="editFragmentContent"
|
||||||
@@ -541,6 +542,20 @@ onUnmounted(() => {
|
|||||||
border-bottom: none;
|
border-bottom: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.fragment-index {
|
||||||
|
flex-shrink: 0;
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
border-radius: 50%;
|
||||||
|
background: var(--green-600);
|
||||||
|
color: #fff;
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: 700;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
.fragment-content {
|
.fragment-content {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
|
|||||||
Reference in New Issue
Block a user