@tntd/reference
Version:
<!-- * @Author: 周泽飞 zefei.zhou@tongdun.net * @Date: 2024-12-03 10:07:54 * @LastEditors: 周泽飞 zefei.zhou@tongdun.net * @LastEditTime: 2024-12-03 10:11:41 * @FilePath: /tntd3/packages/reference/README.md * @Description: 这是默认设置,请设置`customMade`, 打开koroFi
209 lines (207 loc) • 8.73 kB
JavaScript
;
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);
}
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _empty = _interopRequireDefault(require("tntd/lib/empty"));
var _tag = _interopRequireDefault(require("tntd/lib/tag"));
var _tooltip = _interopRequireDefault(require("tntd/lib/tooltip"));
var _spin = _interopRequireDefault(require("tntd/lib/spin"));
var _ellipsis = _interopRequireDefault(require("tntd/lib/ellipsis"));
var _drawer = _interopRequireDefault(require("tntd/lib/drawer"));
var _message2 = _interopRequireDefault(require("tntd/lib/message"));
var _collapse = _interopRequireDefault(require("tntd/lib/collapse"));
var _I18N = _interopRequireDefault(require("../I18N"));
var _react = _interopRequireWildcard(require("react"));
var _ReferenceInfo = _interopRequireDefault(require("../ReferenceInfo"));
function _getRequireWildcardCache(e) {
if ("function" != typeof WeakMap) return null;
var r = new WeakMap(),
t = new WeakMap();
return (_getRequireWildcardCache = function _getRequireWildcardCache(e) {
return e ? t : r;
})(e);
}
function _interopRequireWildcard(e, r) {
if (!r && e && e.__esModule) return e;
if (null === e || "object" != _typeof(e) && "function" != typeof e) return {
"default": e
};
var t = _getRequireWildcardCache(r);
if (t && t.has(e)) return t.get(e);
var n = {
__proto__: null
},
a = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) {
var i = a ? Object.getOwnPropertyDescriptor(e, u) : null;
i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u];
}
return n["default"] = e, t && t.set(e, n), n;
}
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
"default": e
};
}
function _slicedToArray(r, e) {
return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(r, a) {
if (r) {
if ("string" == typeof r) return _arrayLikeToArray(r, a);
var t = {}.toString.call(r).slice(8, -1);
return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;
}
}
function _arrayLikeToArray(r, a) {
(null == a || a > r.length) && (a = r.length);
for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
return n;
}
function _iterableToArrayLimit(r, l) {
var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
if (null != t) {
var e,
n,
i,
u,
a = [],
f = !0,
o = !1;
try {
if (i = (t = t.call(r)).next, 0 === l) {
if (Object(t) !== t) return;
f = !1;
} else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
} catch (r) {
o = !0, n = r;
} finally {
try {
if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
} finally {
if (o) throw n;
}
}
return a;
}
}
function _arrayWithHoles(r) {
if (Array.isArray(r)) return r;
}
var __rest = void 0 && (void 0).__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
var Panel = _collapse["default"].Panel;
var _default = exports["default"] = function _default(props) {
var fetchReference = props.fetchReference,
_props$data = props.data,
data = _props$data === void 0 ? null : _props$data,
_props$orgMap = props.orgMap,
orgMap = _props$orgMap === void 0 ? {} : _props$orgMap,
_props$appList = props.appList,
appList = _props$appList === void 0 ? [] : _props$appList,
title = props.title,
visible = props.visible,
onClose = props.onClose,
_props$value = props.value,
value = _props$value === void 0 ? undefined : _props$value,
_props$onChange = props.onChange,
onChange = _props$onChange === void 0 ? function () {} : _props$onChange,
emptyType = props.emptyType,
showPagination = props.showPagination,
_props$destroyOnClose = props.destroyOnClose,
destroyOnClose = _props$destroyOnClose === void 0 ? true : _props$destroyOnClose,
jumpFun = props.jumpFun,
iframeJump = props.iframeJump,
rest = __rest(props, ["fetchReference", "data", "orgMap", "appList", "title", "visible", "onClose", "value", "onChange", "emptyType", "showPagination", "destroyOnClose", "jumpFun", "iframeJump"]);
var _useState = (0, _react.useState)(data),
_useState2 = _slicedToArray(_useState, 2),
referenceData = _useState2[0],
setReferenceData = _useState2[1];
var _useState3 = (0, _react.useState)(!data),
_useState4 = _slicedToArray(_useState3, 2),
referenceLoad = _useState4[0],
setReferenceLoad = _useState4[1];
(0, _react.useEffect)(function () {
if (visible && fetchReference) {
fetchReference().then(function (res) {
if ((res === null || res === void 0 ? void 0 : res.success) && (res === null || res === void 0 ? void 0 : res.data)) {
setReferenceData((res === null || res === void 0 ? void 0 : res.data) || []);
}
if (!(res === null || res === void 0 ? void 0 : res.success)) {
_message2["default"].error(res.message || _I18N["default"].referencebatchdrawer.index.chaXunYinYongGuan);
}
})["finally"](function () {
setReferenceLoad(false);
});
}
}, [visible, fetchReference]);
return _react["default"].createElement(_drawer["default"], Object.assign({
className: "reference-drawer",
width: 650,
title: typeof title === 'string' ? _react["default"].createElement(_ellipsis["default"], {
title: title || ''
}) : title,
onClose: onClose,
visible: visible,
destroyOnClose: destroyOnClose,
showFooter: false
}, rest), referenceLoad && _react["default"].createElement(_spin["default"], {
className: "globalSpin",
tip: _I18N["default"].referencebatchdrawer.index.chaXunZhong
}), !referenceLoad && referenceData.length && _react["default"].createElement("div", {
className: "drawer-reference-body"
}, _react["default"].createElement(_collapse["default"], {
defaultActiveKey: value || [0],
onChange: onChange
}, referenceData === null || referenceData === void 0 ? void 0 : referenceData.map(function (d, i) {
var headerTxt = d === null || d === void 0 ? void 0 : d.componentName;
if (d === null || d === void 0 ? void 0 : d.componentCode) {
headerTxt += "[".concat(d === null || d === void 0 ? void 0 : d.componentCode, "]");
}
return _react["default"].createElement(Panel, {
header: _react["default"].createElement("div", {
className: "refer-panel-head"
}, _react["default"].createElement(_tooltip["default"], {
title: headerTxt,
placement: "topLeft"
}, _react["default"].createElement("span", null, headerTxt)), (d === null || d === void 0 ? void 0 : d.componentVersion) && _react["default"].createElement(_tag["default"], {
color: "green"
}, "V", d === null || d === void 0 ? void 0 : d.componentVersion)),
key: i
}, _react["default"].createElement(_ReferenceInfo["default"], {
jumpFun: jumpFun,
iframeJump: iframeJump,
emptyType: emptyType,
from: "ReferenceBatchCheck",
unmountHandle: function unmountHandle() {},
referenceData: (d === null || d === void 0 ? void 0 : d.result) || [],
orgMap: orgMap,
appList: appList,
showPagination: showPagination
}));
}))) || _react["default"].createElement(_empty["default"], {
description: _I18N["default"].referencebatchdrawer.index.zanWuShuJu,
image: _empty["default"].PRESENTED_IMAGE_SIMPLE,
imageStyle: {
marginTop: 120
}
}));
};