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

166 lines (165 loc) 6.55 kB
"use strict"; 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)(props => { const { from, referenceData = [], orgMap = {}, appList = [], description = '', unmountHandle, imageStyle = {}, showPagination = true, jumpFun, iframeJump, type, I18N } = props; let 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: { marginTop: 120, ...imageStyle } }), referenceData == null ? void 0 : referenceData.map((d, dIndex) => { var _renderColumns; const { columns, goName } = d || {}; let renderColumns = []; if (columns != null && columns.length) { renderColumns = columns == null ? void 0 : columns.map((c, i) => { const newC = { ...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 = (t, record) => { let 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(a => a.key === t)) == null ? void 0 : _appList$find.name) || t; } // 强弱引用 let tagInfo = null; if (i === 0 && record != null && record.referenceCheckType) { let checkObj; // 能进行下一步操作 const 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: (e, i) => `${dIndex}_${i}` }))); })); });