解决知识库跳转其他界面空白问题

This commit is contained in:
Teo
2025-07-02 15:00:53 +08:00
parent 00704533e0
commit 740882b18b
5 changed files with 35 additions and 53 deletions

View File

@ -154,11 +154,6 @@
</template> </template>
</el-dialog> </el-dialog>
</div> </div>
</el-tab-pane>
<el-tab-pane label="回收站" name="second">
<RecyclingStation ref="recylingRef"></RecyclingStation>
</el-tab-pane>
</el-tabs>
<el-image-viewer <el-image-viewer
ref="imageRef" ref="imageRef"
style="width: 100%; height: 100%" style="width: 100%; height: 100%"
@ -168,6 +163,11 @@
fit="cover" fit="cover"
@close="imgUrl = ''" @close="imgUrl = ''"
/> />
</el-tab-pane>
<el-tab-pane label="回收站" name="second">
<RecyclingStation ref="recylingRef"></RecyclingStation>
</el-tab-pane>
</el-tabs>
</template> </template>
<script setup name="KnowledgeDocument" lang="ts"> <script setup name="KnowledgeDocument" lang="ts">

View File

@ -3,7 +3,7 @@
<!-- 添加或修改公司对话框 --> <!-- 添加或修改公司对话框 -->
<el-dialog v-model="isShowDialog" width="80vw" custom-class="book_file_loading" :close-on-click-modal="false" :destroy-on-close="true"> <el-dialog v-model="isShowDialog" width="80vw" custom-class="book_file_loading" :close-on-click-modal="false" :destroy-on-close="true">
<template #header> <template #header>
<div v-drag="['.book_file .el-dialog', '.book_file .el-dialog__header']">查看资料文件</div> <div>查看资料文件</div>
</template> </template>
<el-form ref="queryRef" :inline="true" label-width="100px"> <el-form ref="queryRef" :inline="true" label-width="100px">
<el-row> <el-row>

View File

@ -5,22 +5,12 @@
<el-form :model="param" ref="queryRef" :inline="true" label-width="100px"> <el-form :model="param" ref="queryRef" :inline="true" label-width="100px">
<el-row> <el-row>
<el-col :span="2"> <el-col :span="2">
<el-button <el-button type="success" :disabled="multiple" @click="onRecyclingStation(null, true)">
type="success"
v-auth="'/zm/api/v1/system/document/templateRecycleBin'"
:disabled="multiple"
@click="onRecyclingStation(null, true)"
>
<el-icon><RefreshRight /></el-icon>批量恢复 <el-icon><RefreshRight /></el-icon>批量恢复
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-button <el-button type="danger" :disabled="multiple" @click="onRecyclingStation(null, false)">
type="danger"
v-auth="'/zm/api/v1/system/document/templateRecycleBin'"
:disabled="multiple"
@click="onRecyclingStation(null, false)"
>
<el-icon><DeleteFilled /></el-icon>批量删除 <el-icon><DeleteFilled /></el-icon>批量删除
</el-button> </el-button>
</el-col> </el-col>
@ -40,7 +30,7 @@
<el-table-column label="操作" align="center" class-name="small-padding" min-width="80px" fixed="right"> <el-table-column label="操作" align="center" class-name="small-padding" min-width="80px" fixed="right">
<template #default="scope"> <template #default="scope">
<div> <div>
<el-button type="success" v-auth="'/zm/api/v1/system/document/templateRecycleBin'" link @click="onRecyclingStation(scope.row, true)"> <el-button type="success" link @click="onRecyclingStation(scope.row, true)">
<el-icon><RefreshRight /></el-icon>恢复 <el-icon><RefreshRight /></el-icon>恢复
</el-button> </el-button>
</div> </div>

View File

