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 (
{server_actions.map((item, index) => (
item['title'] = e.target.value} placeholder="请输入"/> item['data'] = v} placeholder="请输入要执行的动作"/>
server_actions.splice(index, 1)}> 移除
))} {host_actions.map((item, index) => (
item['title'] = e.target.value} placeholder="请输入"/> item['data'] = v} placeholder="请输入要执行的动作"/>
host_actions.splice(index, 1)}> 移除
))} ) } } export default Ext2Setup3