@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
JavaScript
"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);
}
})));
}));
});