|
@@ -26,8 +26,11 @@ import ClassificationsFormModal from 'containers/DataGovernanceQualityAudit/comp
|
|
import QualityTaskFormModal from 'containers/DataGovernanceQualityAudit/components/QualityTaskFormModal'
|
|
import QualityTaskFormModal from 'containers/DataGovernanceQualityAudit/components/QualityTaskFormModal'
|
|
import ScheduleFormModal from 'containers/DataGovernanceQualityAudit/components/ScheduleFormModal'
|
|
import ScheduleFormModal from 'containers/DataGovernanceQualityAudit/components/ScheduleFormModal'
|
|
import header from 'containers/Display/Editor/Header'
|
|
import header from 'containers/Display/Editor/Header'
|
|
|
|
+import { RouteComponentProps, withRouter } from 'react-router-dom'
|
|
|
|
+
|
|
|
|
+function DataGovernanceQualityAudit(props: RouteComponentProps) {
|
|
|
|
+ const { match } = props
|
|
|
|
|
|
-export default function DataGovernanceQualityAudit() {
|
|
|
|
const [tableLoading, setTableLoading] = useState(false)
|
|
const [tableLoading, setTableLoading] = useState(false)
|
|
|
|
|
|
const [treeLoading, setTreeLoading] = useState(false)
|
|
const [treeLoading, setTreeLoading] = useState(false)
|
|
@@ -73,12 +76,12 @@ export default function DataGovernanceQualityAudit() {
|
|
>
|
|
>
|
|
编辑
|
|
编辑
|
|
</a>
|
|
</a>
|
|
- <Divider type='vertical' />
|
|
|
|
|
|
+ <Divider type="vertical" />
|
|
<Dropdown
|
|
<Dropdown
|
|
overlay={
|
|
overlay={
|
|
<Menu>
|
|
<Menu>
|
|
<Menu.Item
|
|
<Menu.Item
|
|
- key='0'
|
|
|
|
|
|
+ key="0"
|
|
onClick={() => {
|
|
onClick={() => {
|
|
setQtForm(data)
|
|
setQtForm(data)
|
|
setScVisible(true)
|
|
setScVisible(true)
|
|
@@ -86,19 +89,19 @@ export default function DataGovernanceQualityAudit() {
|
|
>
|
|
>
|
|
设置调度
|
|
设置调度
|
|
</Menu.Item>
|
|
</Menu.Item>
|
|
- <Menu.Item key='1'>
|
|
|
|
|
|
+ <Menu.Item key="1">
|
|
<Popconfirm
|
|
<Popconfirm
|
|
- title='确定立即稽查吗?'
|
|
|
|
- placement='bottom'
|
|
|
|
|
|
+ title="确定立即稽查吗?"
|
|
|
|
+ placement="bottom"
|
|
onConfirm={() => handleSetDispatchRightNow(data)}
|
|
onConfirm={() => handleSetDispatchRightNow(data)}
|
|
>
|
|
>
|
|
<a>立即稽查</a>
|
|
<a>立即稽查</a>
|
|
</Popconfirm>
|
|
</Popconfirm>
|
|
</Menu.Item>
|
|
</Menu.Item>
|
|
- <Menu.Item key='3'>
|
|
|
|
|
|
+ <Menu.Item key="3">
|
|
<Popconfirm
|
|
<Popconfirm
|
|
- title='确定删除?'
|
|
|
|
- placement='bottom'
|
|
|
|
|
|
+ title="确定删除?"
|
|
|
|
+ placement="bottom"
|
|
onConfirm={() => handleDeleteTask(data.id)}
|
|
onConfirm={() => handleDeleteTask(data.id)}
|
|
>
|
|
>
|
|
<a>删除</a>
|
|
<a>删除</a>
|
|
@@ -109,7 +112,7 @@ export default function DataGovernanceQualityAudit() {
|
|
>
|
|
>
|
|
<a>
|
|
<a>
|
|
{' '}
|
|
{' '}
|
|
- 更多 <Icon type='down' />
|
|
|
|
|
|
+ 更多 <Icon type="down" />
|
|
</a>
|
|
</a>
|
|
</Dropdown>
|
|
</Dropdown>
|
|
</>
|
|
</>
|
|
@@ -122,7 +125,7 @@ export default function DataGovernanceQualityAudit() {
|
|
setCfVisible(true)
|
|
setCfVisible(true)
|
|
}
|
|
}
|
|
|
|
|
|
- const handleDeleteTreeItem = async(c: IClassification) => {
|
|
|
|
|
|
+ const handleDeleteTreeItem = async (c: IClassification) => {
|
|
try {
|
|
try {
|
|
setTreeLoading(true)
|
|
setTreeLoading(true)
|
|
const data = await request(`${api.deleteAuditClassification}${c.id}`, {
|
|
const data = await request(`${api.deleteAuditClassification}${c.id}`, {
|
|
@@ -157,19 +160,19 @@ export default function DataGovernanceQualityAudit() {
|
|
setSelectedKey(c.id)
|
|
setSelectedKey(c.id)
|
|
}}
|
|
}}
|
|
>
|
|
>
|
|
- <Icon type='file' />
|
|
|
|
|
|
+ <Icon type="file" />
|
|
{c.name}
|
|
{c.name}
|
|
</span>
|
|
</span>
|
|
<Dropdown
|
|
<Dropdown
|
|
overlay={() => (
|
|
overlay={() => (
|
|
<Menu>
|
|
<Menu>
|
|
- <Menu.Item key='0' onClick={() => handleEditTreeItem(c)}>
|
|
|
|
|
|
+ <Menu.Item key="0" onClick={() => handleEditTreeItem(c)}>
|
|
编辑
|
|
编辑
|
|
</Menu.Item>
|
|
</Menu.Item>
|
|
- <Menu.Item key='1'>
|
|
|
|
|
|
+ <Menu.Item key="1">
|
|
<Popconfirm
|
|
<Popconfirm
|
|
- title='确定删除?'
|
|
|
|
- placement='bottom'
|
|
|
|
|
|
+ title="确定删除?"
|
|
|
|
+ placement="bottom"
|
|
onConfirm={() => handleDeleteTreeItem(c)}
|
|
onConfirm={() => handleDeleteTreeItem(c)}
|
|
>
|
|
>
|
|
<a>删除</a>
|
|
<a>删除</a>
|
|
@@ -179,14 +182,14 @@ export default function DataGovernanceQualityAudit() {
|
|
)}
|
|
)}
|
|
trigger={['click']}
|
|
trigger={['click']}
|
|
>
|
|
>
|
|
- <Icon type='more' />
|
|
|
|
|
|
+ <Icon type="more" />
|
|
</Dropdown>
|
|
</Dropdown>
|
|
</div>
|
|
</div>
|
|
))}
|
|
))}
|
|
</>
|
|
</>
|
|
)
|
|
)
|
|
|
|
|
|
- const handleSetDispatchRightNow = async(data: IQualityTask) => {
|
|
|
|
|
|
+ const handleSetDispatchRightNow = async (data: IQualityTask) => {
|
|
try {
|
|
try {
|
|
setTableLoading(true)
|
|
setTableLoading(true)
|
|
const result = await request(`${api.setDispatchRightNow}${data.id}`, {
|
|
const result = await request(`${api.setDispatchRightNow}${data.id}`, {
|
|
@@ -205,18 +208,23 @@ export default function DataGovernanceQualityAudit() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- const handleDispatch = async(form) => {
|
|
|
|
|
|
+ const handleDispatch = async (form) => {
|
|
try {
|
|
try {
|
|
setTableLoading(true)
|
|
setTableLoading(true)
|
|
setSCLoading(true)
|
|
setSCLoading(true)
|
|
const result = await request(`${api.setDispatch}${qtForm.id}`, {
|
|
const result = await request(`${api.setDispatch}${qtForm.id}`, {
|
|
method: 'PUT',
|
|
method: 'PUT',
|
|
data: {
|
|
data: {
|
|
|
|
+ // @ts-ignore
|
|
|
|
+ projectId: match.params?.projectId,
|
|
|
|
+ name: qtForm.taskName,
|
|
|
|
+ // taskName: qtForm.taskName,
|
|
cronExpression: form.cronExpression,
|
|
cronExpression: form.cronExpression,
|
|
startDate: form.startDate[0].format('YYYY-MM-DD hh:mm:ss'),
|
|
startDate: form.startDate[0].format('YYYY-MM-DD hh:mm:ss'),
|
|
endDate: form.startDate[1].format('YYYY-MM-DD hh:mm:ss'),
|
|
endDate: form.startDate[1].format('YYYY-MM-DD hh:mm:ss'),
|
|
periodUnit: form.periodUnit,
|
|
periodUnit: form.periodUnit,
|
|
- jobStatus: form.jobStatus ? 'started' : 'new'
|
|
|
|
|
|
+ jobStatus: form.jobStatus ? 'started' : 'new',
|
|
|
|
+ jobType: 'auditor'
|
|
}
|
|
}
|
|
})
|
|
})
|
|
// @ts-ignore
|
|
// @ts-ignore
|
|
@@ -230,7 +238,7 @@ export default function DataGovernanceQualityAudit() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- const queryClassifications = async() => {
|
|
|
|
|
|
+ const queryClassifications = async () => {
|
|
try {
|
|
try {
|
|
setTreeLoading(true)
|
|
setTreeLoading(true)
|
|
const data = await request(api.getAuditClassification, { method: 'GET' })
|
|
const data = await request(api.getAuditClassification, { method: 'GET' })
|
|
@@ -243,7 +251,7 @@ export default function DataGovernanceQualityAudit() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- const queryQualityTasks = async() => {
|
|
|
|
|
|
+ const queryQualityTasks = async () => {
|
|
try {
|
|
try {
|
|
setTableLoading(true)
|
|
setTableLoading(true)
|
|
const data = await request(`${api.getQualityTask}?pId=${selectedKey}`, {
|
|
const data = await request(`${api.getQualityTask}?pId=${selectedKey}`, {
|
|
@@ -256,7 +264,7 @@ export default function DataGovernanceQualityAudit() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- const handleSaveCfForm = async(form: IClassification) => {
|
|
|
|
|
|
+ const handleSaveCfForm = async (form: IClassification) => {
|
|
try {
|
|
try {
|
|
setCfLoading(true)
|
|
setCfLoading(true)
|
|
const url = cfForm.id
|
|
const url = cfForm.id
|
|
@@ -276,7 +284,7 @@ export default function DataGovernanceQualityAudit() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- const handleSaveQtForm = async(view) => {
|
|
|
|
|
|
+ const handleSaveQtForm = async (view) => {
|
|
try {
|
|
try {
|
|
setQtLoading(true)
|
|
setQtLoading(true)
|
|
const url = qtForm?.id
|
|
const url = qtForm?.id
|
|
@@ -296,7 +304,7 @@ export default function DataGovernanceQualityAudit() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- const handleDeleteTask = async(id: number) => {
|
|
|
|
|
|
+ const handleDeleteTask = async (id: number) => {
|
|
try {
|
|
try {
|
|
setTableLoading(true)
|
|
setTableLoading(true)
|
|
const data = await request(`${api.deleteQualityTask}${id}`, {
|
|
const data = await request(`${api.deleteQualityTask}${id}`, {
|
|
@@ -324,7 +332,7 @@ export default function DataGovernanceQualityAudit() {
|
|
|
|
|
|
return (
|
|
return (
|
|
<Container>
|
|
<Container>
|
|
- <Helmet title='质量稽核' />
|
|
|
|
|
|
+ <Helmet title="质量稽核" />
|
|
<ContainerBody>
|
|
<ContainerBody>
|
|
<Box>
|
|
<Box>
|
|
<Box.Header>
|
|
<Box.Header>
|
|
@@ -342,7 +350,7 @@ export default function DataGovernanceQualityAudit() {
|
|
setCfVisible(true)
|
|
setCfVisible(true)
|
|
}}
|
|
}}
|
|
>
|
|
>
|
|
- <Icon type='plus' />
|
|
|
|
|
|
+ <Icon type="plus" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div className={styles.treeContent}>
|
|
<div className={styles.treeContent}>
|
|
@@ -355,8 +363,8 @@ export default function DataGovernanceQualityAudit() {
|
|
<div style={{ flex: 1 }}>
|
|
<div style={{ flex: 1 }}>
|
|
<div style={{ padding: '0 0 20px' }}>
|
|
<div style={{ padding: '0 0 20px' }}>
|
|
<Button
|
|
<Button
|
|
- type='primary'
|
|
|
|
- icon='plus'
|
|
|
|
|
|
+ type="primary"
|
|
|
|
+ icon="plus"
|
|
onClick={() => {
|
|
onClick={() => {
|
|
setQtVisible(true)
|
|
setQtVisible(true)
|
|
setQtForm(null)
|
|
setQtForm(null)
|
|
@@ -368,7 +376,7 @@ export default function DataGovernanceQualityAudit() {
|
|
<Table
|
|
<Table
|
|
style={{ flex: 1 }}
|
|
style={{ flex: 1 }}
|
|
bordered
|
|
bordered
|
|
- rowKey='id'
|
|
|
|
|
|
+ rowKey="id"
|
|
loading={tableLoading}
|
|
loading={tableLoading}
|
|
dataSource={qualityTasks}
|
|
dataSource={qualityTasks}
|
|
columns={tableColumns}
|
|
columns={tableColumns}
|
|
@@ -406,3 +414,5 @@ export default function DataGovernanceQualityAudit() {
|
|
</Container>
|
|
</Container>
|
|
)
|
|
)
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+export default withRouter(DataGovernanceQualityAudit)
|