Skip to content

Commit 555091a

Browse files
dataeaseShuliuruibin
authored andcommitted
fix(paragraph): bug fix
1 parent 695773d commit 555091a

File tree

3 files changed

+70
-57
lines changed

3 files changed

+70
-57
lines changed

ui/src/views/paragraph/component/ParagraphCard.vue

Lines changed: 59 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -6,55 +6,56 @@
66
@mouseleave="cardLeave()"
77
>
88
<h2 class="mb-16">{{ data.title || '-' }}</h2>
9-
<el-card
10-
v-show="show"
11-
class="paragraph-box-operation mt-8 mr-8"
12-
shadow="always"
13-
style="--el-card-padding: 8px 12px; --el-card-border-radius: 8px"
14-
>
15-
<el-switch
16-
:loading="changeStateloading"
17-
v-model="data.is_active"
18-
:before-change="() => changeState(data)"
19-
size="small"
20-
/>
9+
<div v-show="show" class="mk-sticky">
10+
<el-card
11+
class="paragraph-box-operation mt-8 mr-8"
12+
shadow="always"
13+
style="--el-card-padding: 8px 12px; --el-card-border-radius: 8px"
14+
>
15+
<el-switch
16+
:loading="changeStateloading"
17+
v-model="data.is_active"
18+
:before-change="() => changeState(data)"
19+
size="small"
20+
/>
2121

22-
<el-divider direction="vertical" />
23-
<span class="mr-8">
24-
<el-button link @click="editParagraph(data)">
25-
<el-icon :size="16" :title="$t('views.applicationWorkflow.control.zoomOut')">
26-
<EditPen />
27-
</el-icon>
28-
</el-button>
29-
</span>
30-
<span class="mr-8">
31-
<el-button link>
32-
<el-icon :size="16" :title="$t('views.applicationWorkflow.control.zoomOut')">
33-
<el-icon><CirclePlus /></el-icon>
34-
</el-icon>
35-
</el-button>
36-
</span>
37-
<el-dropdown trigger="click" :teleported="false">
38-
<el-button text>
39-
<el-icon><MoreFilled /></el-icon>
40-
</el-button>
41-
<template #dropdown>
42-
<el-dropdown-menu>
43-
<el-dropdown-item @click="openGenerateDialog(data)">
44-
<el-icon><Connection /></el-icon>
45-
{{ $t('views.document.generateQuestion.title') }}</el-dropdown-item
46-
>
47-
<el-dropdown-item @click="openSelectDocumentDialog(data)">
48-
<AppIcon iconName="app-migrate"></AppIcon>
49-
{{ $t('views.document.setting.migration') }}</el-dropdown-item
50-
>
51-
<el-dropdown-item icon="Delete" @click.stop="deleteParagraph(data)">{{
52-
$t('common.delete')
53-
}}</el-dropdown-item>
54-
</el-dropdown-menu>
55-
</template>
56-
</el-dropdown>
57-
</el-card>
22+
<el-divider direction="vertical" />
23+
<span class="mr-8">
24+
<el-button link @click="editParagraph(data)">
25+
<el-icon :size="16" :title="$t('views.applicationWorkflow.control.zoomOut')">
26+
<EditPen />
27+
</el-icon>
28+
</el-button>
29+
</span>
30+
<span class="mr-8">
31+
<el-button link>
32+
<el-icon :size="16" :title="$t('views.applicationWorkflow.control.zoomOut')">
33+
<el-icon><CirclePlus /></el-icon>
34+
</el-icon>
35+
</el-button>
36+
</span>
37+
<el-dropdown trigger="click" :teleported="false">
38+
<el-button text>
39+
<el-icon><MoreFilled /></el-icon>
40+
</el-button>
41+
<template #dropdown>
42+
<el-dropdown-menu>
43+
<el-dropdown-item @click="openGenerateDialog(data)">
44+
<el-icon><Connection /></el-icon>
45+
{{ $t('views.document.generateQuestion.title') }}</el-dropdown-item
46+
>
47+
<el-dropdown-item @click="openSelectDocumentDialog(data)">
48+
<AppIcon iconName="app-migrate"></AppIcon>
49+
{{ $t('views.document.setting.migration') }}</el-dropdown-item
50+
>
51+
<el-dropdown-item icon="Delete" @click.stop="deleteParagraph(data)">{{
52+
$t('common.delete')
53+
}}</el-dropdown-item>
54+
</el-dropdown-menu>
55+
</template>
56+
</el-dropdown>
57+
</el-card>
58+
</div>
5859
<MdPreview
5960
ref="editorRef"
6061
editorId="preview-only"
@@ -177,6 +178,16 @@ function refreshMigrateParagraph() {}
177178
overflow: inherit;
178179
border: 1px solid #dee0e3;
179180
z-index: 10;
181+
float: right;
182+
}
183+
184+
.mk-sticky {
185+
height: 0;
186+
position: sticky;
187+
right: 0;
188+
top: 0;
189+
overflow: inherit;
190+
z-index: 10;
180191
}
181192
}
182193
</style>

ui/src/views/paragraph/index.vue

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
@click="handleClick"
5757
>
5858
<template v-for="(item, index) in paragraphDetail" :key="item.id">
59-
<el-anchor-link :href="`#${item.id}`" :title="item.title" v-if="item.title" />
59+
<el-anchor-link :href="`#m${item.id}`" :title="item.title" v-if="item.title" />
6060
</template>
6161
</el-anchor>
6262
</div>
@@ -83,9 +83,9 @@
8383
ghostClass="ghost"
8484
>
8585
<template v-for="(item, index) in paragraphDetail" :key="item.id">
86-
<div style="display: flex; margin-bottom: 16px">
86+
<div :id="`m${item.id}`" style="display: flex; margin-bottom: 16px">
8787
<!-- 批量操作 -->
88-
<div class="paragraph-card flex" :id="item.id" v-if="isBatch === true">
88+
<div class="paragraph-card flex" v-if="isBatch === true">
8989
<el-checkbox :value="item.id" />
9090
<ParagraphCard :data="item" class="mb-8 w-full" />
9191
</div>
@@ -167,8 +167,9 @@ const title = ref('')
167167
const search = ref('')
168168
const searchType = ref('title')
169169
170-
const handleClick = (e: MouseEvent) => {
170+
const handleClick = (e: MouseEvent, ele: any) => {
171171
e.preventDefault()
172+
document.querySelector(`${ele}`).scrollIntoView({ behavior: 'smooth', block: 'start' })
172173
}
173174
174175
// 批量操作

ui/src/views/shared/document-shared/index.vue

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -607,9 +607,11 @@ const title = ref('')
607607
const SelectknowledgeDialogRef = ref()
608608
609609
const exportDocument = (document: any) => {
610-
documentApi.exportDocument(document.name, document.knowledge_id, document.id, loading).then(() => {
611-
MsgSuccess(t('common.exportSuccess'))
612-
})
610+
documentApi
611+
.exportDocument(document.name, document.knowledge_id, document.id, loading)
612+
.then(() => {
613+
MsgSuccess(t('common.exportSuccess'))
614+
})
613615
}
614616
const exportDocumentZip = (document: any) => {
615617
documentApi
@@ -717,8 +719,7 @@ const closeInterval = () => {
717719
}
718720
719721
function syncDocument(row: any) {
720-
console.log('row', row)
721-
if (row.type === '1') {
722+
if (+row.type === 1) {
722723
syncWebDocument(row)
723724
} else {
724725
syncLarkDocument(row)

0 commit comments

Comments
 (0)