|
@@ -1,10 +1,11 @@
|
|
|
import { forwardRef, useEffect, useImperativeHandle, useMemo, useState } from "react";
|
|
|
-import { Modal, Table, Collapse, Checkbox, message } from "antd";
|
|
|
+import { Modal, Collapse, message, Empty } from "antd";
|
|
|
import DiffTable from "./DiffTable";
|
|
|
import { useModel, useRequest } from "umi";
|
|
|
import { PushDataModelTable } from "@/api/dataModel";
|
|
|
-import { GetAllDesignTables, GetAllBusinessTableColumns } from "@/api";
|
|
|
+import { GetAllDesignTables } from "@/api";
|
|
|
import { TableItemType } from "@/type";
|
|
|
+import NoData from "@/assets/no-data.png";
|
|
|
|
|
|
export default forwardRef(function SyncModal(props: {onPush: () => void}, ref) {
|
|
|
const [open, setOpen] = useState(false);
|
|
@@ -89,7 +90,8 @@ export default forwardRef(function SyncModal(props: {onPush: () => void}, ref) {
|
|
|
},
|
|
|
}}
|
|
|
okButtonProps={{
|
|
|
- loading: okLoading
|
|
|
+ loading: okLoading,
|
|
|
+ disabled: !tableList.length
|
|
|
}}
|
|
|
onCancel={() => setOpen(false)}
|
|
|
onOk={handleSubmit}
|
|
@@ -135,6 +137,9 @@ export default forwardRef(function SyncModal(props: {onPush: () => void}, ref) {
|
|
|
};
|
|
|
})}
|
|
|
/>
|
|
|
+ {
|
|
|
+ !tableList.length && <Empty image={NoData} description="当前模型表为空,请添加后再进行同步!"/>
|
|
|
+ }
|
|
|
</Modal>
|
|
|
);
|
|
|
});
|