回收站前端代码提交

This commit is contained in:
Sh1yu
2023-10-11 10:34:33 +08:00
parent 5a25be99cb
commit 8a8cd1b295
5 changed files with 223 additions and 74 deletions

View File

@@ -54,6 +54,20 @@
</template>
</el-tree>
</div>
<div class="sidebar-tool-box">
<a-divider />
<span >
<a-button type="text" @click="routeToFileCtl()">
<template #icon><DatabaseOutlined /></template>
文件管理
</a-button>
<a-divider type="vertical" style="height: 10px; background-color: #7cb305"/>
<a-button type="text" @click="routeToRecycleBin()">
<template #icon><DeleteOutlined /></template>
回收站
</a-button>
</span>
</div>
</div>
</template>
@@ -63,6 +77,8 @@ import {useRouter, useRoute} from "vue-router";
import pageApi from '../../assets/api/page'
import {useStoreDisplay} from "@/store/wikiDisplay";
import {useStorePageData} from "@/store/pageData";
import {DatabaseOutlined,DeleteOutlined} from '@ant-design/icons-vue';
let emit = defineEmits(['doGetPageList', 'spaceChangeEvents', 'setNowPageId'])
let searchKeywords = ref('');
@@ -167,7 +183,22 @@ const handlePageDrop = (draggingNode, dropNode, dropType, ev) => {
emit('doGetPageList', node.id, node)
})
}
const routeToFileCtl = () => {
router.push({
path: '/management/file'
})
}
const routeToRecycleBin = () => {
router.push({
path: '/management/recyclebin',
})
}
defineExpose({searchByKeywords})
</script>
<style scoped>
.sidebar-tool-box{
text-align:center;
}
</style>