UNPKG

ze-react-component-library

Version:
52 lines (43 loc) 1.47 kB
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 React from "react"; // @ts-ignore import KpiSvg from "./kpi.svg"; import ZEValueDisplayer from "../../../ZEValueDisplayer"; import { isEntity, isSimpleQuery } from "zeroetp-api-sdk"; import ZEValueDisplayer2 from "../../../ZEValueDisplayer/ZEValueDisplayer2"; var value = { key: "value", title: "指标", icon: KpiSvg, tip: "", type: "basic", hideInMenu: false, component: function component(props) { var _a, _b, _c; if (((_c = (_b = (_a = props.data) === null || _a === void 0 ? void 0 : _a.logicform) === null || _b === void 0 ? void 0 : _b.preds) === null || _c === void 0 ? void 0 : _c.length) > 1) { return /*#__PURE__*/React.createElement(ZEValueDisplayer2, __assign({}, props, { result: props.data })); } return /*#__PURE__*/React.createElement(ZEValueDisplayer, __assign({}, props)); }, valid: function valid(result) { if (!result) return false; var logicform = result.logicform; if (!logicform.groupby && !isSimpleQuery(logicform) && !isEntity(logicform)) { return true; } return false; } }; export default value;