|
|
|
|
@ -161,11 +161,14 @@ var utils = __webpack_require__(16905);
|
|
|
|
|
var lodash = __webpack_require__(89392);
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/fetch.ts
|
|
|
|
|
var fetch = __webpack_require__(85750);
|
|
|
|
|
// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 3 modules
|
|
|
|
|
var PreviewAll = __webpack_require__(63583);
|
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/LegalResources/components/LegalDocItem/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _excluded = ["data", "dispatch", "onChange", "valuesId", "menuProps", "keyword"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -181,9 +184,10 @@ var _excluded = ["data", "dispatch", "onChange", "valuesId", "menuProps", "keywo
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var TextArea = input/* default */.Z.TextArea;
|
|
|
|
|
var Page = function Page(_ref) {
|
|
|
|
|
var _data$user, _data$user2, _data$attachment2;
|
|
|
|
|
var _data$user, _data$user2, _data$attachment5;
|
|
|
|
|
var data = _ref.data,
|
|
|
|
|
dispatch = _ref.dispatch,
|
|
|
|
|
_onChange = _ref.onChange,
|
|
|
|
|
@ -193,10 +197,18 @@ var Page = function Page(_ref) {
|
|
|
|
|
props = objectWithoutProperties_default()(_ref, _excluded);
|
|
|
|
|
var PreviewClick = (0,_react_17_0_2_react.useRef)(null);
|
|
|
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
|
|
|
var _useState = (0,_react_17_0_2_react.useState)({
|
|
|
|
|
content: "",
|
|
|
|
|
type: ""
|
|
|
|
|
}),
|
|
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
|
|
previewData = _useState2[0],
|
|
|
|
|
setPreviewData = _useState2[1];
|
|
|
|
|
var monacoValueRef = (0,_react_17_0_2_react.useRef)();
|
|
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
|
|
PreviewClick.current = (0,lodash.throttle)( /*#__PURE__*/function () {
|
|
|
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(data) {
|
|
|
|
|
var _data$attachment;
|
|
|
|
|
var _data$attachment, _data$attachment3, _data$attachment4, _data$attachment2, res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
@ -211,17 +223,29 @@ var Page = function Page(_ref) {
|
|
|
|
|
});
|
|
|
|
|
case 3:
|
|
|
|
|
(0,util/* openNewWindow */.xg)(data === null || data === void 0 ? void 0 : data.link);
|
|
|
|
|
_context.next = 7;
|
|
|
|
|
_context.next = 12;
|
|
|
|
|
break;
|
|
|
|
|
case 6:
|
|
|
|
|
(0,utils/* handleCloseOrOpenModal */.MI)({
|
|
|
|
|
title: "文件预览",
|
|
|
|
|
data: {
|
|
|
|
|
id: data === null || data === void 0 || (_data$attachment = data.attachment) === null || _data$attachment === void 0 ? void 0 : _data$attachment.id,
|
|
|
|
|
legalDocId: data === null || data === void 0 ? void 0 : data.id
|
|
|
|
|
if (!((data === null || data === void 0 || (_data$attachment = data.attachment) === null || _data$attachment === void 0 ? void 0 : _data$attachment.file_type) === "txt")) {
|
|
|
|
|
_context.next = 11;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
_context.next = 9;
|
|
|
|
|
return (0,fetch/* default */.ZP)(data === null || data === void 0 || (_data$attachment2 = data.attachment) === null || _data$attachment2 === void 0 ? void 0 : _data$attachment2.url, {
|
|
|
|
|
method: "get",
|
|
|
|
|
headers: {
|
|
|
|
|
"Content-Type": "application/xml"
|
|
|
|
|
}
|
|
|
|
|
}, dispatch);
|
|
|
|
|
case 7:
|
|
|
|
|
});
|
|
|
|
|
case 9:
|
|
|
|
|
res = _context.sent;
|
|
|
|
|
monacoValueRef.current = res;
|
|
|
|
|
case 11:
|
|
|
|
|
setPreviewData({
|
|
|
|
|
type: data === null || data === void 0 || (_data$attachment3 = data.attachment) === null || _data$attachment3 === void 0 ? void 0 : _data$attachment3.file_type,
|
|
|
|
|
content: env/* default */.Z.API_SERVER + (data === null || data === void 0 || (_data$attachment4 = data.attachment) === null || _data$attachment4 === void 0 ? void 0 : _data$attachment4.url)
|
|
|
|
|
});
|
|
|
|
|
case 12:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context.stop();
|
|
|
|
|
}
|
|
|
|
|
@ -235,8 +259,8 @@ var Page = function Page(_ref) {
|
|
|
|
|
trailing: false
|
|
|
|
|
});
|
|
|
|
|
}, [data]);
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
className: "bg-white ".concat(LegalDocItemmodules.LegalDocItem),
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
className: LegalDocItemmodules.Top,
|
|
|
|
|
@ -385,7 +409,7 @@ var Page = function Page(_ref) {
|
|
|
|
|
style: {
|
|
|
|
|
marginLeft: 8
|
|
|
|
|
},
|
|
|
|
|
children: data === null || data === void 0 || (_data$attachment2 = data.attachment) === null || _data$attachment2 === void 0 ? void 0 : _data$attachment2.filesize
|
|
|
|
|
children: data === null || data === void 0 || (_data$attachment5 = data.attachment) === null || _data$attachment5 === void 0 ? void 0 : _data$attachment5.filesize
|
|
|
|
|
})]
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
@ -465,7 +489,7 @@ var Page = function Page(_ref) {
|
|
|
|
|
}),
|
|
|
|
|
openLoading: true,
|
|
|
|
|
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
|
|
|
|
|
var _data$attachment3;
|
|
|
|
|
var _data$attachment6;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
@ -475,7 +499,7 @@ var Page = function Page(_ref) {
|
|
|
|
|
type: 2
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
(0,util/* downLoadFile */.FH)("", env/* default */.Z.API_SERVER + (data === null || data === void 0 || (_data$attachment3 = data.attachment) === null || _data$attachment3 === void 0 ? void 0 : _data$attachment3.url));
|
|
|
|
|
(0,util/* downLoadFile */.FH)("", env/* default */.Z.API_SERVER + (data === null || data === void 0 || (_data$attachment6 = data.attachment) === null || _data$attachment6 === void 0 ? void 0 : _data$attachment6.url));
|
|
|
|
|
case 3:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context4.stop();
|
|
|
|
|
@ -522,7 +546,31 @@ var Page = function Page(_ref) {
|
|
|
|
|
})]
|
|
|
|
|
})]
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, {
|
|
|
|
|
close: true,
|
|
|
|
|
data: previewData === null || previewData === void 0 ? void 0 : previewData.content,
|
|
|
|
|
type: previewData === null || previewData === void 0 ? void 0 : previewData.type,
|
|
|
|
|
hasMask: true,
|
|
|
|
|
editOffice: 'edit',
|
|
|
|
|
monacoEditor: {
|
|
|
|
|
value: monacoValueRef.current,
|
|
|
|
|
language: "txt",
|
|
|
|
|
onChange: function onChange() {},
|
|
|
|
|
options: {
|
|
|
|
|
readOnly: true,
|
|
|
|
|
fontSize: 14,
|
|
|
|
|
minimap: {
|
|
|
|
|
enabled: false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onClose: function onClose() {
|
|
|
|
|
setPreviewData({
|
|
|
|
|
content: "",
|
|
|
|
|
type: ""
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
})]
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
/* harmony default export */ var LegalDocItem = (Page);
|