浏览代码

feat: switch

gaozhan 5 年之前
父节点
当前提交
e22792f75e
共有 2 个文件被更改,包括 9 次插入6 次删除
  1. 4 1
      src/pages/fengkong/strategies/add/index.js
  2. 5 5
      src/pages/fengkong/strategies/edit/$name.js

+ 4 - 1
src/pages/fengkong/strategies/add/index.js

@@ -14,6 +14,7 @@ const formItemLayout = {
 class Add extends React.PureComponent {
   state = {
     content: '',
+    enabled: false,
     showTest: false, // 是否展示测试内容
     testContent: '', // 测试数据
     testResult: '' // 测试结果
@@ -70,7 +71,9 @@ class Add extends React.PureComponent {
                 {getFieldDecorator('description')(<Input.TextArea placeholder="多行输入" />)}
               </Form.Item>
               <Form.Item label="是否启用">
-                {getFieldDecorator('enabled')(<Switch />)}
+                {getFieldDecorator('enabled', {
+                  initialValue: this.state.enabled
+                })(<Switch checked={this.state.enabled} onChange={checked => this.setState({ enabled: checked })} />)}
               </Form.Item>
               <Form.Item label="策略逻辑开发">
                 {getFieldDecorator('content')(

+ 5 - 5
src/pages/fengkong/strategies/edit/$name.js

@@ -38,7 +38,7 @@ class Add extends React.PureComponent {
       if (!err) {
         update({
           ...values,
-          content:this.state.content,
+          content: this.state.content,
           createUser: this.state.createUser || this.props.currentUser.name, // 创建人
           updateUser: this.props.currentUser.name // 最后修改人
         }).then(res => {
@@ -54,7 +54,7 @@ class Add extends React.PureComponent {
     })
   }
 
-  test =() => {
+  test =(id) => {
     if (!this.state.name) {
       message.warn('请先提交策略内容!')
       return false
@@ -91,11 +91,11 @@ class Add extends React.PureComponent {
               </Form.Item>
               <Form.Item label="是否启用">
                 {getFieldDecorator('enabled', {
-                  initialValue: false
-                })(<Switch onChange={
-                  (checked) => this.setState({ enabled: checked })} />)}
+                  initialValue: enabled
+                })(<Switch checked={enabled} onChange={checked => this.setState({ enabled: checked })} />)}
               </Form.Item>
               <Form.Item label="策略逻辑开发">
+
                 <AceEditor
                   style={{ width: this.state.showTest ? '100%' : '200%' }}
                   mode="java"