@ -5,7 +5,7 @@
<div class="box_info"> <div class="box_info">
<div class="tree_left1" id="tree_left1"> <div class="tree_left1" id="tree_left1">
<div class="file_upload check_select"> <div class="file_upload check_select">
<div class="box_btn" v-auth="'/zm/api/v1/system/documentData/add'"> <div class="box_btn">
<file-upload <file-upload
v-model="state.paramsQuery.file" v-model="state.paramsQuery.file"
:limit="100" :limit="100"
@ -19,14 +19,10 @@
</el-button> </el-button>
</file-upload> </file-upload>
</div> </div>
<el-button <el-button type="primary" :disabled="!state.parentPid" @click="onExport"
type="primary"
v-auth="'/zm/api/v1/system/documentProject/dataCompressedDownload'"
:disabled="!state.parentPid"
@click="onExport"
><el-icon><Download /></el-icon>下载</el-button ><el-icon><Download /></el-icon>下载</el-button
> >
<el-button type="primary" @click="onBook" v-auth="'/zm/api/v1/system/documentData/dataFileQuery'" <el-button type="primary" @click="onBook"
><el-icon><View /></el-icon>查看全项目文件</el-button ><el-icon><View /></el-icon>查看全项目文件</el-button
> >
</div> </div>
@ -92,21 +88,16 @@
<el-button type="primary" link @click="handleView(scope.row)" v-if="acceptType.includes(scope.row.fileSuffix)" <el-button type="primary" link @click="handleView(scope.row)" v-if="acceptType.includes(scope.row.fileSuffix)"
><el-icon><View /></el-icon>查看</el-button ><el-icon><View /></el-icon>查看</el-button
> >
<el-button <el-button type="primary" v-if="state.wordType.includes(scope.row.fileSuffix)" link @click="updataView(scope.row)"
type="primary"
v-auth="'/zm/api/v1/system/documentData/complaintBoxAdd'"
v-if="state.wordType.includes(scope.row.fileSuffix)"
link
@click="updataView(scope.row)"
><el-icon><EditPen /></el-icon>修改文件</el-button ><el-icon><EditPen /></el-icon>修改文件</el-button
> >
<el-button type="primary" v-auth="'/zm/api/v1/system/documentData/uniFolderDownload'" link @click="onExportView(scope.row)" <el-button type="primary" link
><el-icon><Download /></el-icon>下载</el-button ><el-icon><Download /></el-icon>下载</el-button
> >
<el-button type="success" v-auth="'/zm/api/v1/system/documentData/edit'" link @click="updateName(scope.row)" <el-button type="success" link @click="updateName(scope.row)"
><el-icon><EditPen /></el-icon>修改名称</el-button ><el-icon><EditPen /></el-icon>修改名称</el-button
> >
<el-button type="danger" v-auth="'/zm/api/v1/system/documentData/delete'" link @click="handleDelete(scope.row)" <el-button type="danger" link @click="handleDelete(scope.row)"
><el-icon><DeleteFilled /></el-icon>删除</el-button ><el-icon><DeleteFilled /></el-icon>删除</el-button
> >
</template> </template>
@ -133,11 +124,6 @@
</template> </template>
</el-dialog> </el-dialog>
</div> </div>
</el-tab-pane>
<el-tab-pane label="回收站" name="second">
<RecyclingStation ref="recylingRef"></RecyclingStation>
</el-tab-pane>
</el-tabs>
<el-image-viewer <el-image-viewer
ref="imageRef" ref="imageRef"
style="width: 100%; height: 100%" style="width: 100%; height: 100%"
@ -147,6 +133,11 @@
fit="cover" fit="cover"
@close="imgUrl = ''" @close="imgUrl = ''"
/> />
</el-tab-pane>
<el-tab-pane label="回收站" name="second">
<RecyclingStation ref="recylingRef"></RecyclingStation>
</el-tab-pane>
</el-tabs>
</template> </template>
<script setup name="KnowledgeDocument" lang="ts"> <script setup name="KnowledgeDocument" lang="ts">
@ -224,8 +215,7 @@ const state = reactive({
wordType: ['pdf', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx'], wordType: ['pdf', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx'],
browserViewableType: ['html', 'htm', 'txt', 'log', 'md', 'json', 'xml', 'css', 'js'], browserViewableType: ['html', 'htm', 'txt', 'log', 'md', 'json', 'xml', 'css', 'js'],
draggableCheck: true, draggableCheck: true
activeName: ''
}); });
const acceptType = computed(() => [...state.imgType, ...state.wordType, ...state.browserViewableType]); const acceptType = computed(() => [...state.imgType, ...state.wordType, ...state.browserViewableType]);
@ -272,7 +262,7 @@ const resetQuery = () => {
// 获取树形结构文件夹目录 // 获取树形结构文件夹目录
const gettreeStructureData = () => { const gettreeStructureData = () => {
state.parentPid = null; state.parentPid = null;
state.activeName = 'second'; activeName.value = 'second';
const loading = ElLoading.service({ const loading = ElLoading.service({
lock: true, lock: true,
text: '正在加载中……', text: '正在加载中……',
@ -349,8 +339,8 @@ const handleDelete = (row) => {
//切换tab //切换tab
const handleCheckMian = (tab, event) => { const handleCheckMian = (tab, event) => {
state.activeName = tab.name; activeName.value = tab.name;
if (state.activeName === 'first') { if (activeName.value === 'first') {
gettreeStructureData(); gettreeStructureData();
} else { } else {
// 回收站 // 回收站

View File

@ -281,8 +281,10 @@ const listeningProject = watch(
onUnmounted(() => { onUnmounted(() => {
listeningProject(); listeningProject();
}); });
console.log(11);
onMounted(() => { onMounted(() => {
console.log(122);
getList(); getList();
}); });
</script> </script>