UNPKG

@bos-alpha/data

Version:

数据管理

41 lines (40 loc) 2.67 kB
var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; }; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime"; import { useState } from 'react'; import { LeftTree, RightContent, LeftMenu, ImportRight, TaskList, LogList, ImportBtns, ImportSteps } from '../components'; import styled from '@emotion/styled'; export var menuObj = { taskList: '配置和任务', logList: '运行日志' }; export var DataComponent = function () { // dataManage.数据管理 taskList.任务列表 logList.日志列表 var _a = useState('dataManage'), pageState = _a[0], setPageState = _a[1]; // 数据管理 已选择的节点信息 var _b = useState({}), curNodeInfo = _b[0], setCurNodeInfo = _b[1]; var pages = { // 数据管理 dataManage: (_jsxs(Container, { children: [_jsx(LeftTree, { onSelect: setCurNodeInfo }, void 0), _jsx(RightContent, { curNodeInfo: curNodeInfo, setCurNodeInfo: setCurNodeInfo, onDataImport: function () { return setPageState('taskList'); } }, void 0)] }, void 0)), // 第三方数据导入任务列表 taskList: (_jsxs(_Fragment, { children: [_jsxs(Container, { children: [_jsx(LeftMenu, { pageState: pageState, setPageState: setPageState }, void 0), _jsxs(ImportRight, __assign({ pageState: pageState, setPageState: setPageState }, { children: [_jsx(ImportBtns, {}, void 0), _jsx(TaskList, {}, void 0)] }), void 0)] }, void 0), _jsx(ImportSteps, {}, void 0)] }, void 0)), // 第三方数据导入日志列表 logList: (_jsxs(Container, { children: [_jsx(LeftMenu, { pageState: pageState, setPageState: setPageState }, void 0), _jsx(ImportRight, __assign({ pageState: pageState, setPageState: setPageState }, { children: _jsx(LogList, {}, void 0) }), void 0)] }, void 0)) }; return pages[pageState]; }; var Container = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n display: flex;\n height: calc(100vh - 150px);\n background: #fff;\n"], ["\n display: flex;\n height: calc(100vh - 150px);\n background: #fff;\n"]))); var templateObject_1;