Browse Source

fix: 文件上传

master
xuesinan 4 years ago
parent
commit
2be1e92117
  1. 8
      src/apis/index.js
  2. 3
      src/components/tall/task/AssignmentExperiment.vue
  3. 3
      src/components/tall/task/AssignmentSubject.vue
  4. 6
      src/components/tall/task/Conclusion.vue
  5. 6
      src/components/tall/task/ContractManagement.vue
  6. 6
      src/components/tall/task/ExperimentalCode.vue
  7. 6
      src/components/tall/task/ExperimentalData.vue
  8. 6
      src/components/tall/task/ExperimentalResult.vue
  9. 6
      src/components/tall/task/InterimInspection.vue
  10. 6
      src/components/tall/task/LabReport.vue
  11. 11
      src/components/tall/task/MeetingManagement.vue
  12. 6
      src/components/tall/task/PlanAssignment.vue
  13. 6
      src/components/tall/task/Procedure.vue
  14. 6
      src/components/tall/task/PublishPatent.vue
  15. 6
      src/components/tall/task/PublishThesis.vue
  16. 6
      src/components/tall/task/PublishWork.vue
  17. 6
      src/components/tall/task/Result.vue
  18. 6
      src/components/tall/task/SubConclusion.vue
  19. 6
      src/components/tall/task/SubInterimInspection.vue
  20. 9
      src/components/tall/task/SubMeetingManagement.vue
  21. 6
      src/components/tall/task/SubResult.vue

8
src/apis/index.js

@ -6,8 +6,8 @@ const apiUrl = import.meta.env.VITE_API_URL;
const users = `${apiUrl}/gateway/tall3/v3.0/users`;
const tall = `${apiUrl}/gateway/tall3/v3.0`;
const experiment = `${apiUrl}/gateway/experiment`;
const filedeal = `${apiUrl}/filedeal`;
// const filedealPro = `http://101.201.226.21:7180`;
// const filedeal = `${apiUrl}/filedeal`; // 测试
// const filedeal = `http://101.201.226.21:7180`; // 生产
// 根据userId 获取token
// eslint-disable-next-line import/prefer-default-export
@ -63,8 +63,8 @@ export const importWbs = async e => {
export const create = param => http.post(`${experiment}/experiment/create`, { params: { param } });
// 上传文件
export const uploadImg = `${filedeal}/file/upload/multiple`; // 测试
// export const uploadImg = `${filedealPro}/file/upload/multiple`; // 生产
// export const uploadImg = `${filedeal}/file/upload/multiple`;
export const uploadImg = `${experiment}/import/upload`;
// 添加/编辑计划任务书
export const savePlanTask = params => http.post(`${experiment}/experiment/savePlanTask`, params);

3
src/components/tall/task/AssignmentExperiment.vue

@ -83,8 +83,7 @@ const assignExperFormData = ref({
getList(); //
const handleSearch = async value => {
console.log('handleSearch', options.value, value);
// await getList(value); //
await getList(value); //
};
const filterOption = (input, option) => {

3
src/components/tall/task/AssignmentSubject.vue

@ -244,8 +244,7 @@ const handleInput = (e, data, label) => {
};
const handleSearch = async value => {
console.log('handleSearch', options.value, value);
// await getList(value); //
await getList(value); //
};
const filterOption = (input, option) => {

6
src/components/tall/task/Conclusion.vue

@ -34,7 +34,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -113,8 +113,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/ContractManagement.vue

@ -34,7 +34,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -107,8 +107,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/ExperimentalCode.vue

@ -34,7 +34,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -145,8 +145,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/ExperimentalData.vue

@ -34,7 +34,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -145,8 +145,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/ExperimentalResult.vue

@ -34,7 +34,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -140,8 +140,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/InterimInspection.vue

@ -34,7 +34,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -113,8 +113,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/LabReport.vue

@ -34,7 +34,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -145,8 +145,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

11
src/components/tall/task/MeetingManagement.vue

@ -22,7 +22,7 @@
<label class="color-3">会议通知</label>
<a-upload-dragger
v-model:fileList="notificationList"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -41,7 +41,7 @@
<label class="color-3">会议纪要</label>
<a-upload-dragger
v-model:fileList="summaryList"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -60,11 +60,11 @@
<label class="color-3">照片附件/其他</label>
<a-upload-dragger
v-model:fileList="attachmentList"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
:accept="'.pdf'"
:accept="'.jpg,.jpeg,.rar,.zip,.png'"
@change="handleChange($event, 3)"
>
<p class="ant-upload-drag-icon">
@ -157,7 +157,8 @@ const handleChange = (info, index) => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/PlanAssignment.vue

@ -124,7 +124,7 @@
<label class="color-3">计划任务书</label>
<a-upload-dragger
v-model:fileList="fileList"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -221,8 +221,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/Procedure.vue

@ -34,7 +34,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -145,8 +145,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/PublishPatent.vue

@ -52,7 +52,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -179,8 +179,8 @@ const handleChange = (info, currIndex) => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/PublishThesis.vue

@ -43,7 +43,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -122,8 +122,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/PublishWork.vue

@ -43,7 +43,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -122,8 +122,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/Result.vue

@ -34,7 +34,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -108,8 +108,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/SubConclusion.vue

@ -34,7 +34,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -113,8 +113,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/SubInterimInspection.vue

@ -34,7 +34,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -113,8 +113,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

9
src/components/tall/task/SubMeetingManagement.vue

@ -22,7 +22,7 @@
<label class="color-3">会议纪要</label>
<a-upload-dragger
v-model:fileList="summaryList"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -41,11 +41,11 @@
<label class="color-3">照片附件/其他</label>
<a-upload-dragger
v-model:fileList="attachmentList"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
:accept="'.pdf'"
:accept="'.jpg,.jpeg,.rar,.zip,.png'"
@change="handleChange($event, 2)"
>
<p class="ant-upload-drag-icon">
@ -133,7 +133,8 @@ const handleChange = (info, index) => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

6
src/components/tall/task/SubResult.vue

@ -34,7 +34,7 @@
<label class="color-3">{{ item.question }}</label>
<a-upload-dragger
v-model:fileList="item.files"
name="files"
name="param"
:multiple="true"
:action="action"
:headers="headers"
@ -113,8 +113,8 @@ const handleChange = info => {
//
arr.value = arr.value.map(file => {
if (file.response) {
file.url = file.response.data[0].visitUrl;
file.id = file.response.data[0].id;
file.url = file.response.data.filePath;
file.id = file.response.data.fileId;
}
return file;

Loading…
Cancel
Save