|
@@ -3,6 +3,7 @@ import { Form, Input, Row, Col, Switch, Button, Modal, message } from 'antd'
|
|
import { connect } from 'dva'
|
|
import { connect } from 'dva'
|
|
import AceEditor from 'react-ace'
|
|
import AceEditor from 'react-ace'
|
|
import { detail, test, update } from '../service'
|
|
import { detail, test, update } from '../service'
|
|
|
|
+import { isJSON } from '@/utils/utils'
|
|
|
|
|
|
import 'ace-builds/src-noconflict/mode-java'
|
|
import 'ace-builds/src-noconflict/mode-java'
|
|
import 'ace-builds/src-noconflict/theme-monokai'
|
|
import 'ace-builds/src-noconflict/theme-monokai'
|
|
@@ -59,6 +60,10 @@ class Add extends React.PureComponent {
|
|
message.warn('请先提交策略内容!')
|
|
message.warn('请先提交策略内容!')
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
|
|
+ if (!isJSON(this.state.testContent)) {
|
|
|
|
+ message.warn('输入数据格式错误!')
|
|
|
|
+ return false
|
|
|
|
+ }
|
|
test({
|
|
test({
|
|
name: this.state.name,
|
|
name: this.state.name,
|
|
input: JSON.parse(this.state.testContent)
|
|
input: JSON.parse(this.state.testContent)
|