You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Knowbase__Detail__index....

1666 lines
74 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[28637],{
/***/ 6282:
/*!*********************************************************!*\
!*** ./src/pages/Knowbase/Detail/index.tsx + 7 modules ***!
\*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ Detail; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(25789);
;// CONCATENATED MODULE: ./src/pages/Knowbase/Detail/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Detailmodules = ({"Onerow":"Onerow___JfDSK","MultiLine":"MultiLine___u9odp","wrap":"wrap___ayCDc","header":"header___uaNaz","core":"core___XDeHq","headerName":"headerName___lzk75","headerNums":"headerNums___V3Asx","labelSty":"labelSty___WtkZN","numbSty":"numbSty___YDWW_","addBtn":"addBtn___LRbQO","main_con":"main_con___oArpZ","knowWrap":"knowWrap___Uk1bV","itemWrap":"itemWrap___iSUhs","contWrap":"contWrap___YKyoM","title":"title___HsuYj","content":"content___yZlcZ","actionWrap":"actionWrap___uH4FE","actionBox":"actionBox___VEpWo","actionLink":"actionLink___xO0Fs","actionIcon":"actionIcon___S3HSw","add_ml":"add_ml___XCWJJ","btn":"btn___K7NQP","btnSort":"btnSort___WcdsN","zsd":"zsd___hE0ON"});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules
var divider = __webpack_require__(28103);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
var spin = __webpack_require__(71418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules
var dropdown = __webpack_require__(38854);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
var menu = __webpack_require__(20834);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
var modal = __webpack_require__(43418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = __webpack_require__(58421);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(14160);
// EXTERNAL MODULE: ./src/pages/Knowbase/components/EditModal/index.tsx + 1 modules
var EditModal = __webpack_require__(37349);
// EXTERNAL MODULE: ./src/pages/Knowbase/components/UploadModal/index.tsx + 1 modules
var UploadModal = __webpack_require__(78036);
// EXTERNAL MODULE: ./src/service/knowbase.ts
var knowbase = __webpack_require__(42248);
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 50 modules
var ui_customization = __webpack_require__(91384);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/DownloadOutlined.js + 1 modules
var DownloadOutlined = __webpack_require__(41464);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(20681);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createForOfIteratorHelper.js
var createForOfIteratorHelper = __webpack_require__(91232);
var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(39647);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js
var popover = __webpack_require__(60324);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/index.js + 8 modules
var tree = __webpack_require__(41416);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 3 modules
var input = __webpack_require__(92832);
;// CONCATENATED MODULE: ./src/pages/Knowbase/components/CustomTree/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var CustomTreemodules = ({"flex_box_center":"flex_box_center___M3E3y","flex_space_between":"flex_space_between___ktL0x","flex_box_vertical_center":"flex_box_vertical_center___oJ9kU","flex_box_center_end":"flex_box_center_end___MqQrN","flex_box_column":"flex_box_column___CDp8F","flex-col":"flex-col___jiD9m","flex-row":"flex-row___bL3hv","justify-start":"justify-start___l_mnI","justify-center":"justify-center___etdwX","justify-end":"justify-end___AMI_c","justify-evenly":"justify-evenly___ACvGR","justify-around":"justify-around___r5y_p","justify-between":"justify-between___RKKJF","align-start":"align-start___Ui_xb","align-center":"align-center___EtNDD","align-end":"align-end___bcnwD","tree":"tree___zeOPM","auto":"auto___AFQAO","img":"img___hBd9o","name":"name___O4F2O","row":"row___x5BU4","actions":"actions___yRj6Z","title":"title___A_pqM","leftMenuActions":"leftMenuActions___yKyy2"});
// EXTERNAL MODULE: ./src/pages/Knowbase/components/AddDirectoryModal/index.tsx + 1 modules
var AddDirectoryModal = __webpack_require__(94753);
;// CONCATENATED MODULE: ./src/pages/Knowbase/components/CustomTree/img/jia.png
var jia_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAkZJREFUWEfNV+1SwkAMvFOfBgT1BRDx46FVBPQBVBB8GaROmtvSSy69osxA/7QzvSSb3W3u6t2BL0/1H983xSFwPFyd+OMCcHfBPHjvXVEU5b3NhbV0T10y39MHr1MM3F9ywVxCVYSAUnEAxnMA1BoAGHCOgBBKMIDn/Vjl+ZNbUAzc9kNvor6CE5oF45KAXAMmADCgJBAVNCD2CzwgKZf5xnNm1mZAiZyWAImYubpkzdYdzw0JRn3WuC3lLwvuRAIoXOG8847uqXwmA1sAHExJ+IoZgMmRaNQT5lQeivPZDMhEFpOhABgA8Gp55qNBnPKA6sQAgPwVgB6TbY0tiWcSpFMAbs43rJmYhNLFeD/5OinXU1z9K1AmEo1MFhxnAmj2cImwnHwVgB4Bh/BJG0fvdwKAIllQxgJiR0owDcyZDNQpny5P/1q7kkcmQFMKwLDLHmg7CABu2P2pZDESRBIgTgMIJlSmC0NFzoXpks00pLhoN2y2hCnBNXWSuDDVtgB4EQBQXH3y5TSbBVkVAxYA5aJQYbZif5Rx7bcC938A4YurAHTIA2Fiq8G9tQfOKzaAzjpsHzGJUgLsEwAwIAA1CpoOSIQTcVqCMlHiSGZsLq+rs3L9oLMWHhABtSMagZuFuAQAMBAn0F+FkFzu3w0uZAYYuAJAnaQPtnKWxRUzZ9IIDq0FcyaA3Y+kGYA1hzRKUDEgjtUqfe6/QcRj86J7lgEy8yb8lGwPmY3HfqW4tZ3DOW/fhgdyE2zf74/n33Dfne2S7xdt7Pcwxkab3AAAAABJRU5ErkJggg==";
;// CONCATENATED MODULE: ./src/pages/Knowbase/components/CustomTree/img/jian.png
var jian_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAfpJREFUWEfNV21SwkAM3UVPA4p6AT/w49AqFuQAKvhxGW2dNBvoJpumC52B/VNmuiQv773Npt7teXnI//hWVvvA8XAx8IcF4O4MefDeu6qq6meXRXvhmVo83tM77hMM3J9jQiugSAJAITkBpt8BUGcAxIBzAARQEgP0ux+rPH9gCYKB23GojeUXcEKxxDgnwCpABUAMCAlYBgkI/UIe4JTzeNMlMqszIES2JOCQ2q07XSoSTMao8a6UV65y3nkHz1Q8lYENAPwzBMEVM8BMLssVHorj6QycdnS5xbih2MtK8cCkIwAePxdPoQG4OSmTnZC72HK5MBETqVgN0qeAAJjtVxx8i5P4fRaA4hPRbrugKA5vFmKKPkAMNCmffR1tm7v+X4pVKkoAuB6hB7IbgTiX7XcJFSUBBBMK04WmovWF+haMbsNGEYmCVAmuRn9JuqmrbQDE23jnszSbB1kFAxoA4SKewWoEbP/uAIxxQRxKppAOYPgbro8YMpdAUh4jahuQYOf8G0+WlGCIHpDzQDwg5QJaG7SeMwHAsQaAGIgrkqciHtis1tvkExlQAFyCBMkLsb3VGjNppCfsfbUA5I+kBsCGgq0SrBlgnU262vhu4J2xQZHJAByDMnyUbIbM1rFf9B3tuibnLH4UD1gdrO/3h/Nt2HdlOfH+AaSC4DCSGG5iAAAAAElFTkSuQmCC";
;// CONCATENATED MODULE: ./src/pages/Knowbase/components/CustomTree/img/folderOpen.png
var folderOpen_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABW9JREFUaEPtmV1sVEUUx393Kf3AsqVKTWwgkoiaaiIp8qGJRPAjQaoPGH0gGxNJ1Ad48EEfJMEY9EEUlagxNagPxEQiRFoVNFhChD6AESSporW0VCrY7fJha0mhLXvH3N7d7e392DOzq0lDel/uZufMzPnP/z9nzrljKaWmcQ091hSgSc7mFEOTnCCmGLqGGdoWo/P727DtGQYgRyi96TTztg4a9DEyNZdc+9q5jFx4D6yHQFW4s1mAyrzD5s+2jb3TQAslZVu4Y+dBI281jM0AHVuzCHuoBWXPxLJAOQ5qPFlb5+08Tj/390Gmlb/Kwv8OmD6g3k1lnG49ilJ1QUa8DGgADJhYrVhWe3TPGGADztt5bMcFhbK6sEp/ZOmeQ9m++oCO3N/A6PCX4QrzSS7LQJbBgCL9f/gWxL8+foaDyPdz3fXPUL/3jD6gQwteRqlXJkgmJzmfgwF/MxLLAczI1S9B3fYwKi1+5ZaHF+kDOnBrI8p+NlwWgSUVgoQkywLHs2Kb9AF9V9sIEYACEvMxIPlv2h6FN8YRfUD7ahpR6XGGKuZA9T1glY/HCB3HhO2Ti56RcsySr2DoFFw87JnVulwYoNkr4M43wSoNgSB5rIPaYyOp79x+OPFCrkNhgBZ+AuVzM4MIIds8YgmIQxCeeBEG2twArF3geSW3+DPNrGBsCl+AkM4syT6k/Y+P4dyBIgAt+dyTJRQZsiUFSpJz+nd/BI70CmZoya5s6jKexkSlQVFpT7Fpk7d/9zY411IEoKW7o9e12CzBL1Gd8bobIVUUoKbC95CURUiZe1j/7g8htS+KoV2VDCSfw07PH9cVMHDyPoYH6sZ63bhSUv7/0O4gmQVWPFipnPogCtC2Ms6fPQzqruI9EnZzodlFyd1AzcQ9PAbo2xCGzm9chT36VSgY02hruiI60WwsjFVA6SMTT96u9yMA9b20ChUByNRByV4XQHYcr33Fg2DNdlucKNr5LqS+CWFoYHOcS8kkqFJpb+Yq7mzRKlXhEkCT9ul1ULbYA2gr9O2NCApn1zeheMxkfC1b0z2Tz96aAfHE+LSd70DfnkhACdJXt2s5WZSRqeZ8k81cDSW1bmZ18m3o+zoC0MCGOH+nksDEVNp0hYsC63QWAJfXQ+UK167zLUi6sSw8Oe1+ugmlDGVnuuKm9r4Vis2EmvVu6tW5BZKZzx2h2XbXUwlUenv+ys0wKRWzbinL9lNuwQ1roWwudLwByeY8DPVsiHOlK+lWcFFhzPRgMmVEw77yXpjVAB2bIemkY/nqofYnmsF+1GVJQ9MBzUubSGJEagdKqqB2I5x8HXrdhDm6wPvt8QQqT7QTywLpYDJl2L9Amf61z8PpHdD7hQCoZ12cwZ4kys5EO40Vk0jJ1y4uUETnqgfg4u8agJz+v6xsxnZkF/IEHPBU22PcG36ak46FqC01vRpGqqB3l8CQ09y2MoEadQ9ZaY8W2x6hqMiY5LW35sBfUQer17AnEefimSTKOWQlyQmUGBd20gp5HI1VQ697MyN/9flpWTOocNl5wQf2uO8PcY9I55pP0l7JWNMhpfsZ6/iyBOmM7PIBEPeMZGAa9Xz2/X9C+vJVmaGfE3GGO5LYjJcUoVGiSIdESfsn9S3QlX4YutAmA3LG+aH+U5S9ZkIxr/M1ZsI1pSlgwyiRHoVLqUY9QEcXzGd48Dg2FbnEwXC+3DVk1B1QYDzfnZKfwWCQsSmtrNUD5EzWevNy7Mu7sVVc71wyveTyn1vSrWDgyqaJ5akn9QE5KI7dXk3/mXXYqgGseeBc6WfuPaSoLmURBYX12DCof8DaQV3Da8zZOWIGSHJqErRPAZoEJOR1YYqhyc7Qv6igbY7Au5oXAAAAAElFTkSuQmCC";
;// CONCATENATED MODULE: ./src/pages/Knowbase/components/CustomTree/img/folderClose.png
var folderClose_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABLZJREFUaEPtmt1vVEUYxp/Zst1tl1qKUG1doKCSlq9KoYoKqRgwDcZoxGhIiNFEr7zhH4AGuCGBSCQxVeOF8YIEExONGsOHprRCGz4EHSWtLUQSvy4oNzU0tPQM2a/uYWbOed/ZboE0e25O05k58/7meWbmPXNWKKXKMIMuUQK6z9UsKXSfC4SSQjNAoU8iGOpaCs+rdIAZQ3ndVTQcHHFoU5SqwZbrf3sBxoYPAWIToCoyvQkAKnu39Z8rS98nABzHrNh+LPviZFGiZTzEDnR+21p4N45DeVUQAlCpABlXrm7qnrpS7TJ/n0RZfA9aph/MBPp3dwxXe85BqSZTEb8CDECjiuiBEP3BLSMAPACpe+ryUiEoKHEZovwsnvq2m+rVBOprexHjN7+2O0yzXE6BnIKGI/V/aAOij4+usBn9CSTmvoPV3/0VBGYCdTfvhFIdd1hm0nJagEa8WYtNAmbtqluQW26LWuASHt28Fsn3x6zFRi734+OdUN679hEwhpRYJCiDFPg8EdmN5wf38oCO1XcCAUCGxTQFqPhdy4N4I+jD5v/W84COzu+EmsgrVJEEatYBIp5fIziBEdNncvUMtGNOfAXcuAJc7/X1KkbRPlzlDjT3WaCxAxBRsy01gXU1OYMQVme4G+jPTO301X59ljtQ0y4gVssL5W7YcegD4P9BR6CBN3uRqG1Nt0rB5KzDwSqazbKd6XNofASYGM0ULjjAVOjyWxLVC5vs8bukPvY1987UidqoQ0Zo3h4m0NB2iepkBojqj6Oav04xx2P+Pi7QNomqLJBrwNRCEJTrFbLRPsy13B9vSFTVMy1HSUhNKmrEQtrXHWQqNPBaHmiq8VI8VHkY7yOHuECvSiTq7Ao5J6OEAlNZ6pMfMoEuvSIx+6EAyxEBUnOEcpjxAhlikYUfM4F+f4kP5GpJHcg1N/XXb/iUC7RFojKn0HRHTBGF9L/4MyaQbJdI1Gb3Ie39hrSMVoGyIFWu9+evv+RzLtALEvF5GSBqFXItpwaEEszf/rHDTKBfN0nEH8wuCkQPFBAFQKYiIanF0iNMoAsbJSqZQFRmQAFRZxBhz2/8kgvUJhGvsedyVC5GARSzvOkrJtDPGyRicwL2Ic2CrpOaAiKf5xvR5d8wgc4/kwciMwNjGdIOTahZTpSH9b/ieybQuXUS5Q/YFbrbr91hiq06xgQ60yoRqw5Y5UjPOCo0hdSh+QQXaE2wQhQPtepRc4Qq9/e/uosJ1NciUZ7gWc4AoE5WfZu19ZXYoX1LNxeoWSI6m7exGoq5TnLqoDIkl1tzmgnUu1IiGqCQqyKuFiUXHZ/CrX1MoFPLLiKaWGGPZZpTIerwP59cKjx51nL6CctH458aDyNa8XoGiEoNqM8j+ll+kT7HeOOjeFoyj4JPLdkKRI9QbimE13wmtfEGLOu3bv6Gtj+fsMVo/yTZVS8RKWO8hhcYUDrLLsABacd4HkTlSmwYHOAD9TTUYmzkDCJI+r6T5r+ZFnKOZu2d+iCm79PqFiJlO/DctY+CHBT+w4sfajqgxl+GUosAz7KqTPmFiOVsIDIMiF8wp/o9tP79T1ij0i9JmEN6z6qVFLpnQ8/seMYpdBt6TBFi48mMbgAAAABJRU5ErkJggg==";
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Knowbase/components/CustomTree/index.tsx
var _excluded = ["data", "selectedKeys", "onChange", "isMaxHeight", "defaultExpandAll", "_getKnowledgesFolders"];
var CustomTree = function CustomTree(_ref) {
var _ref$data = _ref.data,
data = _ref$data === void 0 ? [] : _ref$data,
_ref$selectedKeys = _ref.selectedKeys,
selectedKeys = _ref$selectedKeys === void 0 ? [] : _ref$selectedKeys,
onChange = _ref.onChange,
_ref$isMaxHeight = _ref.isMaxHeight,
isMaxHeight = _ref$isMaxHeight === void 0 ? false : _ref$isMaxHeight,
_ref$defaultExpandAll = _ref.defaultExpandAll,
defaultExpandAll = _ref$defaultExpandAll === void 0 ? false : _ref$defaultExpandAll,
_getKnowledgesFolders = _ref._getKnowledgesFolders,
restProps = objectWithoutProperties_default()(_ref, _excluded);
var urlParams = (0,_umi_production_exports.useParams)();
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState = (0,_react_17_0_2_react.useState)([]),
_useState2 = slicedToArray_default()(_useState, 2),
id = _useState2[0],
setId = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
expandedKeys = _useState4[0],
setExpandedKeys = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(false),
_useState6 = slicedToArray_default()(_useState5, 2),
showAddDirectory = _useState6[0],
setShowAddDirectory = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
visible = _useState8[0],
setVisible = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
loading = _useState10[0],
setLoading = _useState10[1];
(0,_react_17_0_2_react.useEffect)(function () {
// setExpandedKeys(getAllKeys(data));
}, []);
// 展开所有节点
var getAllKeys = function getAllKeys(data) {
var keys = [];
var traverse = function traverse(nodes) {
nodes.forEach(function (node) {
keys.push(node.key);
if (node.children) {
traverse(node.children);
}
});
};
traverse(data);
return keys;
};
var onSelect = function onSelect(selectedKeys, info) {
onChange(selectedKeys, info);
};
function findFolderLevel(folders, targetKey) {
var level = 0;
// 遍历所有文件夹
function search(folders, currentLevel) {
var _iterator = createForOfIteratorHelper_default()(folders),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var folder = _step.value;
// 如果找到了目标文件夹,返回当前的层级
if (folder.key === targetKey) {
level = currentLevel;
return;
}
// 如果该文件夹有子文件夹,递归搜索
if (folder.children && folder.children.length > 0) {
search(folder.children, currentLevel + 1);
}
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
}
// 从根文件夹开始搜索
search(folders, 1); // 从1开始表示根文件夹的层级
return level;
}
var _content = function content(val) {
var nodeLevel = findFolderLevel(data, val === null || val === void 0 ? void 0 : val.key); // 获取当前节点的层级
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: CustomTreemodules.leftMenuActions,
children: [nodeLevel != 4 && /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "current",
onClick: function onClick(e) {
setId(val.id);
setShowAddDirectory(true);
},
children: "\u65B0\u5EFA\u5B50\u76EE\u5F55"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "current",
onClick: function onClick(e) {
setId(val.id);
form.setFieldsValue({
name: val === null || val === void 0 ? void 0 : val.title
});
setVisible(true);
},
children: "\u91CD\u547D\u540D"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "current",
onClick: function onClick() {
modal/* default */.Z.confirm({
centered: true,
okText: '确定',
cancelText: '取消',
icon: null,
title: "提示",
content: "\u662F\u5426\u786E\u5B9A\u5220\u9664\u8BE5\u76EE\u5F55\uFF0C\u5220\u9664\u540E\u8BE5\u76EE\u5F55\u4E0B\u7684\u8D44\u6E90\u5C06\u8F6C\u79FB\u81F3\u4E0A\u7EA7\u76EE\u5F55 ",
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0,knowbase/* del_folder */.gm)({
id: urlParams === null || urlParams === void 0 ? void 0 : urlParams.id,
folder_id: val === null || val === void 0 ? void 0 : val.id
}).then(function (res) {
if (res.status === 0) {
message/* default */.ZP.success('删除成功');
_getKnowledgesFolders();
}
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
},
children: "\u5220\u9664\u76EE\u5F55"
})]
}, val === null || val === void 0 ? void 0 : val.id);
};
var handleTitleRender = function handleTitleRender(nodeData) {
var nodeLevel = findFolderLevel(data, nodeData === null || nodeData === void 0 ? void 0 : nodeData.key); // 获取当前节点的层级
var widths = {
1: 220,
2: 190,
3: 160,
4: 131
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: CustomTreemodules.row,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
width: 26,
src: expandedKeys !== null && expandedKeys !== void 0 && expandedKeys.includes(nodeData === null || nodeData === void 0 ? void 0 : nodeData.key) ? folderOpen_namespaceObject : folderClose_namespaceObject
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: CustomTreemodules.title,
children: nodeData.title
}), /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, {
autoAdjustOverflow: false,
getPopupContainer: function getPopupContainer(trigger) {
return trigger.parentNode.parentNode;
},
placement: "right",
content: function content() {
return _content(nodeData);
},
trigger: "hover",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: ["iconfont icon-sandian", CustomTreemodules.actions].join(" ")
})
})]
});
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: CustomTreemodules.tree,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: isMaxHeight && CustomTreemodules.auto,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, {
switcherIcon: function switcherIcon(v) {
if (v.expanded) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: CustomTreemodules.img,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
width: 16,
src: jian_namespaceObject
})
});
}
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: CustomTreemodules.img,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
width: 16,
src: jia_namespaceObject
})
});
}
// style={{ maxHeight: 400, overflow: 'auto' }}
,
showIcon: false,
expandedKeys: expandedKeys,
onExpand: function onExpand(keys) {
return setExpandedKeys(keys);
},
onSelect: onSelect,
selectedKeys: selectedKeys,
treeData: data,
titleRender: handleTitleRender
// defaultExpandAll={true}
// blockNode
,
showLine: true
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AddDirectoryModal/* default */.Z, {
visible: showAddDirectory,
id: id,
onCancle: function onCancle() {
return setShowAddDirectory(false);
},
onOk: function onOk() {
_getKnowledgesFolders();
},
treeData: data
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
width: 800,
centered: true,
open: visible,
onOk: function onOk() {
form.submit();
},
onCancel: function onCancel() {
return setVisible(false);
},
okButtonProps: {
loading: loading
},
title: '目录重命名',
children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
className: CustomTreemodules.modalSty,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
className: "mt10",
form: form,
scrollToFirstError: true,
layout: "vertical",
onFinish: ( /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(values) {
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
setLoading(true);
_context2.next = 3;
return (0,knowbase/* rename_folder */.Cp)(objectSpread2_default()(objectSpread2_default()({}, values), {}, {
id: urlParams === null || urlParams === void 0 ? void 0 : urlParams.id,
folder_id: id
}));
case 3:
res = _context2.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
message/* default */.ZP.success("修改成功");
_getKnowledgesFolders();
setVisible(false);
}
setLoading(false);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()),
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "name",
label: "\u5B50\u76EE\u5F55\u540D\u79F0",
rules: [{
required: true,
message: "请输入子目录名称"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
size: "large",
maxLength: 60,
showCount: true,
placeholder: "\u8BF7\u8F93\u5165\u5B50\u76EE\u5F55\u540D\u79F0"
})
})
})
})
})]
});
};
/* harmony default export */ var components_CustomTree = (CustomTree);
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(61983);
// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 3 modules
var PreviewAll = __webpack_require__(28011);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(55794);
;// CONCATENATED MODULE: ./src/pages/Knowbase/Detail/index.tsx
// const treeData: any = [
// {
// "id": 1,
// "key": "folder_1",
// "title": "目录结构",
// "count": 5,
// "file_type": "文件夹",
// "show_file_type": "文件夹",
// "parent_id": null,
// "is_folder": true,
// "parent_key": "v_",
// "user_id": 6521,
// "children": [
// {
// "id": 104,
// "key": "folder_104",
// "title": "傲文哎own覅五年覅问你多久啊我打开文档",
// "count": 1,
// "file_type": "文件夹",
// "show_file_type": "文件夹",
// "parent_id": 1,
// "is_folder": true,
// "parent_key": "folder_1",
// "user_id": 6521,
// "children": [
// {
// "id": 101,
// "key": "folder_101",
// "title": "傲文哎own覅五年覅问你多久啊我打开文档",
// "count": 1,
// "file_type": "文件夹",
// "show_file_type": "文件夹",
// "parent_id": 104,
// "is_folder": true,
// "parent_key": "folder_104",
// "user_id": 6521,
// "children": [
// {
// "id": 106,
// "key": "folder_106",
// "title": "傲文哎own覅五年覅问你多久啊我打开文档",
// "count": 1,
// "file_type": "文件夹",
// "show_file_type": "文件夹",
// "parent_id": 101,
// "is_folder": true,
// "parent_key": "folder_101",
// "user_id": 6521,
// "children": [
// {
// "id": 120,
// "key": "folder_120",
// "title": "傲文哎own覅五年覅问你多久啊我打开文档",
// "count": 0,
// "file_type": "文件夹",
// "show_file_type": "文件夹",
// "parent_id": 106,
// "is_folder": true,
// "parent_key": "folder_106",
// "user_id": 6521,
// "children": []
// }
// ]
// }
// ]
// }
// ]
// },
// {
// "id": 105,
// "key": "folder_105",
// "title": "123213",
// "count": 0,
// "file_type": "文件夹",
// "show_file_type": "文件夹",
// "parent_id": 1,
// "is_folder": true,
// "parent_key": "folder_1",
// "user_id": 6521,
// "children": []
// },
// {
// "id": 121,
// "key": "folder_121",
// "title": "adwa",
// "count": 0,
// "file_type": "文件夹",
// "show_file_type": "文件夹",
// "parent_id": 1,
// "is_folder": true,
// "parent_key": "folder_1",
// "user_id": 6521,
// "children": []
// },
// {
// "id": 122,
// "key": "folder_122",
// "title": "fffa",
// "count": 0,
// "file_type": "文件夹",
// "show_file_type": "文件夹",
// "parent_id": 1,
// "is_folder": true,
// "parent_key": "folder_1",
// "user_id": 6521,
// "children": []
// },
// {
// "id": 123,
// "key": "folder_123",
// "title": "dcdc",
// "count": 0,
// "file_type": "文件夹",
// "show_file_type": "文件夹",
// "parent_id": 1,
// "is_folder": true,
// "parent_key": "folder_1",
// "user_id": 6521,
// "children": []
// }
// ]
// }
// ]
var Message = function Message(_ref) {
var _know$top_bg_image, _know$top_bg_image2, _user$userInfo, _treeData$2;
var user = _ref.user;
var urlParams = (0,_umi_production_exports.useParams)();
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
showEdit = _useState2[0],
setShowEdit = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(false),
_useState4 = slicedToArray_default()(_useState3, 2),
showUpload = _useState4[0],
setShowUpload = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
inforList = _useState6[0],
setInforList = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)({
keyword: '',
category: null,
sort_by: 'created_at',
sort_direction: 'desc',
page: 1,
limit: 10
}),
_useState8 = slicedToArray_default()(_useState7, 2),
params = _useState8[0],
setParams = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(0),
_useState10 = slicedToArray_default()(_useState9, 2),
total = _useState10[0],
setTotal = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(true),
_useState12 = slicedToArray_default()(_useState11, 2),
loading = _useState12[0],
setLoading = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)(),
_useState14 = slicedToArray_default()(_useState13, 2),
videoNum = _useState14[0],
setVideoNum = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)(),
_useState16 = slicedToArray_default()(_useState15, 2),
docNum = _useState16[0],
setDocNum = _useState16[1];
var _useState17 = (0,_react_17_0_2_react.useState)(false),
_useState18 = slicedToArray_default()(_useState17, 2),
isUploadEdit = _useState18[0],
setIsUpLoadEdit = _useState18[1];
var _useState19 = (0,_react_17_0_2_react.useState)(),
_useState20 = slicedToArray_default()(_useState19, 2),
know = _useState20[0],
setKnow = _useState20[1];
var _useState21 = (0,_react_17_0_2_react.useState)({}),
_useState22 = slicedToArray_default()(_useState21, 2),
editData = _useState22[0],
setEditData = _useState22[1];
var _useState23 = (0,_react_17_0_2_react.useState)(),
_useState24 = slicedToArray_default()(_useState23, 2),
directoryId = _useState24[0],
setDirectoryId = _useState24[1];
var _useState25 = (0,_react_17_0_2_react.useState)([]),
_useState26 = slicedToArray_default()(_useState25, 2),
selectedKeys = _useState26[0],
setSelectedKeys = _useState26[1];
var _useState27 = (0,_react_17_0_2_react.useState)('创建时间降序'),
_useState28 = slicedToArray_default()(_useState27, 2),
SortMenuName = _useState28[0],
setSortMenuName = _useState28[1];
// 默认排序
var isDefault = SortMenuName === '创建时间降序';
var _useState29 = (0,_react_17_0_2_react.useState)(false),
_useState30 = slicedToArray_default()(_useState29, 2),
showAddDirectory = _useState30[0],
setShowAddDirectory = _useState30[1];
var _useState31 = (0,_react_17_0_2_react.useState)([]),
_useState32 = slicedToArray_default()(_useState31, 2),
treeData = _useState32[0],
setTreeData = _useState32[1];
var _useState33 = (0,_react_17_0_2_react.useState)(false),
_useState34 = slicedToArray_default()(_useState33, 2),
foldersLoading = _useState34[0],
setFoldersLoading = _useState34[1];
var monacoValueRef = (0,_react_17_0_2_react.useRef)();
var _useState35 = (0,_react_17_0_2_react.useState)({
content: "",
type: ""
}),
_useState36 = slicedToArray_default()(_useState35, 2),
previewData = _useState36[0],
setPreviewData = _useState36[1];
var SortMenus = [{
name: '创建时间升序',
type: 'created_at',
direction: 'asc'
}, {
name: '创建时间降序',
type: 'created_at',
direction: 'desc'
}];
(0,_react_17_0_2_react.useEffect)(function () {
getKnowDetail();
_getKnowledgesFolders2();
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
if (directoryId) {
getNewList();
}
}, [directoryId]);
var getNewList = function getNewList() {
params.category = null, params.sort_by = 'created_at', params.sort_direction = 'desc', params.page = 1;
params.limit = 10;
params.keyword = '';
setParams(objectSpread2_default()({}, params));
getData();
};
var getKnowDetail = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var res, _res$data, _res$data2;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setFoldersLoading(true);
_context.next = 3;
return (0,knowbase/* getKnowbaseDetail */.jo)({
id: urlParams === null || urlParams === void 0 ? void 0 : urlParams.id
});
case 3:
res = _context.sent;
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
setKnow(res === null || res === void 0 ? void 0 : res.data);
setDocNum(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.information_num);
setVideoNum(res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.video_num);
}
setFoldersLoading(false);
case 6:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getKnowDetail() {
return _ref2.apply(this, arguments);
};
}();
// 获取文件夹
var _getKnowledgesFolders2 = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var res, _res$data3, _res$data4, _res$data5;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0,knowbase/* getKnowledgesFolders */.si)({
id: urlParams === null || urlParams === void 0 ? void 0 : urlParams.id
});
case 2:
res = _context2.sent;
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
setTreeData((res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.list) || []);
setDirectoryId(res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 || (_res$data4 = _res$data4.list[0]) === null || _res$data4 === void 0 ? void 0 : _res$data4.id);
setSelectedKeys([res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 || (_res$data5 = _res$data5.list[0]) === null || _res$data5 === void 0 ? void 0 : _res$data5.key]);
}
case 4:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function _getKnowledgesFolders() {
return _ref3.apply(this, arguments);
};
}();
var getData = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _treeData$;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
setLoading(true);
_context3.next = 3;
return (0,knowbase/* getKnowListDetail */._G)(objectSpread2_default()({
knowledge_id: urlParams === null || urlParams === void 0 ? void 0 : urlParams.id,
folder_id: directoryId == ((_treeData$ = treeData[0]) === null || _treeData$ === void 0 ? void 0 : _treeData$.id) ? null : directoryId
}, params)).then(function (res) {
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
var _res$data6, _res$data7;
setInforList(res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.list);
setTotal(res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.count);
}
});
case 3:
setLoading(false);
case 4:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function getData() {
return _ref4.apply(this, arguments);
};
}();
var handleSearch = function handleSearch(value) {
params.keyword = value;
setParams(objectSpread2_default()({}, params));
getData();
};
var handleChangeStatus = function handleChangeStatus(value) {
params.category = value;
setParams(objectSpread2_default()({}, params));
getData();
};
var onShowSizeChange = function onShowSizeChange(page, size) {
params.page = page;
params.limit = size;
setParams(objectSpread2_default()({}, params));
getData();
};
var preview = /*#__PURE__*/function () {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(item) {
var res;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
if (!((item === null || item === void 0 ? void 0 : item.file_type) === "txt")) {
_context4.next = 5;
break;
}
_context4.next = 3;
return (0,fetch/* default */.ZP)(item === null || item === void 0 ? void 0 : item.url, {
method: "get",
headers: {
"Content-Type": "application/xml"
}
});
case 3:
res = _context4.sent;
monacoValueRef.current = res;
case 5:
setPreviewData({
type: item === null || item === void 0 ? void 0 : item.file_type,
content: item === null || item === void 0 ? void 0 : item.url
});
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return function preview(_x) {
return _ref5.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detailmodules.header,
style: {
backgroundImage: (know === null || know === void 0 || (_know$top_bg_image = know.top_bg_image) === null || _know$top_bg_image === void 0 ? void 0 : _know$top_bg_image.url) && "url(".concat(know === null || know === void 0 || (_know$top_bg_image2 = know.top_bg_image) === null || _know$top_bg_image2 === void 0 ? void 0 : _know$top_bg_image2.url, "})")
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules.core,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detailmodules.headerName,
children: know === null || know === void 0 ? void 0 : know.name
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules.headerNums,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: __webpack_require__(/*! ../img/video.png */ 49078),
width: 27
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Detailmodules.labelSty,
children: "\u89C6\u9891\u6570\u91CF"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Detailmodules.numbSty,
children: videoNum || 0
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
type: "vertical"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: __webpack_require__(/*! ../img/doc.png */ 56339),
width: 27
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Detailmodules.labelSty,
children: "\u8D44\u6599\u6570\u91CF"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Detailmodules.numbSty,
children: docNum || 0
})]
})]
}), (user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.user_id) == (know === null || know === void 0 ? void 0 : know.user_id) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: Detailmodules.addBtn,
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-icon_xinyong_xianxing_jijin-249"
}),
onClick: function onClick() {
setShowEdit(true);
},
children: "\u7F16\u8F91\u77E5\u8BC6\u5E93"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: Detailmodules.addBtn,
style: {
marginLeft: '20px'
},
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-icon_xinyong_xianxing_jijin-249"
}),
onClick: function onClick() {
setIsUpLoadEdit(false);
setShowUpload(true);
},
children: "\u4E0A\u4F20\u6587\u4EF6"
})]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
width: 1200,
margin: '0 auto',
fontSize: '14px',
position: 'relative',
top: '-25px',
color: '#999'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Detailmodules.zsd,
onClick: function onClick() {
return _umi_production_exports.history.push('/knowbase');
},
children: "\u77E5\u8BC6\u70B9"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
margin: '0 8px'
},
children: '>'
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000'
},
children: (know === null || know === void 0 ? void 0 : know.name) || '--'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules.main_con,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
width: '1200px',
padding: '14px',
marginBottom: 20,
border: '1px solid #F1F1F1',
borderRadius: '4px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: foldersLoading,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_CustomTree, {
selectedKeys: selectedKeys,
onChange: function onChange(Keys, info) {
var _info$node;
setSelectedKeys(Keys);
setDirectoryId(info === null || info === void 0 || (_info$node = info.node) === null || _info$node === void 0 ? void 0 : _info$node.id);
},
_getKnowledgesFolders: function _getKnowledgesFolders() {
_getKnowledgesFolders2();
},
data: treeData || []
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
width: '1200px',
padding: '20px',
border: '1px solid #F1F1F1',
borderRadius: '4px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
width: '100%'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomTags */.qp, {
title: "\u8D44\u6E90\u7C7B\u578B"
// className='mt20'
,
value: params.category,
onChange: handleChangeStatus,
dataSource: [{
id: null,
name: "全部"
}, {
id: 1,
name: "视频"
}, {
id: 2,
name: "资料"
}],
titleWidth: 80
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
width: '100%',
display: 'flex',
justifyContent: 'space-between',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
dropdownRender: function dropdownRender() {
return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, {
selectedKeys: [SortMenuName],
children: SortMenus === null || SortMenus === void 0 ? void 0 : SortMenus.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
onClick: function onClick() {
params.sort_by = item.type;
params.sort_direction = item.direction;
params.page = 1;
setSortMenuName(item.name);
getData();
},
children: item.name
}, item.name);
})
});
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "".concat(Detailmodules.btn, " ").concat(isDefault ? Detailmodules.btnSort : ''),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-paixu font14 mr5"
}), SortMenuName]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, {
style: {
width: 260
},
placeholder: "\u641C\u7D22\u8D44\u6E90\u540D\u79F0\u6216\u8005\u8D44\u6E90\u63CF\u8FF0",
value: params.keyword,
onChange: handleSearch
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: loading,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detailmodules.knowWrap,
children: (inforList === null || inforList === void 0 ? void 0 : inforList.length) > 0 ? inforList === null || inforList === void 0 ? void 0 : inforList.map(function (item, index) {
var _item$attachments3;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules.itemWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules.contWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: item === null || item === void 0 ? void 0 : item.name,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detailmodules.title,
onClick: function onClick() {
var _item$attachments;
if (item !== null && item !== void 0 && (_item$attachments = item.attachments) !== null && _item$attachments !== void 0 && (_item$attachments = _item$attachments[0]) !== null && _item$attachments !== void 0 && _item$attachments.url) {
var _item$attachments2;
preview(item === null || item === void 0 || (_item$attachments2 = item.attachments) === null || _item$attachments2 === void 0 ? void 0 : _item$attachments2[0]);
}
},
children: item === null || item === void 0 ? void 0 : item.name
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules.content,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#666'
},
children: "\u8D44\u6E90\u63CF\u8FF0\uFF1A"
}), item === null || item === void 0 ? void 0 : item.description]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules.actionWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#5F6368'
},
children: "\u8D44\u6599\u5927\u5C0F\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000'
},
children: item === null || item === void 0 || (_item$attachments3 = item.attachments) === null || _item$attachments3 === void 0 || (_item$attachments3 = _item$attachments3[0]) === null || _item$attachments3 === void 0 ? void 0 : _item$attachments3.filesize
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules.actionBox,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
className: "".concat(Detailmodules.actionLink),
onClick: function onClick() {
var _item$attachments$, _item$attachments4;
(0,util/* downLoadFile */.FH)((item === null || item === void 0 || (_item$attachments$ = item.attachments[0]) === null || _item$attachments$ === void 0 ? void 0 : _item$attachments$.title) || '', (env/* default */.Z === null || env/* default */.Z === void 0 ? void 0 : env/* default */.Z.API_SERVER) + (item === null || item === void 0 || (_item$attachments4 = item.attachments) === null || _item$attachments4 === void 0 || (_item$attachments4 = _item$attachments4[0]) === null || _item$attachments4 === void 0 ? void 0 : _item$attachments4.url));
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DownloadOutlined/* default */.Z, {
style: {
marginRight: 5
}
}), "\u4E0B\u8F7D"]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
type: "vertical"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
className: "".concat(Detailmodules.actionLink),
onClick: function onClick() {
setEditData(objectSpread2_default()({}, item));
setIsUpLoadEdit(true);
setShowUpload(true);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-bianji10 ".concat(Detailmodules.actionIcon)
}), "\u7F16\u8F91"]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
type: "vertical"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
className: "".concat(Detailmodules.actionLink),
onClick: function onClick() {
modal/* default */.Z.confirm({
centered: true,
okText: '确定',
cancelText: '取消',
icon: null,
title: "提示",
content: "\u662F\u5426\u5220\u9664\u8BE5\u8D44\u6599\uFF0C\u5220\u9664\u540E\u6570\u636E\u4E0D\u53EF\u6062\u590D ",
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return (0,knowbase/* del_resource */.fL)({
id: urlParams === null || urlParams === void 0 ? void 0 : urlParams.id,
knowledge_resource_id: item === null || item === void 0 ? void 0 : item.id
}).then(function (res) {
if (res.status === 0) {
message/* default */.ZP.success('删除成功');
getNewList();
}
});
case 2:
case "end":
return _context5.stop();
}
}, _callee5);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shanchu19 ".concat(Detailmodules.actionIcon)
}), "\u5220\u9664"]
})
})]
})]
})]
});
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: total > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
width: '100%',
display: 'flex',
alignItems: 'center',
justifyContent: 'space-between',
padding: '10px 7px 20px 7px',
marginTop: '10px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#656F87'
},
children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-light-primary",
children: total
}), "\u6761\u6570\u636E"]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
showSizeChanger: true,
showQuickJumper: true,
onChange: onShowSizeChange,
defaultCurrent: 1,
pageSizeOptions: ['10', '20', '50', '100'],
current: (params === null || params === void 0 ? void 0 : params.page) || 1,
pageSize: (params === null || params === void 0 ? void 0 : params.limit) || 10,
defaultPageSize: 10,
total: total
})]
}) : ''
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(EditModal/* default */.Z, {
visible: showEdit,
isEdit: true,
onCancle: function onCancle() {
setShowEdit(false);
},
onOk: function onOk() {
getKnowDetail();
setShowEdit(false);
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)(UploadModal/* default */.Z, {
visible: showUpload,
isEdit: isUploadEdit,
data: editData,
treeData: ((_treeData$2 = treeData[0]) === null || _treeData$2 === void 0 ? void 0 : _treeData$2.children) || [],
onCancle: function onCancle() {
setShowUpload(false);
},
onOk: function onOk() {
// setSelectedKeys([]);
// setDirectoryId('');
getNewList();
setShowUpload(false);
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AddDirectoryModal/* default */.Z, {
visible: showAddDirectory,
onCancle: function onCancle() {
return setShowAddDirectory(false);
},
onOk: function onOk() {
_getKnowledgesFolders2();
},
treeData: treeData
}), /*#__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,
monacoEditor: {
value: monacoValueRef.current,
language: "txt",
onChange: function onChange() {},
options: {
readOnly: true,
fontSize: 14,
minimap: {
enabled: false
}
}
},
onImgDimensions: null,
onClose: function onClose() {
setPreviewData({
content: "",
type: ""
});
}
})]
});
};
/* harmony default export */ var Detail = ((0,_umi_production_exports.connect)(function (_ref6) {
var user = _ref6.user;
return {
user: user
};
})(Message));
/***/ }),
/***/ 94753:
/*!*******************************************************************************!*\
!*** ./src/pages/Knowbase/components/AddDirectoryModal/index.tsx + 1 modules ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ components_AddDirectoryModal; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(25789);
;// CONCATENATED MODULE: ./src/pages/Knowbase/components/AddDirectoryModal/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var AddDirectoryModalmodules = ({});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree-select/index.js + 1 modules
var tree_select = __webpack_require__(38359);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
var modal = __webpack_require__(43418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 3 modules
var input = __webpack_require__(92832);
// EXTERNAL MODULE: ./src/service/knowbase.ts
var knowbase = __webpack_require__(42248);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Knowbase/components/AddDirectoryModal/index.tsx
var TreeNode = tree_select/* default.TreeNode */.Z.TreeNode;
var AddDirectoryModal = function AddDirectoryModal(_ref) {
var _ref$id = _ref.id,
id = _ref$id === void 0 ? null : _ref$id,
treeData = _ref.treeData,
visible = _ref.visible,
onCancle = _ref.onCancle,
onOk = _ref.onOk;
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var params = (0,_umi_production_exports.useParams)();
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
loading = _useState2[0],
setLoading = _useState2[1];
(0,_react_17_0_2_react.useEffect)(function () {
var _treeData$;
form.setFieldsValue({
parent_id: id ? id : (_treeData$ = treeData[0]) === null || _treeData$ === void 0 ? void 0 : _treeData$.id,
name: ''
});
}, [visible]);
var handleFinish = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setLoading(true);
_context.next = 3;
return (0,knowbase/* add_knowledges_folder */.xI)(objectSpread2_default()(objectSpread2_default()({}, values), {}, {
id: params === null || params === void 0 ? void 0 : params.id
}));
case 3:
res = _context.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
message/* default */.ZP.success("操作成功!");
onCancle();
onOk();
}
setLoading(false);
case 6:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleFinish(_x) {
return _ref2.apply(this, arguments);
};
}();
var renderTreeNodes = function renderTreeNodes(data) {
return data === null || data === void 0 ? void 0 : data.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(TreeNode, {
value: item.id,
title: item.title,
children: item.children && renderTreeNodes(item.children)
}, item.id);
});
};
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
width: 800,
centered: true,
open: visible,
onOk: function onOk() {
form.submit();
},
onCancel: onCancle,
okButtonProps: {
loading: loading
},
title: id ? '新建子目录' : '新建目录',
children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
className: AddDirectoryModalmodules.modalSty,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
className: "mt10",
form: form,
scrollToFirstError: true,
layout: "vertical",
onFinish: handleFinish,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "parent_id",
label: "\u4E0A\u7EA7\u76EE\u5F55",
rules: [{
required: true,
message: "请选择所属目录"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tree_select/* default */.Z, {
disabled: true,
size: "large",
showSearch: true,
style: {
width: '100%'
},
dropdownStyle: {
maxHeight: 400,
overflow: 'auto'
},
placeholder: "\u8BF7\u9009\u62E9\u6240\u5C5E\u76EE\u5F55",
allowClear: true,
treeDefaultExpandAll: true,
children: renderTreeNodes(treeData)
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "name",
label: "\u5B50\u76EE\u5F55\u540D\u79F0",
rules: [{
required: true,
message: "请输入子目录名称"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
size: "large",
maxLength: 60,
showCount: true,
placeholder: "\u8BF7\u8F93\u5165\u5B50\u76EE\u5F55\u540D\u79F0"
})
})]
})
})
});
};
/* harmony default export */ var components_AddDirectoryModal = (AddDirectoryModal);
/***/ }),
/***/ 78036:
/*!*************************************************************************!*\
!*** ./src/pages/Knowbase/components/UploadModal/index.tsx + 1 modules ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ UploadModal; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(25789);
;// CONCATENATED MODULE: ./src/pages/Knowbase/components/UploadModal/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var UploadModalmodules = ({});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
var modal = __webpack_require__(43418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree-select/index.js + 1 modules
var tree_select = __webpack_require__(38359);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 3 modules
var input = __webpack_require__(92832);
// EXTERNAL MODULE: ./src/components/MultiUpload/index.tsx + 3 modules
var MultiUpload = __webpack_require__(60783);
// EXTERNAL MODULE: ./src/service/knowbase.ts
var knowbase = __webpack_require__(42248);
// EXTERNAL MODULE: ./node_modules/_rc-tree-select@5.12.1@rc-tree-select/es/index.js + 15 modules
var es = __webpack_require__(12705);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Knowbase/components/UploadModal/index.tsx
var Message = function Message(_ref) {
var visible = _ref.visible,
isEdit = _ref.isEdit,
_ref$data = _ref.data,
data = _ref$data === void 0 ? {} : _ref$data,
onCancle = _ref.onCancle,
onOk = _ref.onOk,
treeData = _ref.treeData;
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var params = (0,_umi_production_exports.useParams)();
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
loading = _useState2[0],
setLoading = _useState2[1];
(0,_react_17_0_2_react.useEffect)(function () {
if (isEdit) {
var _data$attachments;
form.setFieldsValue({
attachment_ids: (data === null || data === void 0 || (_data$attachments = data.attachments) === null || _data$attachments === void 0 ? void 0 : _data$attachments.length) > 0 ? (0,MultiUpload/* coverToFileList */.z)(data === null || data === void 0 ? void 0 : data.attachments) : [],
folder_id: data === null || data === void 0 ? void 0 : data.parent_id,
description: data === null || data === void 0 ? void 0 : data.description
});
}
}, [isEdit, data]);
var handleFinish = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) {
var _values$attachment_id, _values$attachment_id2, type, res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (values.attachment_ids) {
type = ((_values$attachment_id = values.attachment_ids[0]) === null || _values$attachment_id === void 0 ? void 0 : _values$attachment_id.type) || [];
if (type !== null && type !== void 0 && type.includes('video/mp4')) {
values.category = 'video';
} else {
values.category = 'information';
}
values.attachment_ids = values === null || values === void 0 || (_values$attachment_id2 = values.attachment_ids) === null || _values$attachment_id2 === void 0 ? void 0 : _values$attachment_id2.map(function (v) {
var _v$response;
return v === null || v === void 0 || (_v$response = v.response) === null || _v$response === void 0 ? void 0 : _v$response.id;
});
}
setLoading(true);
if (!isEdit) {
_context.next = 8;
break;
}
_context.next = 5;
return (0,knowbase/* editDoc */.P4)(objectSpread2_default()(objectSpread2_default()({
id: params === null || params === void 0 ? void 0 : params.id
}, values), {}, {
knowledge_resource_id: data === null || data === void 0 ? void 0 : data.id
}));
case 5:
_context.t0 = _context.sent;
_context.next = 11;
break;
case 8:
_context.next = 10;
return (0,knowbase/* uploadDoc */.RH)(objectSpread2_default()({
id: params === null || params === void 0 ? void 0 : params.id
}, values));
case 10:
_context.t0 = _context.sent;
case 11:
res = _context.t0;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
message/* default */.ZP.success(isEdit ? '编辑成功' : '上传成功');
onOk();
}
setLoading(false);
case 14:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleFinish(_x) {
return _ref2.apply(this, arguments);
};
}();
var renderTreeNodes = function renderTreeNodes(data) {
return data === null || data === void 0 ? void 0 : data.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es/* TreeNode */.OF, {
value: item.id,
title: item.title,
children: item.children && renderTreeNodes(item.children)
}, item.id);
});
};
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
width: 800,
centered: true,
open: visible,
onOk: function onOk() {
form.submit();
},
onCancel: onCancle,
okButtonProps: {
loading: loading
},
title: isEdit ? '编辑资源' : '上传资源',
afterClose: function afterClose() {
form.resetFields();
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
className: UploadModalmodules.modalSty,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
className: "mt10",
form: form,
scrollToFirstError: true
// layout="vertical"
,
onFinish: handleFinish,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "attachment_ids",
label: "\u4E0A\u4F20\u6587\u4EF6",
rules: [{
required: true,
message: "请上传文件"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {
number: 1,
tipStyle: {
fontSize: '12px',
marginLeft: '10px'
},
tip: "(\u4E00\u6B21\u6700\u591A\u4E0A\u4F201\u4E2A\u6587\u4EF6) ",
showDeleteButton: !isEdit
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "folder_id",
label: "\u6240\u5C5E\u76EE\u5F55",
rules: [{
required: true,
message: "请选择所属目录"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tree_select/* default */.Z, {
treeLine: true,
size: "large",
showSearch: true,
style: {
width: '100%'
},
dropdownStyle: {
maxHeight: 400,
overflow: 'auto'
},
placeholder: "\u8BF7\u9009\u62E9\u6240\u5C5E\u76EE\u5F55",
allowClear: true,
treeDefaultExpandAll: true,
onChange: function onChange(value, label, extra) {
console.log('value', value);
},
children: renderTreeNodes(treeData)
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "description",
label: "\u8D44\u6E90\u63CF\u8FF0",
rules: [{
required: true,
message: "请输入资源描述"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.TextArea, {
placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u8D44\u6E90\u63CF\u8FF0\uFF0C\u6700\u5927\u9650\u5236400\u4E2A\u5B57\u7B26",
showCount: true,
maxLength: 400
})
})]
})
})
});
};
/* harmony default export */ var UploadModal = (Message);
/***/ })
}]);