|
@@ -19,7 +19,7 @@
|
|
|
{{ node.label }}
|
|
|
</span>
|
|
|
<span class="file-count">{{ data.document_count }} files</span>
|
|
|
- <span class="folder-actions" v-if="data.id !== '0'">
|
|
|
+ <span class="folder-actions" v-if="data.id !== 0">
|
|
|
<el-tooltip
|
|
|
class="item"
|
|
|
effect="dark"
|
|
@@ -59,6 +59,11 @@
|
|
|
:disabled="!selectedRows.length"
|
|
|
>批量解析</el-button
|
|
|
>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ :disabled="!selectedRows.length"
|
|
|
+ >批量修改目录</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
<el-table
|
|
|
ref="dataTable"
|
|
@@ -344,14 +349,14 @@ export default {
|
|
|
page: 1,
|
|
|
pageSize: 10,
|
|
|
bucket_id: "",
|
|
|
- folder: "0",
|
|
|
+ folder: 0,
|
|
|
},
|
|
|
typeForm: {
|
|
|
page: 1,
|
|
|
pageSize: 10,
|
|
|
kb_id: "",
|
|
|
},
|
|
|
- folders: [{ id: "0", name: "All", document_count: 0 }],
|
|
|
+ folders: [{ id: 0, name: "All", document_count: 0 }],
|
|
|
defaultProps: {
|
|
|
children: "children",
|
|
|
label: "name",
|
|
@@ -479,21 +484,23 @@ export default {
|
|
|
if (res.status === 200) {
|
|
|
const folderList = res.data.dataList.map((folder) => ({
|
|
|
...folder,
|
|
|
- document_count: folder.file_count || 0, // 确保 document_count 存在
|
|
|
+ document_count: folder.file_count || 0,
|
|
|
}));
|
|
|
|
|
|
this.folders = [
|
|
|
{
|
|
|
- id: "0",
|
|
|
+ id: 0,
|
|
|
name: "All",
|
|
|
document_count: folderList.reduce(
|
|
|
(sum, folder) => sum + folder.document_count,
|
|
|
0
|
|
|
),
|
|
|
},
|
|
|
- ...folderList.filter((folder) => folder.id !== "0"),
|
|
|
+ ...folderList.filter((folder) => folder.id !== 0),
|
|
|
];
|
|
|
- this.initializeTree();
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.initializeTree();
|
|
|
+ });
|
|
|
} else {
|
|
|
this.$message.error("获取文件夹列表失败");
|
|
|
}
|
|
@@ -510,7 +517,7 @@ export default {
|
|
|
initializeTree() {
|
|
|
this.$nextTick(() => {
|
|
|
if (this.$refs.folderTree) {
|
|
|
- this.$refs.folderTree.setCurrentKey("0");
|
|
|
+ this.$refs.folderTree.setCurrentKey(0);
|
|
|
this.handleNodeClick(this.folders[0]);
|
|
|
}
|
|
|
});
|