|
@@ -16,8 +16,10 @@
|
|
|
<el-input v-model="queryParams.docName" placeholder="请输入文件名称" clearable @keyup.enter.native="handleQuery" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="文件级别" prop="docLevel">
|
|
|
- <el-input v-model="queryParams.docLevel" placeholder="请输入文件级别" clearable
|
|
|
- @keyup.enter.native="handleQuery" />
|
|
|
+ <el-select v-model="queryParams.docLevel" placeholder="请选择文件级别" @change="handleQuery">
|
|
|
+ <el-option v-for="item in levelOptions" :key="item.levelId" :label="item.levelName"
|
|
|
+ :value="item.levelId"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="文件年份" prop="createYear">
|
|
|
<el-input v-model="queryParams.createYear" placeholder="请输入文件创建年份" clearable
|
|
@@ -54,13 +56,14 @@
|
|
|
<el-table-column label="文件名称" align="center" prop="docName" />
|
|
|
<el-table-column label="文件大小" align="center" prop="docSize" :formatter="fileSizeData" />
|
|
|
<el-table-column label="修改时间" align="center" prop="updateTime" />
|
|
|
- <el-table-column label="文件级别" align="center" prop="docLevel" />
|
|
|
+ <el-table-column label="文件级别" align="center" prop="docLevel" :formatter="fileLevelData" />
|
|
|
<el-table-column label="文件年份" align="center" prop="createYear" />
|
|
|
<el-table-column label="标签" align="center" prop="tagName" />
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button size="mini" type="text" icon="el-icon-view" @click="handleShare(scope.row)">分享</el-button>
|
|
|
- <el-button size="mini" type="text" icon="el-icon-view" @click="handleDownload(scope.row)">下载</el-button>
|
|
|
+ <el-button size="mini" type="text" icon="el-icon-download"
|
|
|
+ @click="handleDownload(scope.row)">下载</el-button>
|
|
|
<el-button size="mini" type="text" icon="el-icon-view" @click="handlePreview(scope.row)">预览</el-button>
|
|
|
<el-button size="mini" type="text" icon="el-icon-view" @click="handleEdit(scope.row)">在线编辑</el-button>
|
|
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
|
@@ -99,7 +102,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="文件标签" prop="docLevel">
|
|
|
- <el-input v-model="form.docLevel" type="textarea" placeholder="请输入文件标签,多个标签以空格分隔,每个标签最好不超过四个字!" />
|
|
|
+ <el-input v-model="form.docTag" type="textarea" placeholder="请输入文件标签,多个标签以空格分隔,每个标签最好不超过四个字!" />
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
@@ -159,7 +162,7 @@
|
|
|
//目录数据
|
|
|
dirList: undefined,
|
|
|
//文件等级数据
|
|
|
- levelOptions: undefined,
|
|
|
+ levelOptions: [],
|
|
|
// 弹出层标题
|
|
|
title: "",
|
|
|
// 是否显示弹出层
|
|
@@ -186,9 +189,14 @@
|
|
|
message: "文件名称不能为空",
|
|
|
trigger: "blur"
|
|
|
}],
|
|
|
- createYear: [{
|
|
|
+ dirId: [{
|
|
|
required: true,
|
|
|
- message: "文件创建年份;文件创建年份,分表用不能为空",
|
|
|
+ message: "文件目录不能为空",
|
|
|
+ trigger: "blur"
|
|
|
+ }],
|
|
|
+ docLevel: [{
|
|
|
+ required: true,
|
|
|
+ message: "文件级别不能为空",
|
|
|
trigger: "blur"
|
|
|
}],
|
|
|
}
|
|
@@ -229,11 +237,9 @@
|
|
|
row.isEdit = false;
|
|
|
this.$tab.openPage("文件[" + row.docName + "]预览", '/doc/oo-edit/index/' + row.docId, row);
|
|
|
},
|
|
|
- //下载
|
|
|
+ /**下载按钮操作*/
|
|
|
handleDownload(row) {
|
|
|
- this.download(row.docPath, null, row.docName + "." + row.docType);
|
|
|
- row.isEdit = false;
|
|
|
- this.$tab.openPage("文件[" + row.docName + "]预览", '/doc/oo-edit/index/' + row.docId, row);
|
|
|
+ location.href = row.docPath;
|
|
|
},
|
|
|
//预览
|
|
|
handlePreview(row) {
|
|
@@ -256,7 +262,10 @@
|
|
|
this.queryParams.dirId = this.dirId;
|
|
|
this.queryParams.searchValue = this.spaceId;
|
|
|
this.getList();
|
|
|
-
|
|
|
+ //获取文件级别数据
|
|
|
+ listLevel().then(response => {
|
|
|
+ this.levelOptions = response.rows;
|
|
|
+ });
|
|
|
this.loading = false;
|
|
|
});
|
|
|
},
|
|
@@ -321,11 +330,8 @@
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|
|
|
this.reset();
|
|
|
- listLevel().then(response => {
|
|
|
- this.levelOptions = response.rows;
|
|
|
- this.open = true;
|
|
|
- this.title = "添加文件基本信息";
|
|
|
- });
|
|
|
+ this.open = true;
|
|
|
+ this.title = "添加文件基本信息";
|
|
|
},
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
@@ -385,7 +391,12 @@
|
|
|
} else {
|
|
|
return `${(value / GB).toFixed(2)} GB`;
|
|
|
}
|
|
|
+ },
|
|
|
+ /**处理文档级别数据*/
|
|
|
+ fileLevelData(row, col, value) {
|
|
|
+ const obj=this.levelOptions.find(level => level.levelId == value);
|
|
|
+ return obj.levelName;
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
-</script>
|
|
|
+</script>
|