diff --git a/package-lock.json b/package-lock.json
index edc80604d..33e93785d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -50,6 +50,7 @@
"react-cookies": "^0.1.1",
"react-dom": "^18.2.0",
"react-konva": "^18.2.3",
+ "react-org-tree": "^1.0.1",
"react-pdf": "^7.3.3",
"react-redux": "^8.0.2",
"react-rnd": "^10.4.11",
@@ -18883,6 +18884,14 @@
"resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
"integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
},
+ "node_modules/react-org-tree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/react-org-tree/-/react-org-tree-1.0.1.tgz",
+ "integrity": "sha512-NK1d8VIAzxJyMC/Rx9MupAusoFnokYr81Hw3oEpqxqBLQmpBVAexjvPSAJmhCmsom9Zymu+BMNrjRw5D54n7aw==",
+ "dependencies": {
+ "classnames": "^2.2.6"
+ }
+ },
"node_modules/react-pdf": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-7.3.3.tgz",
diff --git a/package.json b/package.json
index a6b4baed4..64205078a 100644
--- a/package.json
+++ b/package.json
@@ -45,6 +45,7 @@
"react-cookies": "^0.1.1",
"react-dom": "^18.2.0",
"react-konva": "^18.2.3",
+ "react-org-tree": "^1.0.1",
"react-pdf": "^7.3.3",
"react-redux": "^8.0.2",
"react-rnd": "^10.4.11",
diff --git a/public/assets/images/four.png b/public/assets/images/four.png
index d114e6bdc..edde7a8f0 100644
Binary files a/public/assets/images/four.png and b/public/assets/images/four.png differ
diff --git a/public/assets/images/three.png b/public/assets/images/three.png
index 036378594..2e587b942 100644
Binary files a/public/assets/images/three.png and b/public/assets/images/three.png differ
diff --git a/src/components/crud/_.js b/src/components/crud/_.js
index 005fec4e0..1cf029846 100644
--- a/src/components/crud/_.js
+++ b/src/components/crud/_.js
@@ -156,6 +156,11 @@ export function createCrudService(urlSet) {
const resData = await httppost2(urlSet, params) || {};
return resData;
}
+
+ const edit1 = async (params) => {
+ const resData = await httppost2(urlSet, params) || {};
+ return resData;
+ }
const insert = async (params) => {
const resData = await httppost2(urlSet + `/${params}`) || {};
return resData;
@@ -241,6 +246,7 @@ export function createCrudService(urlSet) {
todo: todo,
save: save,
edit: edit,
+ edit1: edit1,
del: del,
insert:insert,
delGet:delGet,
diff --git a/src/models/auth/_.ts b/src/models/auth/_.ts
index 95250e6fa..e2dcdf0ed 100644
--- a/src/models/auth/_.ts
+++ b/src/models/auth/_.ts
@@ -289,8 +289,9 @@ export async function loadMenu(): Promise
}
+ {JSON.stringify(fileList)}
{
fileList.length > 0 && fileList.map(file => {
@@ -238,9 +240,9 @@ const ModalForm = ({ mode, record, onEdit, onSave, onSimilarSave }) => {
- {file?.fileName?.indexOf('.docx') > -1 ?
+ {file.name?.indexOf('.docx') > -1 ?
{ download(file.fileId) }}
+ onClick={() => { download(file.response?.data?.fileId) }}
style={{ cursor: 'pointer' }}
>
{
/>
:
- file?.fileName?.indexOf('.pdf') > -1 ?
+ file.name?.indexOf('.pdf') > -1 ?
{ viewPdf(file.fileId) }}
+ onClick={() => { viewPdf(file.response?.data?.fileId) }}
style={{ cursor: 'pointer' }}
>
:
- file?.fileName?.indexOf('.zip') > -1 ?
+ file.name?.indexOf('.zip') > -1 ?
{ download(file.fileId) }}
+ onClick={() => { download(file.response?.data?.fileId) }}
style={{ cursor: 'pointer' }}
>
:
- file?.fileName?.indexOf('.xlsx') > -1 ?
+ file.name?.indexOf('.xlsx') > -1 ?
{ download(file.fileId) }}
+ onClick={() => { download(file.response?.data?.fileId) }}
style={{ cursor: 'pointer' }}
>
:
-
+
}
-
{file?.fileName}
+
{file.name}
-
deleteFile(file.fileId)}>
+
deleteFile(file.response?.data?.fileId)}>
diff --git a/src/views/sz/flfg/index.js b/src/views/sz/flfg/index.js
index 98efb74d8..8630c4ad5 100644
--- a/src/views/sz/flfg/index.js
+++ b/src/views/sz/flfg/index.js
@@ -48,7 +48,7 @@ const Page = () => {
title: '施行日期', key: 'implementationDate', dataIndex: 'implementationDate'
},
{
- title: '上传时间', key: 'eventsDesc', dataIndex: 'eventsDesc'
+ title: '上传时间', key: 'uploadDate', dataIndex: 'uploadDate'
},
{
title: '附件', key: 'files', dataIndex: 'files',render:(v,r)=>
download(v[0].fileId,v[0]?.fileName)}>{v[0]?.fileName}
diff --git a/src/views/sz/szzf/ajdj/bajz.js b/src/views/sz/szzf/ajdj/bajz.js
index de67107dd..249f45262 100644
--- a/src/views/sz/szzf/ajdj/bajz.js
+++ b/src/views/sz/szzf/ajdj/bajz.js
@@ -37,10 +37,11 @@ const Page = ({ uploadUrl, downloadUrl, type, getFormInfo, formJsonData }) => {
const [fileListHj, setFileHj] = useState({'files3': [],'files4': [],'files5': [],'files6': [],'files7': []})
const [url, setUrl] = useState('')
const [isModal, setIsModal] = useState(false)
+ const [loading, setLoading] = useState(false)
+
const getInfo = () => {
form.validateFields().then((values) => {
- getFormInfo({ ...values, ...fileListHj })
- form.resetFields()
+ getFormInfo({ ...fileListHj,...values, })
setFileList([])
}).catch((errorInfo) => {
console.log(errorInfo, 'error');
@@ -73,8 +74,9 @@ const Page = ({ uploadUrl, downloadUrl, type, getFormInfo, formJsonData }) => {
// }
},
customRequest(e) {
-
+ setLoading(true);
httppostAddfile(uploadUrl, e).then(res => {
+
if(fileListHj[keys]){
fileListHj[keys].push(res.data)
}else{
@@ -83,6 +85,8 @@ const Page = ({ uploadUrl, downloadUrl, type, getFormInfo, formJsonData }) => {
}
setFileHj({ ...fileListHj })
+ setLoading(false);
+
})
}
}
@@ -131,7 +135,9 @@ const Page = ({ uploadUrl, downloadUrl, type, getFormInfo, formJsonData }) => {
}
useEffect(() => {
+
setFileHj(formJsonData)
+ form.setFieldsValue(formJsonData)
}, [])
return (