From f46584b97726459b9299cbc04b9a8b99f11261de Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期五, 26 七月 2024 15:14:42 +0800
Subject: [PATCH] 模型管理页面开发
---
src/views/dmx/knowledgeLib/add.vue | 82 +++++++++++++++++++++++++++++++++++++---
1 files changed, 75 insertions(+), 7 deletions(-)
diff --git a/src/views/dmx/knowledgeLib/add.vue b/src/views/dmx/knowledgeLib/add.vue
index 4fa459a..b1f803a 100644
--- a/src/views/dmx/knowledgeLib/add.vue
+++ b/src/views/dmx/knowledgeLib/add.vue
@@ -4,14 +4,14 @@
<template #icon>
<icon-plus />
</template>
- 鏂板缓鏂囦欢
+ 鏂板鏂囦欢
</a-button>
<a-modal v-model:visible="visible" title="涓婁紶鏂囦欢" @before-open="handleOpened" @cancel="handleCancel" @before-ok="handleBeforeOk" title-align="start">
<a-tabs :default-active-key="activeKey" @change="activeKeyChange">
<a-tab-pane key="1" title="鏂囦欢">
<div class="aUpload">
<!-- <a-upload :file-list="uploadList" draggable accept=".word, .pdf, .ppt, .excel, .txt, .zip, .rar, .7z, .doc, .docx, .xls, .xlsx, .pptx, .ppt, .pdf, .mp4, .avi, .mp3,.wav, .wma, .wmv, .rm," :custom-request="customRequest" />-->
- <a-upload :file-list="uploadList" draggable accept=".word, .pdf, .ppt, .excel, .txt, .zip, .rar, .7z, .doc, .docx, .xls, .xlsx, .pptx, .ppt," :custom-request="customRequest" />
+ <a-upload :file-list="uploadList" draggable :accept="acceptNameList" :custom-request="customRequest" />
</div>
</a-tab-pane>
<a-tab-pane key="2" title="鏂囦欢澶�">
@@ -24,8 +24,10 @@
</template>
<script lang="ts" setup>
-import { onMounted ,onBeforeMount, reactive, ref } from "vue";
-
+import { onMounted, onBeforeMount, reactive, ref, computed } from "vue";
+import axios from 'axios';
+let CancelToken = axios.CancelToken
+let source = null
const visible = ref(false);
const loading = ref(false);
const activeKey = ref('1');
@@ -37,8 +39,11 @@
post: '',// 宀椾綅
txt: '',// 澶囨敞
});
-
-
+const acceptNameList = computed(
+ ()=>{
+ return '.word, .pdf, .ppt, .excel, .txt, .zip, .rar, .7z, .doc, .docx, .xls, .xlsx, .pptx, .ppt, .pdf, .mp4, .avi, .mp3,.wav, .wma, .wmv, .rm,'
+ }
+)
const customRequest = (option) => {
const {onProgress, onError, onSuccess, fileItem, name} = option
const xhr = new XMLHttpRequest();
@@ -64,7 +69,7 @@
const formData = new FormData();
formData.append(name || 'file', fileItem.file);
- xhr.open('post', '//upload-z2.qbox.me/', true);
+ xhr.open('post', '/v1/user/login', true);
xhr.send(formData);
return {
@@ -73,6 +78,69 @@
}
}
};
+// 涓婁紶鏂囦欢
+// async submitForm = ()=>{
+// if (this.fileList && this.fileList.length > 0) {
+// source = CancelToken.source()
+// this.fileUploadLoad = true
+// const formdata = new FormData()
+// let param = {
+// userName: this.userInfo.userName,
+// userId: this.userInfo.userID,
+// cfeId: this.currow.conferences[0].id,
+// }
+// this.fileList.map((item) => {
+// formdata.append('file', item.raw)
+// })
+// uploadCfeFile(
+// { param, formdata },
+// (progressEvent) => {
+// let total = progressEvent.total
+// let loaded = progressEvent.loaded
+// this.uploadPercent = parseInt(((loaded / total) * 100).toFixed(0))
+// },
+// source
+// )
+// .then((res) => {
+// if (res.data.code === '0') {
+// //涓婁紶鎴愬姛
+// this.$successMessage(
+// this.translateTitle(
+// 'json_fileupload.json_file_tip.json_file_tip08'
+// )
+// )
+// this.fileList = []
+// this.$refs.upload.clearFiles()
+// this.queryList()
+// } else {
+// this.$errorMessage(res.data.message)
+// }
+// this.fileUploadLoad = false
+// this.uploadPercent = 0
+// })
+// .catch((error) => {
+// this.fileUploadLoad = false
+// this.uploadPercent = 0
+// if (axios.isCancel(error)) {
+// //宸茬粓姝笂浼�
+// this.$errorMessage(
+// this.translateTitle(
+// 'json_fileupload.json_file_tip.json_file_tip09'
+// )
+// )
+// } else {
+// this.$errorMessage('鏂囦欢澶у皬瓒呰繃闄愬埗锛屼笂浼犲け璐�')
+// }
+// })
+// } else {
+// //璇烽�夋嫨瑕佷笂浼犵殑鏂囦欢
+// this.$warningMessage(
+// this.translateTitle('json_fileupload.json_file_tip.json_file_tip10')
+// )
+// }
+// }
+
+
const handleSubmit = ({values, errors}) => {
console.log('values:', values, '\nerrors:', errors)
--
Gitblit v1.8.0