import React from 'react'; import { observer } from 'mobx-react'; import { Form, Input, Button, message, Divider, Icon } from 'antd'; import Editor from 'react-ace'; import 'ace-builds/src-noconflict/mode-sh'; import 'ace-builds/src-noconflict/theme-tomorrow'; import styles from './index.module.css'; import http from 'libs/http'; import store from './store'; @observer class Ext2Setup3 extends React.Component { constructor(props) { super(props); this.state = { loading: false, } } handleSubmit = () => { this.setState({loading: true}); const info = store.record; info['extend'] = '2'; info['host_actions'] = info['host_actions'].filter(x => x.title && x.data); info['server_actions'] = info['server_actions'].filter(x => x.title && x.data); http.post('/api/app/', info) .then(res => { message.success('保存成功'); store.ext2Visible = false; store.fetchRecords() }, () => this.setState({loading: false})) }; render() { const server_actions = store.record['server_actions']; const host_actions = store.record['host_actions']; return (