DatabaseListHooks.ts 570 B

12345678910111213141516171819
  1. import { testConnectedApi } from './DatabaseListView.api';
  2. import { message, Modal } from 'ant-design-vue';
  3. export const handleTestConnected = async (row, t: Function, setLoading) => {
  4. try {
  5. setLoading(true);
  6. const result = await testConnectedApi(row.id);
  7. if (result.result === true) {
  8. message.success(t('generator.views.database.message.connectSuccess'));
  9. } else {
  10. Modal.error({
  11. title: t('generator.views.database.message.connectFail'),
  12. content: result.message,
  13. });
  14. }
  15. } finally {
  16. setLoading(false);
  17. }
  18. };