|
@@ -4,9 +4,9 @@ import React, {useRef, useState} from 'react';
|
|
|
import {PageHeaderWrapper} from '@ant-design/pro-layout';
|
|
|
import ProTable, {ActionType, ProColumns} from '@ant-design/pro-table';
|
|
|
import {SorterResult} from 'antd/es/table/interface';
|
|
|
+import QueryForm from '@/pages/ModelList/components/QueryForm';
|
|
|
import {TableListItem} from './data.d';
|
|
|
import service from './service';
|
|
|
-import QueryForm from '@/pages/ModelList/components/QueryForm';
|
|
|
|
|
|
/**
|
|
|
* 添加节点
|
|
@@ -15,10 +15,15 @@ import QueryForm from '@/pages/ModelList/components/QueryForm';
|
|
|
const handleAdd = async (fields: TableListItem) => {
|
|
|
const hide = message.loading('正在添加');
|
|
|
try {
|
|
|
- await service.addModel({...fields});
|
|
|
+ const res = await service.addModel({...fields});
|
|
|
hide();
|
|
|
- message.success('添加成功');
|
|
|
- return true;
|
|
|
+ if (res.success) {
|
|
|
+ message.success('添加成功');
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ message.error('添加失败请重试!');
|
|
|
+ return false;
|
|
|
+
|
|
|
} catch (error) {
|
|
|
hide();
|
|
|
message.error('添加失败请重试!');
|
|
@@ -33,10 +38,14 @@ const handleAdd = async (fields: TableListItem) => {
|
|
|
const handleUpdate = async (fields: TableListItem) => {
|
|
|
const hide = message.loading('正在配置');
|
|
|
try {
|
|
|
- await service.updateModel(fields);
|
|
|
+ const res = await service.updateModel(fields);
|
|
|
hide();
|
|
|
- message.success('配置成功');
|
|
|
- return true;
|
|
|
+ if (res.success) {
|
|
|
+ message.success('配置成功');
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ message.error('配置失败请重试!');
|
|
|
+ return false;
|
|
|
} catch (error) {
|
|
|
hide();
|
|
|
message.error('配置失败请重试!');
|
|
@@ -308,12 +317,12 @@ const TableList: React.FC<{}> = () => {
|
|
|
<ProTable<TableListItem, TableListItem>
|
|
|
onSubmit={async (value) => {
|
|
|
let success = false;
|
|
|
- if (!value.id) {
|
|
|
- success = await handleAdd(value);
|
|
|
- } else {
|
|
|
+ if ('id' in formValues) {
|
|
|
+ value['id'] = formValues['id']
|
|
|
success = await handleUpdate(value);
|
|
|
+ } else {
|
|
|
+ success = await handleAdd(value);
|
|
|
}
|
|
|
-
|
|
|
if (success) {
|
|
|
setModalVisible(false);
|
|
|
if (actionRef.current) {
|