diff --git a/spug_web/src/pages/config/setting/index.js b/spug_web/src/pages/config/setting/index.js index 8f96cb9..b2e5a4b 100644 --- a/spug_web/src/pages/config/setting/index.js +++ b/spug_web/src/pages/config/setting/index.js @@ -5,7 +5,7 @@ */ import React from 'react'; import { observer } from 'mobx-react'; -import { Menu, Input, Button, Select, PageHeader, Icon } from 'antd'; +import { Menu, Input, Button, Select, PageHeader, Icon, Modal } from 'antd'; import envStore from '../environment/store'; import styles from './index.module.css'; import history from 'libs/history'; @@ -33,14 +33,23 @@ class Index extends React.Component { store.type = type; store.id = id; if (envStore.records.length === 0) { - envStore.fetchRecords().then(() => this.updateEnv()) + envStore.fetchRecords().then(() => { + if (envStore.records.length === 0) { + Modal.error({ + title: '无可用环境', + content:
配置依赖应用的运行环境,请在 环境管理 中创建环境。
+ }) + } else { + this.updateEnv() + } + }) } else { this.updateEnv() } } updateEnv = (env) => { - store.env = env || envStore.records[0]; + store.env = env || envStore.records[0] || {}; this.handleRefresh() }; @@ -91,7 +100,8 @@ class Index extends React.Component { onClick={store.showRecord}>更改历史 - store.showForm()}>新增配置 + store.showForm()}>新增配置