/** * Copyright (c) OpenSpug Organization. https://github.com/openspug/spug * Copyright (c) * Released under the AGPL-3.0 License. */ import React from 'react'; import { observer } from 'mobx-react'; import { Form, Input, Select, Button, Icon, message } from "antd"; import store from './store'; import hostStore from 'pages/host/store'; import styles from './index.module.css'; @observer class Ext1Setup2 extends React.Component { componentDidMount() { if (hostStore.records.length === 0) { hostStore.fetchRecords() } } checkStatus = () => { const info = store.deploy; return info['dst_dir'] && info['dst_repo'] && info['versions'] && info['host_ids'].filter(x => x).length > 0 }; handleNext = () => { const {dst_dir, dst_repo} = store.deploy; if (dst_repo.includes(dst_dir.replace(/\/*$/, '/'))) { message.error('仓库目录不能位于发布部署目录内') } else { store.page += 1 } }; render() { const info = store.deploy; return (
info['dst_dir'] = e.target.value} placeholder="请输入目标主机部署路径"/> info['dst_repo'] = e.target.value} placeholder="请输入目标主机仓库路径"/> info['versions'] = e.target.value} placeholder="请输入保留历史版本数量"/> {info['host_ids'].map((id, index) => ( {info['host_ids'].length > 1 && ( store.delHost(index)}/> )} ))}
) } } export default Ext1Setup2