Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jinfa-platform
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linweijiong
jinfa-platform
Commits
7a910d5c
Commit
7a910d5c
authored
May 12, 2021
by
alwayOnlie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交组建抽离
parent
69a7c913
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
212 additions
and
415 deletions
+212
-415
index.tsx
src/pages/contract/components/examine/index.tsx
+81
-21
index.tsx
src/pages/contract/coordination/pageToBeExamineOne/index.tsx
+19
-52
index.tsx
src/pages/contract/coordination/pageToBeExamineTwo/index.tsx
+19
-53
index.tsx
...ges/contract/coordination/pageToBeSubmitExamine/index.tsx
+18
-52
index.tsx
src/pages/contract/funds/addbill/index.tsx
+3
-3
index.tsx
src/pages/contract/funds/details/index.tsx
+1
-1
index.tsx
src/pages/contract/funds/levelpayment/index.tsx
+1
-1
index.tsx
src/pages/contract/funds/secondpayment/index.tsx
+1
-1
index.tsx
src/pages/contract/funds/submitpayment/index.tsx
+1
-1
index.tsx
src/pages/contract/manage/details/index.tsx
+1
-1
information.tsx
src/pages/contract/manage/editing/components/information.tsx
+1
-1
index.tsx
src/pages/contract/manage/examine/index.tsx
+17
-54
index.tsx
src/pages/contract/manage/levelexamine/index.tsx
+17
-55
index.tsx
src/pages/contract/manage/secondaryexamine/index.tsx
+16
-64
index.tsx
src/pages/contract/manage/signacontract/index.tsx
+16
-55
No files found.
src/pages/contract/
funds/components/examine
.tsx
→
src/pages/contract/
components/examine/index
.tsx
View file @
7a910d5c
import
React
,
{
useState
}
from
'react'
;
import
{
Button
,
Input
,
Form
,
Select
,
Radio
,
message
,
Modal
}
from
'antd'
const
{
Search
,
TextArea
}
=
Input
import
{
StandardTable
}
from
'god'
;
import
{
Button
,
Input
,
Form
,
Radio
,
message
,
Modal
}
from
'antd'
const
{
TextArea
}
=
Input
import
{
PublicApi
}
from
'@/services/api'
;
const
Examine
=
(
props
:
any
)
=>
{
const
{
ExamineFlag
,
getfetchData
,
applyId
,
type
}
=
props
;
const
[
isPass
,
setIsAllMember
]
=
useState
()
import
{
IAntdSchemaFormProps
}
from
'@formily/antd'
export
interface
Iprops
extends
IAntdSchemaFormProps
{
/* 显示隐藏 */
ExamineFlag
:
boolean
,
/* 回调方法 */
getfetchData
:
Function
,
/* id */
applyId
:
string
,
/* 请求接口类型 */
type
:
string
,
/* 同意 */
agreeText
?:
string
,
/* 不同意 */
disagree
?:
string
,
}
/* 合同审核组建 */
const
Examine
:
React
.
FC
<
Iprops
>
=
({
ExamineFlag
,
getfetchData
,
applyId
,
type
,
agreeText
,
disagree
,
})
=>
{
const
[
isPass
,
setIsAllMember
]
=
useState
(
1
)
/* 设置选中值 */
const
handleIsAllMemberChange
=
(
v
:
any
)
=>
{
setIsAllMember
(
v
.
target
.
value
)
}
const
[
form
]
=
Form
.
useForm
();
/***
* @function fetchData 请求表格数据
**/
/* 提交表单 */
const
onFinish
=
(
values
:
any
)
=>
{
values
.
applyId
=
applyId
;
let
fn
;
switch
(
type
)
{
/* 待新增请款单审核接口 */
case
'submitExamine'
:
fn
=
PublicApi
.
postContractApplyAmountSubmitExamine
values
.
applyId
=
applyId
;
break
;
/* 待新增请款单一级审核接口 */
case
'PageToBeExamineOne'
:
fn
=
PublicApi
.
postContractApplyAmountExamineStepOne
values
.
applyId
=
applyId
;
break
;
/* 待新增请款单二级审核接口 */
case
'ToBeExamineTwo'
:
fn
=
PublicApi
.
postContractApplyAmountExamineStepTwo
values
.
applyId
=
applyId
;
break
;
/* 待提交审核合同 */
case
'ManageSubmitExamine'
:
fn
=
PublicApi
.
postContractManageSubmitExamine
values
.
contractId
=
applyId
;
break
;
/* 待提交一级审核合同 */
case
'ManageExamineStepOne'
:
fn
=
PublicApi
.
postContractManageExamineStepOne
values
.
contractId
=
applyId
;
break
;
/* 待提交二级审核合同 */
case
'PageToBeExamineStepTwo'
:
fn
=
PublicApi
.
postContractManageExamineStepTwo
values
.
contractId
=
applyId
;
break
;
/* 合同协同 待提交审核合同 */
case
'pageToBeSubmitExamine'
:
fn
=
PublicApi
.
getContractCoordinationPageToBeSubmitExamine
values
.
contractId
=
applyId
;
break
;
/* 合同协同 一级待提交审核合同 */
case
'CoordinationPageToBeExamineOne'
:
fn
=
PublicApi
.
getContractCoordinationPageToBeExamineOne
values
.
contractId
=
applyId
;
break
;
/* 合同协同 二级待提交审核合同 */
case
'CoordinationExamineStepTwo'
:
fn
=
PublicApi
.
postContractCoordinationExamineStepTwo
values
.
contractId
=
applyId
;
break
;
/* 合同协同签订-签订合同 */
case
'Signacontract'
:
fn
=
PublicApi
.
postContractManageSign
values
.
contractId
=
applyId
;
break
;
}
const
msg
=
message
.
loading
({
...
...
@@ -31,7 +93,6 @@ const Examine = (props: any) => {
duration
:
0
,
});
fn
(
values
).
then
(
res
=>
{
console
.
log
(
res
);
if
(
res
.
code
===
1000
)
{
getfetchData
({
ExamineFlag
:
false
,
...
...
@@ -42,13 +103,9 @@ const Examine = (props: any) => {
msg
();
});
};
const
handleIsAllMemberChange
=
(
v
:
any
)
=>
{
setIsAllMember
(
v
.
target
.
value
)
}
const
onFinishFailed
=
(
errorInfo
:
any
)
=>
{
console
.
log
(
'Failed:'
,
errorInfo
);
};
/* 回调 */
const
fetchData
=
(
val
)
=>
{
if
(
val
==
'onCancel'
)
{
...
...
@@ -61,7 +118,6 @@ const Examine = (props: any) => {
}
}
return
(
<
div
>
<
Modal
footer=
{
null
}
title=
"提交审核"
visible=
{
ExamineFlag
}
onCancel=
{
()
=>
fetchData
(
'onCancel'
)
}
>
<
Form
...
...
@@ -71,15 +127,15 @@ const Examine = (props: any) => {
onFinish=
{
onFinish
}
onFinishFailed=
{
onFinishFailed
}
>
<
Form
.
Item
name=
"isPass"
label=
""
rules=
{
[{
required
:
true
,
message
:
'请选择
作废日期
'
}]
}
initialValue=
{
isPass
}
>
<
Form
.
Item
name=
"isPass"
label=
""
rules=
{
[{
required
:
true
,
message
:
'请选择
通过方式
'
}]
}
initialValue=
{
isPass
}
>
<
Radio
.
Group
onChange=
{
handleIsAllMemberChange
}
>
<
Radio
value=
{
1
}
>
通过
</
Radio
>
<
Radio
value=
{
0
}
>
不通过
</
Radio
>
<
Radio
value=
{
1
}
>
{
agreeText
}
</
Radio
>
<
Radio
value=
{
0
}
>
{
disagree
}
</
Radio
>
</
Radio
.
Group
>
</
Form
.
Item
>
<
Form
.
Item
label=
{
isPass
?
'审核通过原因'
:
'审不核通过原因'
}
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
>
</
Form
.
Item
>
<
Form
.
Item
label=
''
name=
"opinion"
rules=
{
[{
required
:
isPass
?
true
:
fals
e
,
message
:
'审核通过意见'
}]
}
>
<
Form
.
Item
label=
''
name=
"opinion"
rules=
{
[{
required
:
isPass
?
false
:
tru
e
,
message
:
'审核通过意见'
}]
}
>
<
TextArea
placeholder=
"在此输入你的原因,最多60个汉字"
maxLength=
{
120
}
/>
</
Form
.
Item
>
<
div
style=
{
{
display
:
'flex'
,
justifyContent
:
'flex-end'
}
}
>
...
...
@@ -91,4 +147,8 @@ const Examine = (props: any) => {
</
div
>
)
}
Examine
.
defaultProps
=
{
agreeText
:
"通过"
,
disagree
:
"不通过"
,
}
export
default
Examine
;
src/pages/contract/coordination/pageToBeExamineOne/index.tsx
View file @
7a910d5c
import
React
,
{
useRef
,
useState
}
from
'react'
import
{
PageHeaderWrapper
}
from
'@ant-design/pro-layout'
;
import
{
Card
,
Modal
,
Form
,
Radio
,
message
,
Input
,
Button
}
from
'antd'
;
import
{
Card
}
from
'antd'
;
import
statuStyle
from
'../../common/colorTag'
import
{
ColumnType
}
from
'antd/lib/table/interface'
;
import
{
StandardTable
}
from
'god'
;
...
...
@@ -15,13 +15,13 @@ import DateRangePickerUnix from '@/components/NiceForm/components/DateRangePicke
import
{
PublicApi
}
from
'@/services/api'
;
import
{
useAsyncSelect
}
from
'@/formSchema/effects/useAsyncSelect'
;
import
moment
from
'moment'
;
const
{
TextArea
}
=
Input
;
import
{
history
}
from
'umi'
;
import
ExamineFrom
from
'../../components/examine'
const
pageToBeExamineOne
=
()
=>
{
const
ref
=
useRef
<
any
>
({});
const
[
form
]
=
Form
.
useForm
();
const
[
isPass
,
setIsAllMember
]
=
useState
(
1
)
const
[
Visible
,
setIsModalVisible
]
=
useState
<
boolean
>
(
false
)
const
[
id
,
setid
]
=
useState
(
""
)
//表头
...
...
@@ -148,31 +148,17 @@ const pageToBeExamineOne = () => {
setid
(
id
)
setIsModalVisible
(
!
Visible
)
}
const
handleIsAllMemberChange
=
(
v
:
any
)
=>
{
setIsAllMember
(
v
.
target
.
value
)
}
const
onFinish
=
(
values
:
any
)
=>
{
values
.
contractId
=
id
;
const
msg
=
message
.
loading
({
content
:
'正在操作'
,
duration
:
0
,
});
console
.
log
(
'Success:'
,
values
);
PublicApi
.
postContractCoordinationExamineStepOne
(
values
).
then
(
res
=>
{
console
.
log
(
res
);
if
(
res
.
code
===
1000
)
{
ref
.
current
.
reload
();
setIsModalVisible
(
!
Visible
)
}
}).
finally
(()
=>
{
msg
();
});
};
const
onFinishFailed
=
(
errorInfo
:
any
)
=>
{
console
.
log
(
'Failed:'
,
errorInfo
);
};
/* 提交审核的回调 */
const
getfetchData
=
(
data
)
=>
{
console
.
log
(
data
)
setIsModalVisible
(
data
.
ExamineFlag
)
if
(
data
.
code
===
1000
)
{
ref
.
current
.
reload
()
}
}
return
(
<
PageHeaderWrapper
>
<
Card
>
...
...
@@ -212,32 +198,13 @@ const pageToBeExamineOne = () => {
}
}
/>
</
Card
>
<
Modal
footer=
{
null
}
title=
"提交审核"
visible=
{
Visible
}
onOk=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
onCancel=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
>
<
Form
name=
"basic"
form=
{
form
}
initialValues=
{
{
remember
:
true
}
}
onFinish=
{
onFinish
}
onFinishFailed=
{
onFinishFailed
}
>
<
Form
.
Item
name=
"isPass"
label=
""
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
initialValue=
{
isPass
}
>
<
Radio
.
Group
onChange=
{
handleIsAllMemberChange
}
>
<
Radio
value=
{
1
}
>
通过
</
Radio
>
<
Radio
value=
{
0
}
>
不通过
</
Radio
>
</
Radio
.
Group
>
</
Form
.
Item
>
<
Form
.
Item
label=
{
isPass
?
'审核通过原因'
:
'审不核通过原因'
}
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
>
<
ExamineFrom
ExamineFlag=
{
Visible
}
getfetchData=
{
getfetchData
}
applyId=
{
id
}
type=
"ManageExamineStepOne"
/>
</
Form
.
Item
>
<
Form
.
Item
label=
''
name=
"opinion"
rules=
{
[{
required
:
isPass
?
false
:
true
,
message
:
'审核不通过意见'
}]
}
>
<
TextArea
placeholder=
"在此输入你的原因,最多60个汉字"
maxLength=
{
120
}
/>
</
Form
.
Item
>
<
div
style=
{
{
display
:
'flex'
,
justifyContent
:
'flex-end'
}
}
>
<
Button
onClick=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
style=
{
{
marginRight
:
10
}
}
>
取消
</
Button
>
<
Button
type=
"primary"
htmlType=
"submit"
>
保存
</
Button
>
</
div
>
</
Form
>
</
Modal
>
</
PageHeaderWrapper
>
)
}
...
...
src/pages/contract/coordination/pageToBeExamineTwo/index.tsx
View file @
7a910d5c
import
React
,
{
useRef
,
useState
}
from
'react'
import
{
PageHeaderWrapper
}
from
'@ant-design/pro-layout'
;
import
{
Card
,
Modal
,
Form
,
Radio
,
message
,
Input
,
Button
}
from
'antd'
;
import
{
Card
}
from
'antd'
;
import
statuStyle
from
'../../common/colorTag'
import
{
ColumnType
}
from
'antd/lib/table/interface'
;
import
{
StandardTable
}
from
'god'
;
...
...
@@ -15,12 +15,12 @@ import DateRangePickerUnix from '@/components/NiceForm/components/DateRangePicke
import
{
PublicApi
}
from
'@/services/api'
;
import
{
useAsyncSelect
}
from
'@/formSchema/effects/useAsyncSelect'
;
import
moment
from
'moment'
;
import
ExamineFrom
from
'../../components/examine'
import
{
history
}
from
'umi'
;
const
{
TextArea
}
=
Input
;
const
pageToBeExamineTwo
=
()
=>
{
const
ref
=
useRef
<
any
>
({});
const
[
form
]
=
Form
.
useForm
();
const
[
isPass
,
setIsAllMember
]
=
useState
(
1
)
const
[
Visible
,
setIsModalVisible
]
=
useState
<
boolean
>
(
false
)
const
[
id
,
setid
]
=
useState
(
""
)
const
getdate
=
(
time
)
=>
{
...
...
@@ -141,36 +141,22 @@ const pageToBeExamineTwo = () => {
})
})
}
const
handleIsAllMemberChange
=
(
v
:
any
)
=>
{
setIsAllMember
(
v
.
target
.
value
)
}
/* 提交表单 */
const
submitExamine
=
(
id
)
=>
{
setid
(
id
)
setIsModalVisible
(
!
Visible
)
}
const
onFinish
=
(
values
:
any
)
=>
{
values
.
contractId
=
id
;
const
msg
=
message
.
loading
({
content
:
'正在操作'
,
duration
:
0
,
});
console
.
log
(
'Success:'
,
values
);
PublicApi
.
postContractCoordinationExamineStepTwo
(
values
).
then
(
res
=>
{
console
.
log
(
res
);
if
(
res
.
code
===
1000
)
{
ref
.
current
.
reload
();
setIsModalVisible
(
!
Visible
)
}
}).
finally
(()
=>
{
msg
();
});
};
/* 提交审核的回调 */
const
getfetchData
=
(
data
)
=>
{
console
.
log
(
data
)
setIsModalVisible
(
data
.
ExamineFlag
)
if
(
data
.
code
===
1000
)
{
ref
.
current
.
reload
()
}
}
const
onFinishFailed
=
(
errorInfo
:
any
)
=>
{
console
.
log
(
'Failed:'
,
errorInfo
);
};
return
(
<
PageHeaderWrapper
>
<
Card
>
...
...
@@ -210,32 +196,12 @@ const pageToBeExamineTwo = () => {
}
}
/>
</
Card
>
<
Modal
footer=
{
null
}
title=
"提交审核"
visible=
{
Visible
}
onOk=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
onCancel=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
>
<
Form
name=
"basic"
form=
{
form
}
initialValues=
{
{
remember
:
true
}
}
onFinish=
{
onFinish
}
onFinishFailed=
{
onFinishFailed
}
>
<
Form
.
Item
name=
"isPass"
label=
""
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
initialValue=
{
isPass
}
>
<
Radio
.
Group
onChange=
{
handleIsAllMemberChange
}
>
<
Radio
value=
{
1
}
>
通过
</
Radio
>
<
Radio
value=
{
0
}
>
不通过
</
Radio
>
</
Radio
.
Group
>
</
Form
.
Item
>
<
Form
.
Item
label=
{
isPass
?
'审核通过原因'
:
'审不核通过原因'
}
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
>
</
Form
.
Item
>
<
Form
.
Item
label=
''
name=
"opinion"
rules=
{
[{
required
:
isPass
?
false
:
true
,
message
:
'审核不通过意见'
}]
}
>
<
TextArea
placeholder=
"在此输入你的原因,最多60个汉字"
maxLength=
{
120
}
/>
</
Form
.
Item
>
<
div
style=
{
{
display
:
'flex'
,
justifyContent
:
'flex-end'
}
}
>
<
Button
onClick=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
style=
{
{
marginRight
:
10
}
}
>
取消
</
Button
>
<
Button
type=
"primary"
htmlType=
"submit"
>
保存
</
Button
>
</
div
>
</
Form
>
</
Modal
>
<
ExamineFrom
ExamineFlag=
{
Visible
}
getfetchData=
{
getfetchData
}
applyId=
{
id
}
type=
"CoordinationExamineStepTwo"
/>
</
PageHeaderWrapper
>
)
}
...
...
src/pages/contract/coordination/pageToBeSubmitExamine/index.tsx
View file @
7a910d5c
import
React
,
{
useRef
,
useState
}
from
'react'
import
{
PageHeaderWrapper
}
from
'@ant-design/pro-layout'
;
import
{
Card
,
Modal
,
Form
,
Radio
,
message
,
Input
,
Button
}
from
'antd'
;
import
{
Card
}
from
'antd'
;
import
statuStyle
from
'../../common/colorTag'
import
{
ColumnType
}
from
'antd/lib/table/interface'
;
import
{
StandardTable
}
from
'god'
;
...
...
@@ -16,11 +16,10 @@ import { PublicApi } from '@/services/api';
import
{
useAsyncSelect
}
from
'@/formSchema/effects/useAsyncSelect'
;
import
moment
from
'moment'
;
import
{
history
}
from
'umi'
;
const
{
TextArea
}
=
Input
;
import
ExamineFrom
from
'../../components/examine'
const
pageToBeSubmitExamine
=
()
=>
{
const
ref
=
useRef
<
any
>
({});
const
[
form
]
=
Form
.
useForm
();
const
[
isPass
,
setIsAllMember
]
=
useState
(
1
)
const
[
Visible
,
setIsModalVisible
]
=
useState
<
boolean
>
(
false
)
const
[
id
,
setid
]
=
useState
(
""
)
//表头
...
...
@@ -141,36 +140,22 @@ const pageToBeSubmitExamine = () => {
})
})
}
const
handleIsAllMemberChange
=
(
v
:
any
)
=>
{
setIsAllMember
(
v
.
target
.
value
)
}
/* 提交表单 */
const
submitExamine
=
(
id
)
=>
{
setid
(
id
)
setIsModalVisible
(
!
Visible
)
}
const
onFinish
=
(
values
:
any
)
=>
{
values
.
contractId
=
id
;
const
msg
=
message
.
loading
({
content
:
'正在操作'
,
duration
:
0
,
});
console
.
log
(
'Success:'
,
values
);
PublicApi
.
postContractCoordinationSubmitExamine
(
values
).
then
(
res
=>
{
console
.
log
(
res
);
if
(
res
.
code
===
1000
)
{
ref
.
current
.
reload
();
setIsModalVisible
(
!
Visible
)
}
}).
finally
(()
=>
{
msg
();
});
};
/* 提交审核的回调 */
const
getfetchData
=
(
data
)
=>
{
console
.
log
(
data
)
setIsModalVisible
(
data
.
ExamineFlag
)
if
(
data
.
code
===
1000
)
{
ref
.
current
.
reload
()
}
}
const
onFinishFailed
=
(
errorInfo
:
any
)
=>
{
console
.
log
(
'Failed:'
,
errorInfo
);
};
return
(
<
PageHeaderWrapper
>
<
Card
>
...
...
@@ -210,32 +195,13 @@ const pageToBeSubmitExamine = () => {
}
}
/>
</
Card
>
<
Modal
footer=
{
null
}
title=
"提交审核"
visible=
{
Visible
}
onOk=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
onCancel=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
>
<
Form
name=
"basic"
form=
{
form
}
initialValues=
{
{
remember
:
true
}
}
onFinish=
{
onFinish
}
onFinishFailed=
{
onFinishFailed
}
>
<
Form
.
Item
name=
"isPass"
label=
""
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
initialValue=
{
isPass
}
>
<
Radio
.
Group
onChange=
{
handleIsAllMemberChange
}
>
<
Radio
value=
{
1
}
>
通过
</
Radio
>
<
Radio
value=
{
0
}
>
不通过
</
Radio
>
</
Radio
.
Group
>
</
Form
.
Item
>
<
Form
.
Item
label=
{
isPass
?
'审核通过原因'
:
'审不核通过原因'
}
rules=
{
[{
required
:
true
,
message
:
'请输入原因'
}]
}
>
<
ExamineFrom
ExamineFlag=
{
Visible
}
getfetchData=
{
getfetchData
}
applyId=
{
id
}
type=
"ManageExamineStepOne"
/>
</
Form
.
Item
>
<
Form
.
Item
label=
''
name=
"opinion"
rules=
{
[{
required
:
isPass
?
false
:
true
,
message
:
'审核不通过意见'
}]
}
>
<
TextArea
placeholder=
"在此输入你的原因,最多60个汉字"
maxLength=
{
120
}
/>
</
Form
.
Item
>
<
div
style=
{
{
display
:
'flex'
,
justifyContent
:
'flex-end'
}
}
>
<
Button
onClick=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
style=
{
{
marginRight
:
10
}
}
>
取消
</
Button
>
<
Button
type=
"primary"
htmlType=
"submit"
>
保存
</
Button
>
</
div
>
</
Form
>
</
Modal
>
</
PageHeaderWrapper
>
)
}
...
...
src/pages/contract/funds/addbill/index.tsx
View file @
7a910d5c
...
...
@@ -18,10 +18,10 @@ import { useAsyncSelect } from '@/formSchema/effects/useAsyncSelect';
import
{
FORM_FILTER_PATH
}
from
'@/formSchema/const'
import
{
PlusCircleOutlined
}
from
'@ant-design/icons'
import
moment
from
'moment'
;
import
Examine
from
'../components/examine'
import
Examine
from
'../
../
components/examine'
import
'../../constants/index.less'
const
Addbill
details
:
React
.
FC
<
{}
>
=
()
=>
{
const
Addbill
List
:
React
.
FC
<
{}
>
=
()
=>
{
const
ref
=
useRef
<
any
>
({});
const
[
selectedRowKeys
,
setSelectedRowKeys
]
=
useState
<
Array
<
string
>>
([])
const
[
ExamineFlag
,
setExamineFlag
]
=
useState
<
boolean
>
(
false
);
...
...
@@ -242,4 +242,4 @@ const Addbilldetails: React.FC<{}> = () => {
)
}
export
default
Addbill
details
export
default
Addbill
List
src/pages/contract/funds/details/index.tsx
View file @
7a910d5c
...
...
@@ -12,7 +12,7 @@ import Submit from '@/components/NiceForm/components/Submit'
import
{
FORM_FILTER_PATH
}
from
'@/formSchema/const'
import
{
PublicApi
}
from
'@/services/api'
;
import
DateRangePickerUnix
from
'@/components/NiceForm/components/DateRangePickerUnix'
import
Examine
from
'../components/examine'
import
Examine
from
'../
../
components/examine'
import
Materials
from
'./components/materials'
const
{
Link
}
=
Anchor
;
...
...
src/pages/contract/funds/levelpayment/index.tsx
View file @
7a910d5c
...
...
@@ -13,7 +13,7 @@ import Submit from '@/components/NiceForm/components/Submit'
import
SearchSelect
from
'@/components/NiceForm/components/SearchSelect'
import
DateRangePickerUnix
from
'@/components/NiceForm/components/DateRangePickerUnix'
import
moment
from
'moment'
;
import
Examine
from
'../components/examine'
import
Examine
from
'../
../
components/examine'
import
"../../constants/index.less"
...
...
src/pages/contract/funds/secondpayment/index.tsx
View file @
7a910d5c
...
...
@@ -13,7 +13,7 @@ import Submit from '@/components/NiceForm/components/Submit'
import
SearchSelect
from
'@/components/NiceForm/components/SearchSelect'
import
DateRangePickerUnix
from
'@/components/NiceForm/components/DateRangePickerUnix'
import
moment
from
'moment'
;
import
Examine
from
'../components/examine'
import
Examine
from
'../
../
components/examine'
import
"../../constants/index.less"
...
...
src/pages/contract/funds/submitpayment/index.tsx
View file @
7a910d5c
...
...
@@ -13,7 +13,7 @@ import Submit from '@/components/NiceForm/components/Submit'
import
SearchSelect
from
'@/components/NiceForm/components/SearchSelect'
import
DateRangePickerUnix
from
'@/components/NiceForm/components/DateRangePickerUnix'
import
moment
from
'moment'
;
import
Examine
from
'../components/examine'
import
Examine
from
'../
../
components/examine'
import
"../../constants/index.less"
const
Submitpayment
:
React
.
FC
<
{}
>
=
()
=>
{
...
...
src/pages/contract/manage/details/index.tsx
View file @
7a910d5c
...
...
@@ -223,7 +223,7 @@ const Details = (props: any) => {
<
p
>
商品名称:
{
record
.
associatedMaterielName
}
</
p
>
</
div
>
<
div
className=
{
style
.
text
}
>
<
p
>
规格型号:
{
record
.
associated
Goods
}
</
p
>
<
p
>
规格型号:
{
record
.
associated
Type
}
</
p
>
<
p
>
品类:
{
record
.
associatedCategory
}
</
p
>
</
div
>
<
div
className=
{
style
.
text
}
>
...
...
src/pages/contract/manage/editing/components/information.tsx
View file @
7a910d5c
...
...
@@ -101,7 +101,7 @@ const Information = (props: any) => {
]
}
>
{
/* disabled */
}
<
Input
placeholder=
'请输入合同编号'
disabled
=
{
oldContractId
?
false
:
true
}
/>
<
Input
placeholder=
'请输入合同编号'
disabled
/>
</
Form
.
Item
>
<
Form
.
Item
label=
"合同摘要"
...
...
src/pages/contract/manage/examine/index.tsx
View file @
7a910d5c
...
...
@@ -2,7 +2,7 @@
import
React
,
{
useRef
,
useState
}
from
'react'
import
{
PageHeaderWrapper
}
from
'@ant-design/pro-layout'
;
import
{
Card
,
Space
,
Button
,
Modal
,
Radio
,
Input
,
Form
,
message
}
from
'antd'
;
import
{
Card
,
Space
,
Button
,
Input
,
Form
}
from
'antd'
;
import
statuStyle
from
'../../common/colorTag'
import
{
ColumnType
}
from
'antd/lib/table/interface'
;
import
{
StandardTable
}
from
'god'
;
...
...
@@ -15,13 +15,12 @@ import Submit from '@/components/NiceForm/components/Submit'
import
DateRangePickerUnix
from
'@/components/NiceForm/components/DateRangePickerUnix'
import
{
PublicApi
}
from
'@/services/api'
;
import
{
PlayCircleOutlined
,
PoweroffOutlined
}
from
'@ant-design/icons'
const
{
TextArea
}
=
Input
;
import
ExamineFrom
from
'../../components/examine'
const
Examine
=
()
=>
{
const
ref
=
useRef
<
any
>
({});
const
[
selectedRowKeys
,
setSelectedRowKeys
]
=
useState
<
Array
<
string
>>
([])
const
[
selectRow
,
setSelectRow
]
=
useState
<
any
[]
>
([])
// 模态框选择的行数据
const
[
Visible
,
setIsModalVisible
]
=
useState
<
boolean
>
(
false
)
const
[
isPass
,
setIsAllMember
]
=
useState
(
1
)
const
[
form
]
=
Form
.
useForm
();
const
[
id
,
setid
]
=
useState
(
""
)
const
getdate
=
(
time
)
=>
{
...
...
@@ -130,42 +129,18 @@ const Examine = () => {
)
}
}]
const
handleIsAllMemberChange
=
(
v
:
any
)
=>
{
setIsAllMember
(
v
.
target
.
value
)
}
/* 提交表单 */
const
submitExamine
=
(
id
)
=>
{
setid
(
id
)
setIsModalVisible
(
!
Visible
)
}
const
onFinish
=
(
values
:
any
)
=>
{
values
.
contractId
=
id
;
const
msg
=
message
.
loading
({
content
:
'正在操作'
,
duration
:
0
,
});
console
.
log
(
'Success:'
,
values
);
PublicApi
.
postContractManageSubmitExamine
(
values
).
then
(
res
=>
{
console
.
log
(
res
);
if
(
res
.
code
===
1000
)
{
ref
.
current
.
reload
();
setIsModalVisible
(
!
Visible
)
}
}).
finally
(()
=>
{
msg
();
});
};
const
onFinishFailed
=
(
errorInfo
:
any
)
=>
{
console
.
log
(
'Failed:'
,
errorInfo
);
};
// /contract/manage / submitExamine
// 列表数据
const
fetchData
=
(
params
?:
any
)
=>
{
console
.
log
(
params
)
//可以直接打印参数
return
new
Promise
((
resolve
,
reject
)
=>
{
// /contract/manage / submitExamine
PublicApi
.
getContractManagePageToBeSubmitExamine
({
...
params
,
}).
then
(
res
=>
{
...
...
@@ -182,6 +157,14 @@ const Examine = () => {
}
};
/* 提交审核的回调 */
const
getfetchData
=
(
data
)
=>
{
console
.
log
(
data
)
setIsModalVisible
(
data
.
ExamineFlag
)
if
(
data
.
code
===
1000
)
{
ref
.
current
.
reload
()
}
}
return
(
<
PageHeaderWrapper
>
<
Card
>
...
...
@@ -225,32 +208,12 @@ const Examine = () => {
}
}
}
/>
<
Modal
footer=
{
null
}
title=
"提交审核"
visible=
{
Visible
}
onOk=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
onCancel=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
>
<
Form
name=
"basic"
form=
{
form
}
initialValues=
{
{
remember
:
true
}
}
onFinish=
{
onFinish
}
onFinishFailed=
{
onFinishFailed
}
>
<
Form
.
Item
name=
"isPass"
label=
""
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
initialValue=
{
isPass
}
>
<
Radio
.
Group
onChange=
{
handleIsAllMemberChange
}
>
<
Radio
value=
{
1
}
>
通过
</
Radio
>
<
Radio
value=
{
0
}
>
不通过
</
Radio
>
</
Radio
.
Group
>
</
Form
.
Item
>
<
Form
.
Item
label=
{
isPass
?
'审核通过原因'
:
'审不核通过原因'
}
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
>
</
Form
.
Item
>
<
Form
.
Item
label=
''
name=
"opinion"
rules=
{
[{
required
:
isPass
?
false
:
true
,
message
:
'审核不通过意见'
}]
}
>
<
TextArea
placeholder=
"在此输入你的原因,最多60个汉字"
maxLength=
{
120
}
/>
</
Form
.
Item
>
<
div
style=
{
{
display
:
'flex'
,
justifyContent
:
'flex-end'
}
}
>
<
Button
onClick=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
style=
{
{
marginRight
:
10
}
}
>
取消
</
Button
>
<
Button
type=
"primary"
htmlType=
"submit"
>
保存
</
Button
>
</
div
>
</
Form
>
</
Modal
>
<
ExamineFrom
ExamineFlag=
{
Visible
}
getfetchData=
{
getfetchData
}
applyId=
{
id
}
type=
"ManageSubmitExamine"
/>
</
Card
>
</
PageHeaderWrapper
>
)
...
...
src/pages/contract/manage/levelexamine/index.tsx
View file @
7a910d5c
import
React
,
{
useRef
,
useState
}
from
'react'
import
{
PageHeaderWrapper
}
from
'@ant-design/pro-layout'
;
import
{
Card
,
Space
,
Button
,
Modal
,
Radio
,
Input
,
Form
,
message
}
from
'antd'
;
import
{
Card
,
Space
,
Button
}
from
'antd'
;
import
statuStyle
from
'../../common/colorTag'
import
{
ColumnType
}
from
'antd/lib/table/interface'
;
import
{
StandardTable
}
from
'god'
;
...
...
@@ -14,8 +14,8 @@ import Submit from '@/components/NiceForm/components/Submit'
import
DateRangePickerUnix
from
'@/components/NiceForm/components/DateRangePickerUnix'
import
{
PublicApi
}
from
'@/services/api'
;
import
{
PlayCircleOutlined
,
PoweroffOutlined
}
from
'@ant-design/icons'
import
ExamineFrom
from
'../../components/examine'
const
{
TextArea
}
=
Input
;
const
Levelexamine
=
()
=>
{
const
ref
=
useRef
<
any
>
({});
...
...
@@ -26,8 +26,7 @@ const Levelexamine = () => {
const
[
Visible
,
setIsModalVisible
]
=
useState
<
boolean
>
(
false
)
const
[
id
,
setid
]
=
useState
(
""
)
const
[
selectRow
,
setSelectRow
]
=
useState
<
any
[]
>
([])
// 模态框选择的行数据
const
[
isPass
,
setIsAllMember
]
=
useState
(
1
)
const
[
form
]
=
Form
.
useForm
();
//表头
const
columns
:
ColumnType
<
any
>
[]
=
[{
title
:
'合同编号/摘要'
,
...
...
@@ -136,30 +135,6 @@ const Levelexamine = () => {
setid
(
id
)
setIsModalVisible
(
!
Visible
)
}
const
onFinish
=
(
values
:
any
)
=>
{
values
.
contractId
=
id
;
const
msg
=
message
.
loading
({
content
:
'正在操作'
,
duration
:
0
,
});
PublicApi
.
postContractManageExamineStepOne
(
values
).
then
(
res
=>
{
console
.
log
(
res
);
if
(
res
.
code
===
1000
)
{
ref
.
current
.
reload
();
setIsModalVisible
(
!
Visible
)
}
}).
finally
(()
=>
{
msg
();
});
};
const
handleIsAllMemberChange
=
(
v
:
any
)
=>
{
setIsAllMember
(
v
.
target
.
value
)
}
const
onFinishFailed
=
(
errorInfo
:
any
)
=>
{
console
.
log
(
'Failed:'
,
errorInfo
);
};
// 列表数据
const
fetchData
=
(
params
?:
any
)
=>
{
console
.
log
(
params
)
//可以直接打印参数
...
...
@@ -179,7 +154,14 @@ const Levelexamine = () => {
setSelectRow
(
selectedRows
)
}
};
/* 提交审核的回调 */
const
getfetchData
=
(
data
)
=>
{
console
.
log
(
data
)
setIsModalVisible
(
data
.
ExamineFlag
)
if
(
data
.
code
===
1000
)
{
ref
.
current
.
reload
()
}
}
return
(
<
PageHeaderWrapper
>
<
Card
>
...
...
@@ -224,32 +206,12 @@ const Levelexamine = () => {
}
}
/>
</
Card
>
<
Modal
footer=
{
null
}
title=
"提交审核"
visible=
{
Visible
}
onOk=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
onCancel=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
>
<
Form
name=
"basic"
form=
{
form
}
initialValues=
{
{
remember
:
true
}
}
onFinish=
{
onFinish
}
onFinishFailed=
{
onFinishFailed
}
>
<
Form
.
Item
name=
"isPass"
label=
""
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
initialValue=
{
isPass
}
>
<
Radio
.
Group
onChange=
{
handleIsAllMemberChange
}
>
<
Radio
value=
{
1
}
>
通过
</
Radio
>
<
Radio
value=
{
0
}
>
不通过
</
Radio
>
</
Radio
.
Group
>
</
Form
.
Item
>
<
Form
.
Item
label=
{
isPass
?
'审核通过原因'
:
'审不核通过原因'
}
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
>
</
Form
.
Item
>
<
Form
.
Item
label=
''
name=
"opinion"
rules=
{
[{
required
:
isPass
?
false
:
true
,
message
:
'审核不通过意见'
}]
}
>
<
TextArea
placeholder=
"在此输入你的原因,最多60个汉字"
maxLength=
{
120
}
/>
</
Form
.
Item
>
<
div
style=
{
{
display
:
'flex'
,
justifyContent
:
'flex-end'
}
}
>
<
Button
onClick=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
style=
{
{
marginRight
:
10
}
}
>
取消
</
Button
>
<
Button
type=
"primary"
htmlType=
"submit"
>
保存
</
Button
>
</
div
>
</
Form
>
</
Modal
>
<
ExamineFrom
ExamineFlag=
{
Visible
}
getfetchData=
{
getfetchData
}
applyId=
{
id
}
type=
"ManageExamineStepOne"
/>
</
PageHeaderWrapper
>
)
}
...
...
src/pages/contract/manage/secondaryexamine/index.tsx
View file @
7a910d5c
import
React
,
{
useRef
,
useState
}
from
'react'
import
{
PageHeaderWrapper
}
from
'@ant-design/pro-layout'
;
import
{
Card
,
Space
,
Button
,
Modal
,
Radio
,
Input
,
Form
,
message
}
from
'antd'
;
import
{
Card
,
Space
,
Button
}
from
'antd'
;
import
statuStyle
from
'../../common/colorTag'
import
{
ColumnType
}
from
'antd/lib/table/interface'
;
import
{
StandardTable
}
from
'god'
;
...
...
@@ -13,7 +13,7 @@ import { useStateFilterSearchLinkageEffect } from '@/formSchema/effects/useFilte
import
Submit
from
'@/components/NiceForm/components/Submit'
import
DateRangePickerUnix
from
'@/components/NiceForm/components/DateRangePickerUnix'
import
{
PublicApi
}
from
'@/services/api'
;
const
{
TextArea
}
=
Input
;
import
ExamineFrom
from
'../../components/examine'
const
Secondaryexamine
=
()
=>
{
const
ref
=
useRef
<
any
>
({});
...
...
@@ -21,8 +21,6 @@ const Secondaryexamine = () => {
const
[
Visible
,
setIsModalVisible
]
=
useState
<
boolean
>
(
false
)
const
[
id
,
setid
]
=
useState
(
""
)
const
[
selectRow
,
setSelectRow
]
=
useState
<
any
[]
>
([])
// 模态框选择的行数据
const
[
isPass
,
setIsAllMember
]
=
useState
(
1
)
const
[
form
]
=
Form
.
useForm
();
//表头
const
columns
:
ColumnType
<
any
>
[]
=
[{
title
:
'合同编号/摘要'
,
...
...
@@ -72,11 +70,6 @@ const Secondaryexamine = () => {
title
:
'对应单据/寻源类型'
,
dataIndex
:
'sourceNo'
,
align
:
'left'
,
filters
:
[
{
text
:
'采购询价'
,
value
:
1
},
{
text
:
'采购招标'
,
value
:
2
},
{
text
:
'采购竞价'
,
value
:
3
},
],
render
:
(
text
,
record
)
=>
{
let
sourceTypeList
=
[
""
,
...
...
@@ -100,7 +93,6 @@ const Secondaryexamine = () => {
title
:
'外部状态'
,
dataIndex
:
'outerStatus'
,
align
:
'left'
,
render
:
(
text
,
record
)
=>
{
return
(
<
StatusTag
type=
"warning"
title=
{
record
.
outerStatusName
}
/>
...
...
@@ -111,9 +103,7 @@ const Secondaryexamine = () => {
title
:
'内部状态'
,
dataIndex
:
'innerStatus'
,
align
:
'left'
,
render
:
(
text
,
record
)
=>
{
return
(
<
div
>
<
span
style=
{
statuStyle
.
point
}
>
</
span
>
...
...
@@ -140,30 +130,6 @@ const Secondaryexamine = () => {
setid
(
id
)
setIsModalVisible
(
!
Visible
)
}
const
onFinish
=
(
values
:
any
)
=>
{
values
.
contractId
=
id
;
const
msg
=
message
.
loading
({
content
:
'正在操作'
,
duration
:
0
,
});
PublicApi
.
postContractManageExamineStepTwo
(
values
).
then
(
res
=>
{
console
.
log
(
res
);
if
(
res
.
code
===
1000
)
{
ref
.
current
.
reload
();
setIsModalVisible
(
!
Visible
)
}
}).
finally
(()
=>
{
msg
();
});
};
const
handleIsAllMemberChange
=
(
v
:
any
)
=>
{
setIsAllMember
(
v
.
target
.
value
)
}
const
onFinishFailed
=
(
errorInfo
:
any
)
=>
{
console
.
log
(
'Failed:'
,
errorInfo
);
};
// 列表数据
const
fetchData
=
(
params
?:
any
)
=>
{
console
.
log
(
params
)
//可以直接打印参数
...
...
@@ -183,7 +149,14 @@ const Secondaryexamine = () => {
setSelectRow
(
selectedRows
)
}
};
/* 提交审核的回调 */
const
getfetchData
=
(
data
)
=>
{
console
.
log
(
data
)
setIsModalVisible
(
data
.
ExamineFlag
)
if
(
data
.
code
===
1000
)
{
ref
.
current
.
reload
()
}
}
return
(
<
PageHeaderWrapper
>
<
Card
>
...
...
@@ -220,7 +193,6 @@ const Secondaryexamine = () => {
formilyChilds=
{
{
children
:
<
Space
>
<
Button
>
批量提交审核
</
Button
>
</
Space
>,
layouts
:
{
span
:
8
...
...
@@ -228,32 +200,12 @@ const Secondaryexamine = () => {
}
}
/>
</
Card
>
<
Modal
footer=
{
null
}
title=
"提交审核"
visible=
{
Visible
}
onOk=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
onCancel=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
>
<
Form
name=
"basic"
form=
{
form
}
initialValues=
{
{
remember
:
true
}
}
onFinish=
{
onFinish
}
onFinishFailed=
{
onFinishFailed
}
>
<
Form
.
Item
name=
"isPass"
label=
""
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
initialValue=
{
isPass
}
>
<
Radio
.
Group
onChange=
{
handleIsAllMemberChange
}
>
<
Radio
value=
{
1
}
>
通过
</
Radio
>
<
Radio
value=
{
0
}
>
不通过
</
Radio
>
</
Radio
.
Group
>
</
Form
.
Item
>
<
Form
.
Item
label=
{
isPass
?
'审核通过原因'
:
'审不核通过原因'
}
rules=
{
[{
required
:
isPass
?
false
:
true
,
message
:
'审核不通过意见'
}]
}
>
</
Form
.
Item
>
<
Form
.
Item
label=
''
name=
"opinion"
>
<
TextArea
placeholder=
"在此输入你的原因,最多60个汉字"
maxLength=
{
120
}
/>
</
Form
.
Item
>
<
div
style=
{
{
display
:
'flex'
,
justifyContent
:
'flex-end'
}
}
>
<
Button
onClick=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
style=
{
{
marginRight
:
10
}
}
>
取消
</
Button
>
<
Button
type=
"primary"
htmlType=
"submit"
>
保存
</
Button
>
</
div
>
</
Form
>
</
Modal
>
<
ExamineFrom
ExamineFlag=
{
Visible
}
getfetchData=
{
getfetchData
}
applyId=
{
id
}
type=
"PageToBeExamineStepTwo"
/>
</
PageHeaderWrapper
>
)
}
...
...
src/pages/contract/manage/signacontract/index.tsx
View file @
7a910d5c
...
...
@@ -13,6 +13,7 @@ import { useStateFilterSearchLinkageEffect } from '@/formSchema/effects/useFilte
import
Submit
from
'@/components/NiceForm/components/Submit'
import
DateRangePickerUnix
from
'@/components/NiceForm/components/DateRangePickerUnix'
import
{
PublicApi
}
from
'@/services/api'
;
import
ExamineFrom
from
'../../components/examine'
const
{
TextArea
}
=
Input
;
...
...
@@ -108,10 +109,6 @@ const Signacontract = () => {
title
:
'内部状态'
,
dataIndex
:
'innerStatus'
,
align
:
'left'
,
// filters: [
// { text: 'Joe', value: 'Joe' },
// { text: 'Jim', value: 'Jim' },
// ],
render
:
(
text
,
record
)
=>
{
return
(
...
...
@@ -129,13 +126,11 @@ const Signacontract = () => {
return
(
<
div
>
<
span
style=
{
{
color
:
'#00B37A'
,
cursor
:
'pointer'
,
marginRight
:
10
}
}
onClick=
{
()
=>
submitExamine
(
record
.
id
)
}
>
签订合同
</
span
>
{
/* <span style={{ color: '#00B37A', cursor: 'pointer', }}></span> */
}
</
div
>
)
}
}]
// 列表数据
const
fetchData
=
(
params
?:
any
)
=>
{
console
.
log
(
params
)
//可以直接打印参数
...
...
@@ -147,7 +142,6 @@ const Signacontract = () => {
})
})
}
const
rowSelection
:
any
=
{
selectedRowKeys
:
selectedRowKeys
,
onChange
:
(
selectedRowKeys
:
any
,
selectedRows
:
any
)
=>
{
...
...
@@ -155,36 +149,20 @@ const Signacontract = () => {
setSelectRow
(
selectedRows
)
}
};
/* 提交表单 */
const
submitExamine
=
(
id
)
=>
{
setid
(
id
)
setIsModalVisible
(
!
Visible
)
}
const
onFinish
=
(
values
:
any
)
=>
{
values
.
contractId
=
id
;
const
msg
=
message
.
loading
({
content
:
'正在操作'
,
duration
:
0
,
});
PublicApi
.
postContractManageSign
(
values
).
then
(
res
=>
{
console
.
log
(
res
);
if
(
res
.
code
===
1000
)
{
ref
.
current
.
reload
();
setIsModalVisible
(
!
Visible
)
}
}).
finally
(()
=>
{
msg
();
});
};
const
handleIsAllMemberChange
=
(
v
:
any
)
=>
{
setIsAllMember
(
v
.
target
.
value
)
/* 提交审核的回调 */
const
getfetchData
=
(
data
)
=>
{
console
.
log
(
data
)
setIsModalVisible
(
data
.
ExamineFlag
)
if
(
data
.
code
===
1000
)
{
ref
.
current
.
reload
()
}
}
const
onFinishFailed
=
(
errorInfo
:
any
)
=>
{
console
.
log
(
'Failed:'
,
errorInfo
);
};
return
(
<
PageHeaderWrapper
>
<
Card
>
...
...
@@ -229,32 +207,15 @@ const Signacontract = () => {
}
}
/>
</
Card
>
<
Modal
footer=
{
null
}
title=
"提交审核"
visible=
{
Visible
}
onOk=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
onCancel=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
>
<
Form
name=
"basic"
form=
{
form
}
initialValues=
{
{
remember
:
true
}
}
onFinish=
{
onFinish
}
onFinishFailed=
{
onFinishFailed
}
>
<
Form
.
Item
name=
"isPass"
label=
""
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
initialValue=
{
isPass
}
>
<
Radio
.
Group
onChange=
{
handleIsAllMemberChange
}
>
<
Radio
value=
{
1
}
>
同意签订
</
Radio
>
<
Radio
value=
{
0
}
>
不同意签订
</
Radio
>
</
Radio
.
Group
>
</
Form
.
Item
>
<
Form
.
Item
label=
{
isPass
?
'同意签订原因'
:
'不同意签订原因'
}
rules=
{
[{
required
:
true
,
message
:
'请选择作废日期'
}]
}
>
</
Form
.
Item
>
<
Form
.
Item
label=
''
name=
"opinion"
rules=
{
[{
required
:
true
,
message
:
'审核通过意见'
}]
}
>
<
TextArea
placeholder=
"在此输入你的原因,最多60个汉字"
maxLength=
{
120
}
/>
</
Form
.
Item
>
<
div
style=
{
{
display
:
'flex'
,
justifyContent
:
'flex-end'
}
}
>
<
Button
onClick=
{
()
=>
setIsModalVisible
(
!
Visible
)
}
style=
{
{
marginRight
:
10
}
}
>
取消
</
Button
>
<
Button
type=
"primary"
htmlType=
"submit"
>
保存
</
Button
>
</
div
>
</
Form
>
</
Modal
>
<
ExamineFrom
ExamineFlag=
{
Visible
}
getfetchData=
{
getfetchData
}
applyId=
{
id
}
type=
"Signacontract"
agreeText=
"同意签订"
disagree=
"不同意签订"
/>
</
PageHeaderWrapper
>
)
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment