瀏覽代碼

onlyoffice模板上传接口变更

cfort 1 年之前
父節點
當前提交
26b928cbcb
共有 2 個文件被更改,包括 12 次插入1 次删除
  1. 6 0
      src/business/platform/file/uploader/index.vue
  2. 6 1
      src/business/platform/file/uploader/upload.vue

+ 6 - 0
src/business/platform/file/uploader/index.vue

@@ -24,6 +24,7 @@
                     :height="height"
                     :init="dialogVisible"
                     :limit="limit"
+                    :upload-method="uploadMethod"
                     @callback="uploadCallback"
                 />
             </el-tab-pane>
@@ -95,6 +96,11 @@ export default {
         fileExt: {
             type: Array,
             default: () => []
+        },
+        // 上传类型:normal:普通上传,onlyoffice:onlyoffice文件上传
+        uploadMethod: {
+            type: String,
+            default: 'normal'
         }
     },
     data () {

+ 6 - 1
src/business/platform/file/uploader/upload.vue

@@ -60,6 +60,7 @@
 </template>
 <script>
 import { uploadFile, remove, deleteFile } from '@/api/platform/file/attachment'
+import { uploadTemplateFile } from '@/api/platform/file/onlyoffice'
 import { fileTypes, allFileTypes, accept as acceptTypes } from '@/business/platform/file/constants/fileTypes'
 export default {
     props: {
@@ -102,7 +103,11 @@ export default {
          * 文件上传
          */
         httpRequest (options) {
-            return uploadFile(options.file, {})
+            const uploadMap = {
+                normal: uploadFile,
+                onlyoffice: uploadTemplateFile
+            }
+            return uploadMap[this.uploadMethod || 'normal'](options.file, {})
         },
         // 做文件校验
         beforeUpload (file) {