修改文件查看

This commit is contained in:
何童崇 2021-12-20 23:18:10 +08:00
parent 7ad822ba0f
commit 6d91801f2e
1 changed files with 28 additions and 15 deletions

View File

@ -2,7 +2,7 @@ import React, { useEffect, useState, useCallback } from 'react';
import { Button, Icon, Form, Modal, Input, Select } from 'antd';
import Upload from '../components/Upload';
import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static';
import { expertRegister, getCurrentExpert,getFile } from '../api';
import { expertRegister, getCurrentExpert, getFile } from '../api';
import './index.scss';
import '../index.scss';
@ -27,11 +27,11 @@ export default Form.create()(({ match, history, showNotification, form, current_
const [honorIds, setHonorIds] = useState();
//
useEffect(() => {
useEffect( () => {
let params = {};
getCurrentExpert(params).then(res => {
getCurrentExpert(params).then( async res => {
if (res && res.data && res.data.length) {
let lastRegister = res.data.pop();
let lastRegister = res.data.shift();
let params = {
bankAccount: lastRegister.bankAccount || "",
bankName: lastRegister.bankName || "",
@ -57,7 +57,15 @@ export default Form.create()(({ match, history, showNotification, form, current_
setExpertRegisterValues(params);
if (lastRegister.resume) {
getFiles(lastRegister.resume);
let resume = await getFiles(lastRegister.resume);
console.log(resume);
// setResumeList(resume);
}
if (lastRegister.titleCertificate) {
let titleCertificate =await getFiles(lastRegister.titleCertificate);
console.log(titleCertificate);
// setTitleCertList(titleCertificate);
}
// resume: resumeIds,
@ -68,16 +76,21 @@ export default Form.create()(({ match, history, showNotification, form, current_
});
}, []);
function getFiles(ids){
let idArr=ids.split(',');
// let requireArr=idArr.
// let file1,file2,file3,file4,file5;
// for(const [index,item] of ids.entries()){
// item
// }
Promise.all();
getFile()
}
async function getFiles(ids) {
let idArr = ids.split(',');
let requireArr = idArr.map(i => {
return new Promise((resolve) => {
getFile(i).then((res) => {
if (res) {
res.data && resolve(res.data);
}
});
});
})
let res = await Promise.all(requireArr);
return res;
// return Promise.all(requireArr);
}
//