wangqifan 2 лет назад
Родитель
Сommit
7c10935ff8
1 измененных файлов с 36 добавлено и 1 удалено
  1. 36 1
      src/views/ApiUserEditView.vue

+ 36 - 1
src/views/ApiUserEditView.vue

@@ -39,7 +39,19 @@
                         :on-success="onSuccess"
                     >
                         <el-icon class="el-icon--upload"><upload-filled /></el-icon>
-                        <div class="el-upload__text">将文件拖入框内或点击此处上传</div>
+                        <div class="el-upload__text">将内部库文件拖入框内或点击此处上传</div>
+                    </el-upload>
+                    <el-upload
+                        class="upload-demo"
+                        action
+                        drag
+                        v-model:file-list="fileList"
+                        :http-request="uploadFile1"
+                        accept="application/pdf"
+                        :on-success="onSuccess1"
+                    >
+                        <el-icon class="el-icon--upload"><upload-filled /></el-icon>
+                        <div class="el-upload__text">将公共库文件拖入框内或点击此处上传</div>
                     </el-upload>
                 </div>
             </el-form-item>
@@ -110,10 +122,33 @@ function uploadFile(file) {
         })
     }
 }
+function uploadFile1(file) {
+    if (!model.value.publicCode) {
+        let formDatas = new FormData()
+        formDatas.append('file', file.file)
+        formDatas.append('code', model.value.publicCode)
+        http.post(`/chat-pdf/upload`, formDatas).then((res) => {
+            console.log(res, file)
+            model.value.publicCode = res.name
+        })
+    } else {
+        let formDatas = new FormData()
+        formDatas.append('file', file.file)
+        formDatas.append('code', model.value.publicCode)
+        http.post(`/chat-pdf/upload/` + model.value.publicCode, formDatas).then((res) => {
+            console.log(res, file)
+            model.value.publicCode = res.name
+        })
+    }
+}
 function onSuccess(res, file) {
     console.log(res, file)
     model.value.code = res.name
 }
+function onSuccess1(res, file) {
+    console.log(res, file)
+    model.value.publicCode = res.name
+}
 async function submit() {
     await http.put('/apiUser/' + model.value.id, model.value)
     ElMessage.success('保存成功')