Commit 586eca40 authored by chenshouchao's avatar chenshouchao

feat: 优化代码

parent 72b0a30f
......@@ -6,9 +6,6 @@ import { observer } from "mobx-react-lite";
import { toJS } from "mobx";
import CloudEController from "@/api/fileserver/CloudEController";
import { getDataFind, getDataFileSearch } from "@/api/project_api";
import MyTreeView from "@/components/mui/MyTreeView";
import classNames from "classnames";
import bigFolderIcon from "@/assets/project/bigFolderIcon.svg";
import Table from "@/components/Material.Ui/Table";
import noFile from "@/assets/project/noFile.svg";
import folderIcon from "@/assets/project/folderIcon.svg";
......@@ -20,14 +17,15 @@ import useMyRequest from "@/hooks/useMyRequest";
import { storageUnitFromB } from "@/utils/util";
import classnames from "classnames";
import { useMessage } from "@/components/MySnackbar";
import _ from "lodash";
import moment from "moment";
export type FileSelectType = "file" | "dataset" | "path"; // file 文件选择 dataset数据集选择 path文件夹选择
type FileSelectProps = {
open: boolean;
onConfirm: any;
onClose: any;
type?: "file" | "dataset" | "path"; // file 文件选择 dataset数据集选择 path文件夹选择
type?: FileSelectType; // file 文件选择 dataset数据集选择 path文件夹选择
};
const FileSelect = observer((props: FileSelectProps) => {
......@@ -259,13 +257,13 @@ const FileSelect = observer((props: FileSelectProps) => {
// table配置
const versionsHeadCells = [
{ id: "name", numeric: false, label: "名称", width: "30%" },
{ id: "size", numeric: false, label: "大小", width: "20%", sort: true },
{ id: "name", numeric: false, label: "名称", width: "50%" },
{ id: "size", numeric: false, label: "大小", width: "15%", sort: true },
{
id: "mtime",
numeric: false,
label: "创建时间",
width: "30%",
width: "20%",
sort: true,
},
];
......
......@@ -4,7 +4,9 @@ import MyInput from "@/components/mui/MyInput";
import Tooltip from "@mui/material/Tooltip";
import classnames from "classnames";
import { useState, useMemo, useImperativeHandle } from "react";
import FileSelect from "@/components/BusinessComponents/FileSelect";
import FileSelect, {
FileSelectType,
} from "@/components/BusinessComponents/FileSelect";
import moment from "moment";
import MySelect, { optionsTransform } from "../components/MySelect";
import MyCheckBox from "@/components/mui/MyCheckBox";
......@@ -26,9 +28,7 @@ type ConfigFormProps = {
const ConfigForm = (props: ConfigFormProps) => {
const { templateConfigInfo, setParameter, setSelectedBatchNodeId } = props;
const [name, setName] = useState<string>(""); // 任务名称
const [fileSelectType, setFileSelectType] = useState<
"path" | "dataset" | "file"
>("path");
const [fileSelectType, setFileSelectType] = useState<FileSelectType>("path");
const [nameHelp, setNameHelp] = useState({
error: false,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment