提交 1de03282 authored 作者: 龙菲's avatar 龙菲

区分模板管理和我的创作处的新建文件方式

上级 77a8f8db
...@@ -22,10 +22,12 @@ ...@@ -22,10 +22,12 @@
>上传<i class="el-icon-arrow-down el-icon--right"></i >上传<i class="el-icon-arrow-down el-icon--right"></i
></el-button> ></el-button>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
<el-dropdown-item @click.native="handleUploadFileBtnClick(FILE_UPLOAD)" <el-dropdown-item
@click.native="handleUploadFileBtnClick(FILE_UPLOAD)"
>上传文件</el-dropdown-item >上传文件</el-dropdown-item
> >
<el-dropdown-item @click.native="handleUploadFileBtnClick(FOLDER_UPLOAD)" <el-dropdown-item
@click.native="handleUploadFileBtnClick(FOLDER_UPLOAD)"
>上传文件夹</el-dropdown-item >上传文件夹</el-dropdown-item
> >
<el-dropdown-item <el-dropdown-item
...@@ -51,9 +53,9 @@ ...@@ -51,9 +53,9 @@
</el-dropdown-item> </el-dropdown-item>
<!-- 只有我的创作采用到新建word文档 --> <!-- 只有我的创作采用到新建word文档 -->
<el-dropdown-item <el-dropdown-item
v-if="[MY_CREATE,TEMPLATE_MANAGE].includes(fileType)" v-if="[MY_CREATE, TEMPLATE_MANAGE].includes(fileType)"
divided divided
@click.native="handleCreateFileByTemplate('docx')" @click.native="handleCreateFile('docx')"
> >
<div class="img-text-wrapper"> <div class="img-text-wrapper">
<img :src="wordImg" />新建Word 文档 <img :src="wordImg" />新建Word 文档
...@@ -75,18 +77,20 @@ ...@@ -75,18 +77,20 @@
</el-button-group> </el-button-group>
<!-- 我的收藏只需要用到新建文件夹 --> <!-- 我的收藏只需要用到新建文件夹 -->
<el-button <el-button
v-if="(!selectedFiles.length || !isBatchOperation) &&[MY_COLLECT].includes(fileType)" v-if="
(!selectedFiles.length || !isBatchOperation) &&
[MY_COLLECT].includes(fileType)
"
size="mini" size="mini"
type="primary" type="primary"
icon="el-icon-plus" icon="el-icon-plus"
id="uploadFileId" id="uploadFileId"
@click="handleClickAddFolderBtn" @click="handleClickAddFolderBtn"
>新建文件夹</i >新建文件夹</el-button
></el-button> >
<div class="batch-operate-group"> <div class="batch-operate-group">
<el-button-group v-if="isBatchOperation"> <el-button-group v-if="isBatchOperation">
<el-button <el-button
size="mini" size="mini"
type="primary" type="primary"
...@@ -116,13 +120,13 @@ ...@@ -116,13 +120,13 @@
<el-button <el-button
size="mini" size="mini"
type="primary" type="primary"
v-if="selectedFiles.length && fileType!=MY_COLLECT" v-if="selectedFiles.length && fileType != MY_COLLECT"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleBatchDeleteBtnClick" @click="handleBatchDeleteBtnClick"
>批量删除</el-button >批量删除</el-button
> >
<el-button <el-button
v-if="selectedFiles.length && fileType==MY_COLLECT" v-if="selectedFiles.length && fileType == MY_COLLECT"
size="mini" size="mini"
type="primary" type="primary"
icon="el-icon-delete" icon="el-icon-delete"
...@@ -253,7 +257,11 @@ ...@@ -253,7 +257,11 @@
<script> <script>
import SelectColumn from "./SelectColumn.vue"; import SelectColumn from "./SelectColumn.vue";
import { mapState } from "vuex"; import { mapState } from "vuex";
import { displayModeConstant, fileTypeConstant,uploadModeConstant } from "../constants"; import {
displayModeConstant,
fileTypeConstant,
uploadModeConstant,
} from "../constants";
export default { export default {
name: "OperationMenu", name: "OperationMenu",
props: { props: {
...@@ -285,7 +293,7 @@ export default { ...@@ -285,7 +293,7 @@ export default {
pptImg: require("@/assets/images/file/file_ppt.svg"), pptImg: require("@/assets/images/file/file_ppt.svg"),
...displayModeConstant, ...displayModeConstant,
...fileTypeConstant, ...fileTypeConstant,
...uploadModeConstant ...uploadModeConstant,
}; };
}, },
computed: { computed: {
...@@ -376,12 +384,21 @@ export default { ...@@ -376,12 +384,21 @@ export default {
} }
}); });
}, },
// 新建文件按钮
handleCreateFile() {
// 模板管理处不能够通过模板新建文件,我的创作处可以
if (this.fileType == this.TEMPLATE_MANAGE) {
this.createFile("docx");
} else {
this.createFileByTemplate("docx");
}
},
/** /**
* 新建 office 文件 * 新建 office 文件
* @description 调用新建 office 文件服务,并在弹窗确认回调事件中刷新文件列表 * @description 调用新建 office 文件服务,并在弹窗确认回调事件中刷新文件列表
* @param {string} 文件扩展名 docx xlsx pptx * @param {string} 文件扩展名 docx xlsx pptx
*/ */
handleCreateFile(extendName) { createFile(extendName) {
this.$openDialog this.$openDialog
.addFile({ .addFile({
extendName: extendName, extendName: extendName,
...@@ -398,7 +415,7 @@ export default { ...@@ -398,7 +415,7 @@ export default {
* @description 调用新建 office 文件服务,并在弹窗确认回调事件中刷新文件列表 * @description 调用新建 office 文件服务,并在弹窗确认回调事件中刷新文件列表
* @param {string} 文件扩展名 docx xlsx pptx * @param {string} 文件扩展名 docx xlsx pptx
*/ */
handleCreateFileByTemplate(extendName) { createFileByTemplate(extendName) {
this.$openDialog this.$openDialog
.addFileByTemplate({ .addFileByTemplate({
extendName: extendName, extendName: extendName,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论