|
@@ -3,10 +3,12 @@ import { PageContainer, ProCard } from '@ant-design/pro-components';
|
|
|
import { Button, Col, Empty, Row, message } from 'antd';
|
|
|
import ApprovalProcess from './components/ApprovalProcess';
|
|
|
import AuditDetailed from './components/AuditDetailed';
|
|
|
+import AliyunOSSUpload from '@/components/OssUpload/AliyunOssUploader';
|
|
|
import {
|
|
|
queryProcessFlows,
|
|
|
createAduit,
|
|
|
advanceSubmitNextNode,
|
|
|
+ queryOSSData,
|
|
|
} from '@/services/boom';
|
|
|
import { useParams, useRequest, useNavigate } from 'umi';
|
|
|
|
|
@@ -16,10 +18,15 @@ const OaDetail = () => {
|
|
|
const formValueRef = useRef({
|
|
|
form: '',
|
|
|
});
|
|
|
+ const uploadList = useRef([]);
|
|
|
const navigate = useNavigate();
|
|
|
const { data, loading } = useRequest(queryProcessFlows, {
|
|
|
defaultParams: [{ ids: oaId }],
|
|
|
});
|
|
|
+ const { data: OSSData } = useRequest(queryOSSData, {
|
|
|
+ defaultParams: [{ ids: oaId }],
|
|
|
+ });
|
|
|
+ console.log(OSSData);
|
|
|
const { loading: createLoadin, run: createRun } = useRequest(createAduit, {
|
|
|
manual: true,
|
|
|
onSuccess() {
|
|
@@ -81,9 +88,17 @@ const OaDetail = () => {
|
|
|
flow_id: Number(oaId),
|
|
|
form: JSON.stringify(form),
|
|
|
audit_list,
|
|
|
- files: '',
|
|
|
+ files: uploadList.current.join(','),
|
|
|
});
|
|
|
};
|
|
|
+ const OnModelFileDone = (file) => {
|
|
|
+ var path = OSSData.host + '/' + file.url;
|
|
|
+ uploadList.current = [...uploadList.current, path];
|
|
|
+ // const files = form.getFieldsValue('files');
|
|
|
+ // form.setFieldValue('files', files.concat(path));
|
|
|
+ // console.log(uploadList.current);
|
|
|
+ // setThumbnail(path);
|
|
|
+ };
|
|
|
|
|
|
return (
|
|
|
<PageContainer
|
|
@@ -97,6 +112,15 @@ const OaDetail = () => {
|
|
|
<ProCard style={{ minHeight: '80vh' }}>
|
|
|
<Row gutter={24}>
|
|
|
<Col span={12}>
|
|
|
+ {OSSData && (
|
|
|
+ <AliyunOSSUpload
|
|
|
+ OSSData={OSSData}
|
|
|
+ onDone={OnModelFileDone}
|
|
|
+ directory={false}
|
|
|
+ noStyle={false}
|
|
|
+ label="上传文件"
|
|
|
+ />
|
|
|
+ )}
|
|
|
<AuditDetailed
|
|
|
items={data?.formData}
|
|
|
onValuesChange={advanceSubmit}
|