UNPKG

@tntd/reference

Version:

<!-- * @Author: 周泽飞 zefei.zhou@tongdun.net * @Date: 2024-12-03 10:07:54 * @LastEditors: 郑泳健 * @LastEditTime: 2026-01-20 15:55:03 * @FilePath: /tntd3/packages/reference/README.md * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: http

189 lines (188 loc) 9.12 kB
"use strict"; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _table = _interopRequireDefault(require("tntd/lib/table")); var _title = _interopRequireDefault(require("tntd/lib/title")); var _icon = _interopRequireDefault(require("tntd/lib/icon")); var _ellipsis = _interopRequireDefault(require("tntd/lib/ellipsis")); var _tag = _interopRequireDefault(require("tntd/lib/tag")); var _tooltip = _interopRequireDefault(require("tntd/lib/tooltip")); var _empty = _interopRequireDefault(require("tntd/lib/empty")); var _I18N = require("../I18N"); var _react = _interopRequireDefault(require("react")); var _AHref = _interopRequireDefault(require("../AHref")); require("./index.less"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } var _default = exports["default"] = (0, _I18N.WrapLocaleReceiver)(function (props) { var from = props.from, _props$referenceData = props.referenceData, referenceData = _props$referenceData === void 0 ? [] : _props$referenceData, _props$orgMap = props.orgMap, orgMap = _props$orgMap === void 0 ? {} : _props$orgMap, _props$appList = props.appList, appList = _props$appList === void 0 ? [] : _props$appList, _props$description = props.description, description = _props$description === void 0 ? '' : _props$description, unmountHandle = props.unmountHandle, _props$imageStyle = props.imageStyle, imageStyle = _props$imageStyle === void 0 ? {} : _props$imageStyle, _props$showPagination = props.showPagination, showPagination = _props$showPagination === void 0 ? true : _props$showPagination, jumpFun = props.jumpFun, iframeJump = props.iframeJump, type = props.type, I18N = props.I18N; var paginationInfo = { pagination: { hideOnSinglePage: true, size: 'small' } }; if (!showPagination) { paginationInfo = { pagination: false }; } return /*#__PURE__*/_react["default"].createElement("div", { className: "reference-body" }, !(referenceData != null && referenceData.length) && /*#__PURE__*/_react["default"].createElement(_empty["default"], { description: description || I18N.referenceinfo.index.zanWuShuJu, type: type || 'no-result', imageStyle: _objectSpread({ marginTop: 120 }, imageStyle) }), referenceData == null ? void 0 : referenceData.map(function (d, dIndex) { var _renderColumns; var _ref = d || {}, columns = _ref.columns, goName = _ref.goName; var renderColumns = []; if (columns != null && columns.length) { renderColumns = columns == null ? void 0 : columns.map(function (c, i) { var newC = _objectSpread(_objectSpread({}, c), {}, { title: /*#__PURE__*/_react["default"].createElement(_tooltip["default"], { title: c == null ? void 0 : c.title, placement: "topLeft" }, c == null ? void 0 : c.title), width: referenceData.length > 4 ? '160px' : (1 / referenceData.length).toFixed(2) + "%", ellipsis: true }); if (from === 'ReferenceOnlineCheck' && c.dataIndex === 'status') { newC.className = 'refer-warning-txt'; } newC.render = function (t, record) { var content = t; if (c.dataIndex === 'org') { var _orgMap$t; content = ((_orgMap$t = orgMap[t]) == null ? void 0 : _orgMap$t.name) || t; } if (c.dataIndex === 'app') { var _appList$find; content = ((_appList$find = appList.find(function (a) { return a.key === t; })) == null ? void 0 : _appList$find.name) || t; } // 强弱引用 var tagInfo = null; if (i === 0 && record != null && record.referenceCheckType) { var checkObj; // 能进行下一步操作 var isStrong = ['STRONG'].includes(record == null ? void 0 : record.referenceCheckType); if (isStrong) { checkObj = { name: (record == null ? void 0 : record.referenceCheckTypeName) || I18N.referenceinfo.index.qiangYinYong, color: 'red' }; } else { checkObj = { name: (record == null ? void 0 : record.referenceCheckTypeName) || I18N.referenceinfo.index.ruoYinYong, color: 'grey' }; } tagInfo = checkObj ? /*#__PURE__*/_react["default"].createElement(_tag["default"], { size: "small", color: checkObj.color }, checkObj.name) : null; } if (c.dataIndex === goName && record != null && record.goLink) { return /*#__PURE__*/_react["default"].createElement(_AHref["default"], { jumpFun: jumpFun, iframeJump: iframeJump, href: record == null ? void 0 : record.goLink, target: "_blank", unmountHandle: unmountHandle }, /*#__PURE__*/_react["default"].createElement(_tooltip["default"], { placement: "topLeft", title: content || '- -' }, /*#__PURE__*/_react["default"].createElement("span", { className: "content-span" }, tagInfo, content || '- -'))); } if (c.dataIndex === goName) { return /*#__PURE__*/_react["default"].createElement(_ellipsis["default"], { placement: "topLeft", copyable: true, title: content || '- -', prefix: tagInfo }); } return /*#__PURE__*/_react["default"].createElement(_tooltip["default"], { placement: "topLeft", title: content || '- -' }, /*#__PURE__*/_react["default"].createElement("span", { className: "content-span" }, tagInfo, content || '- -')); }; return newC; }); } return /*#__PURE__*/_react["default"].createElement("div", { className: "reference-body-item", key: dIndex }, /*#__PURE__*/_react["default"].createElement(_title["default"], { className: "reference-body-title", title: d == null ? void 0 : d.title, tooltip: d == null ? void 0 : d.title, subTitle: (d == null ? void 0 : d.tips) && /*#__PURE__*/_react["default"].createElement(_tooltip["default"], { title: d == null ? void 0 : d.tips, placement: "topLeft" }, /*#__PURE__*/_react["default"].createElement(_icon["default"], { type: "info-circle" })) }), ((_renderColumns = renderColumns) == null ? void 0 : _renderColumns.length) && /*#__PURE__*/_react["default"].createElement(_table["default"], _extends({ bordered: true, className: "reference-table", striped: true, dataSource: d == null ? void 0 : d.rows, columns: renderColumns, scroll: renderColumns.length > 4 ? { x: renderColumns.length * 160 } : {} }, paginationInfo, { rowKey: function rowKey(e, i) { return "".concat(dIndex, "_").concat(i); } }))); })); });