|
|
|
|
@ -1,884 +0,0 @@
|
|
|
|
|
"use strict";
|
|
|
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[18654],{
|
|
|
|
|
|
|
|
|
|
/***/ 55563:
|
|
|
|
|
/*!********************************************************************!*\
|
|
|
|
|
!*** ./src/pages/LegalResources/Lists/Index/index.tsx + 4 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 */ Index; }
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 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/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__(20619);
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
|
|
|
|
|
var env = __webpack_require__(8099);
|
|
|
|
|
// 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/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/row/index.js
|
|
|
|
|
var row = __webpack_require__(95237);
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
|
|
|
|
|
var col = __webpack_require__(43604);
|
|
|
|
|
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules
|
|
|
|
|
var ui_customization = __webpack_require__(14830);
|
|
|
|
|
// 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/_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/dropdown/index.js + 1 modules
|
|
|
|
|
var dropdown = __webpack_require__(38854);
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react-beautiful-dnd@13.0.0@react-beautiful-dnd/dist/react-beautiful-dnd.esm.js + 27 modules
|
|
|
|
|
var react_beautiful_dnd_esm = __webpack_require__(15445);
|
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/LegalResources/components/LeftMenus/index.less?modules
|
|
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
|
|
/* harmony default export */ var LeftMenusmodules = ({"LeftMenusItem":"LeftMenusItem___YxtRI","ArrowIcon":"ArrowIcon___WycT1","ArrowIconActive":"ArrowIconActive___vhJuw","LeftMenusItemActive":"LeftMenusItemActive___u2JjY","LeftMenusTitle":"LeftMenusTitle___Fnbuc","DropdownIcon":"DropdownIcon___oMDn0","open":"open___W4xwd","close":"close___f0JOu"});
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/LegalResources/components/LeftMenus/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var DraggableDom = function DraggableDom(_ref) {
|
|
|
|
|
var value = _ref.value,
|
|
|
|
|
_ref$layNum = _ref.layNum,
|
|
|
|
|
layNum = _ref$layNum === void 0 ? 1 : _ref$layNum,
|
|
|
|
|
onDragEnd = _ref.onDragEnd,
|
|
|
|
|
isActive = _ref.isActive,
|
|
|
|
|
menuProps = _ref.menuProps,
|
|
|
|
|
dispatch = _ref.dispatch;
|
|
|
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
|
|
|
var _useState = (0,_react_17_0_2_react.useState)(false),
|
|
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
|
|
isOpen = _useState2[0],
|
|
|
|
|
setIsOpen = _useState2[1];
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Draggable */._l, {
|
|
|
|
|
index: value === null || value === void 0 ? void 0 : value.position,
|
|
|
|
|
draggableId: String(value === null || value === void 0 ? void 0 : value.id),
|
|
|
|
|
children: function children(provided) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({
|
|
|
|
|
ref: provided.innerRef
|
|
|
|
|
}, provided.draggableProps), provided.dragHandleProps), {}, {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
className: "".concat(LeftMenusmodules.LeftMenusItem, " ").concat(isActive == value.id ? LeftMenusmodules.LeftMenusItemActive : ""),
|
|
|
|
|
style: {
|
|
|
|
|
padding: "15px 0 15px ".concat((layNum - 1) * 9, "px")
|
|
|
|
|
},
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
_umi_production_exports.history.push("/legalresources/".concat(params.legalId, "/detail"));
|
|
|
|
|
dispatch({
|
|
|
|
|
type: "legalResources/save",
|
|
|
|
|
payload: {
|
|
|
|
|
CurrentDir: value
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
setIsOpen(!isOpen);
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
|
|
className: "iconfont current font12 icon-xiajiantou ".concat(LeftMenusmodules.ArrowIcon, " ").concat(isOpen && LeftMenusmodules.ArrowIconActive),
|
|
|
|
|
style: {
|
|
|
|
|
marginLeft: 14
|
|
|
|
|
}
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
|
|
title: value.name,
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: "Onerow ml10 ".concat(LeftMenusmodules.LeftMenusTitle),
|
|
|
|
|
style: {
|
|
|
|
|
flex: 1
|
|
|
|
|
},
|
|
|
|
|
children: value.name
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
|
|
|
|
|
arrow: true,
|
|
|
|
|
menu: menuProps({
|
|
|
|
|
value: value,
|
|
|
|
|
layNum: layNum
|
|
|
|
|
}),
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
|
|
className: "iconfont icon-sandian current font12 mr10 ".concat(LeftMenusmodules.DropdownIcon),
|
|
|
|
|
style: {
|
|
|
|
|
color: "#999"
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
})), isOpen && /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* DragDropContext */.Z5, {
|
|
|
|
|
onDragEnd: onDragEnd,
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Droppable */.bK, {
|
|
|
|
|
droppableId: "".concat(value.id),
|
|
|
|
|
children: function children(provided) {
|
|
|
|
|
var _value$children;
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", objectSpread2_default()(objectSpread2_default()({
|
|
|
|
|
ref: provided.innerRef
|
|
|
|
|
}, provided.droppableProps), {}, {
|
|
|
|
|
children: [value === null || value === void 0 || (_value$children = value.children) === null || _value$children === void 0 ? void 0 : _value$children.map(function (item) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(DraggableDom, {
|
|
|
|
|
value: item,
|
|
|
|
|
layNum: layNum + 1,
|
|
|
|
|
onDragEnd: onDragEnd,
|
|
|
|
|
isActive: isActive,
|
|
|
|
|
menuProps: menuProps,
|
|
|
|
|
dispatch: dispatch
|
|
|
|
|
}, item.id);
|
|
|
|
|
}), provided.placeholder]
|
|
|
|
|
}));
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})]
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
var LeftMenus = function LeftMenus(_ref2) {
|
|
|
|
|
var data = _ref2.data,
|
|
|
|
|
menuProps = _ref2.menuProps,
|
|
|
|
|
dispatch = _ref2.dispatch,
|
|
|
|
|
legalResources = _ref2.legalResources;
|
|
|
|
|
//data是内容,layNum是当前层数
|
|
|
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
|
|
|
var CurrentDir = legalResources.CurrentDir;
|
|
|
|
|
var onDragEnd = /*#__PURE__*/function () {
|
|
|
|
|
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(result) {
|
|
|
|
|
var destination, source, draggableId, res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
destination = result.destination, source = result.source, draggableId = result.draggableId;
|
|
|
|
|
console.log("onDragEnd", result);
|
|
|
|
|
// 拖动到不合法位置时直接返回
|
|
|
|
|
if (destination) {
|
|
|
|
|
_context.next = 4;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
return _context.abrupt("return");
|
|
|
|
|
case 4:
|
|
|
|
|
_context.next = 6;
|
|
|
|
|
return dispatch({
|
|
|
|
|
type: 'legalResources/putMoveDir',
|
|
|
|
|
payload: {
|
|
|
|
|
legalId: params.legalId,
|
|
|
|
|
directory_id: Number(draggableId),
|
|
|
|
|
parent_id: destination.droppableId === "droppableId" ? null : Number(destination.droppableId),
|
|
|
|
|
position: destination.index
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
case 6:
|
|
|
|
|
res = _context.sent;
|
|
|
|
|
if (res.status == 0) {
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'legalResources/getLegalLeftMenus',
|
|
|
|
|
payload: {
|
|
|
|
|
legalId: params.legalId
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
case 8:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee);
|
|
|
|
|
}));
|
|
|
|
|
return function onDragEnd(_x) {
|
|
|
|
|
return _ref3.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* DragDropContext */.Z5, {
|
|
|
|
|
onDragEnd: onDragEnd,
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Droppable */.bK, {
|
|
|
|
|
droppableId: "droppableId",
|
|
|
|
|
children: function children(provided) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", objectSpread2_default()(objectSpread2_default()({
|
|
|
|
|
ref: provided.innerRef
|
|
|
|
|
}, provided.droppableProps), {}, {
|
|
|
|
|
children: [data === null || data === void 0 ? void 0 : data.map(function (value) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(DraggableDom, {
|
|
|
|
|
value: value,
|
|
|
|
|
onDragEnd: onDragEnd,
|
|
|
|
|
isActive: CurrentDir === null || CurrentDir === void 0 ? void 0 : CurrentDir.id,
|
|
|
|
|
dispatch: dispatch,
|
|
|
|
|
menuProps: menuProps
|
|
|
|
|
}, value.id);
|
|
|
|
|
}), provided.placeholder]
|
|
|
|
|
}));
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
/* harmony default export */ var components_LeftMenus = ((0,_umi_production_exports.connect)(function (_ref4) {
|
|
|
|
|
var legalResources = _ref4.legalResources;
|
|
|
|
|
return {
|
|
|
|
|
legalResources: legalResources
|
|
|
|
|
};
|
|
|
|
|
})(LeftMenus));
|
|
|
|
|
// 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/input/index.js + 5 modules
|
|
|
|
|
var input = __webpack_require__(20008);
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree-select/index.js + 17 modules
|
|
|
|
|
var tree_select = __webpack_require__(98228);
|
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/LegalResources/components/AddOrEditDir/index.less?modules
|
|
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
|
|
/* harmony default export */ var AddOrEditDirmodules = ({"folderWrapper":"folderWrapper___GXPxx"});
|
|
|
|
|
// EXTERNAL MODULE: ./src/pages/LegalResources/utils/index.tsx + 2 modules
|
|
|
|
|
var utils = __webpack_require__(9811);
|
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/LegalResources/components/AddOrEditDir/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _excluded = ["formProps", "legalResources", "loading", "dispatch"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var AddOrEditDir = function AddOrEditDir(_ref) {
|
|
|
|
|
var formProps = _ref.formProps,
|
|
|
|
|
legalResources = _ref.legalResources,
|
|
|
|
|
loading = _ref.loading,
|
|
|
|
|
dispatch = _ref.dispatch,
|
|
|
|
|
props = objectWithoutProperties_default()(_ref, _excluded);
|
|
|
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
|
|
|
var LegalMenus = legalResources.LegalMenus,
|
|
|
|
|
activeModal = legalResources.activeModal;
|
|
|
|
|
var _useState = (0,_react_17_0_2_react.useState)([]),
|
|
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
|
|
treeData = _useState2[0],
|
|
|
|
|
setTreeData = _useState2[1];
|
|
|
|
|
var TreeSelectDom = (0,_react_17_0_2_react.useRef)();
|
|
|
|
|
var _useState3 = (0,_react_17_0_2_react.useState)([]),
|
|
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
|
|
expandedKeys = _useState4[0],
|
|
|
|
|
setExpandedKeys = _useState4[1];
|
|
|
|
|
var ModalProps = objectSpread2_default()({
|
|
|
|
|
centered: true,
|
|
|
|
|
destroyOnClose: true,
|
|
|
|
|
width: 632,
|
|
|
|
|
open: (activeModal === null || activeModal === void 0 ? void 0 : activeModal.title) == "新建子目录" || (activeModal === null || activeModal === void 0 ? void 0 : activeModal.title) == "目录重命名",
|
|
|
|
|
title: activeModal === null || activeModal === void 0 ? void 0 : activeModal.title,
|
|
|
|
|
confirmLoading: !!loading[(activeModal === null || activeModal === void 0 ? void 0 : activeModal.title) == "目录重命名" ? "legalResources/putUpdateDirName" : 'legalResources/postCreateDir']
|
|
|
|
|
}, props);
|
|
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
|
|
var _LegalMenus$list;
|
|
|
|
|
if ((LegalMenus === null || LegalMenus === void 0 || (_LegalMenus$list = LegalMenus.list) === null || _LegalMenus$list === void 0 ? void 0 : _LegalMenus$list.length) > 0) {
|
|
|
|
|
setTreeData((0,utils/* handleTreeData */._l)(LegalMenus === null || LegalMenus === void 0 ? void 0 : LegalMenus.list));
|
|
|
|
|
}
|
|
|
|
|
}, [LegalMenus === null || LegalMenus === void 0 ? void 0 : LegalMenus.list]);
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, ModalProps), {}, {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, objectSpread2_default()(objectSpread2_default()({
|
|
|
|
|
initialValues: {},
|
|
|
|
|
colon: false,
|
|
|
|
|
labelCol: {
|
|
|
|
|
span: 4
|
|
|
|
|
},
|
|
|
|
|
onFinish: ( /*#__PURE__*/function () {
|
|
|
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(ValueAll) {
|
|
|
|
|
var res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
console.log("onFinish", ValueAll);
|
|
|
|
|
_context.next = 3;
|
|
|
|
|
return dispatch({
|
|
|
|
|
type: (activeModal === null || activeModal === void 0 ? void 0 : activeModal.title) == "目录重命名" ? "legalResources/putUpdateDirName" : 'legalResources/postCreateDir',
|
|
|
|
|
payload: objectSpread2_default()({
|
|
|
|
|
legalId: params.legalId
|
|
|
|
|
}, ValueAll)
|
|
|
|
|
});
|
|
|
|
|
case 3:
|
|
|
|
|
res = _context.sent;
|
|
|
|
|
if (res.status == 0) {
|
|
|
|
|
message/* default */.ZP.success((activeModal === null || activeModal === void 0 ? void 0 : activeModal.title) == "目录重命名" ? "更新成功" : "创建成功");
|
|
|
|
|
props.onCancel();
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'legalResources/getLegalLeftMenus',
|
|
|
|
|
payload: {
|
|
|
|
|
legalId: params.legalId
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
case 5:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee);
|
|
|
|
|
}));
|
|
|
|
|
return function (_x) {
|
|
|
|
|
return _ref2.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}())
|
|
|
|
|
}, formProps), {}, {
|
|
|
|
|
children: (activeModal === null || activeModal === void 0 ? void 0 : activeModal.title) == "目录重命名" ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
htmlFor: null,
|
|
|
|
|
name: "directory_id",
|
|
|
|
|
label: "\u5F53\u524D\u76EE\u5F55\u7684id",
|
|
|
|
|
hidden: true
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
htmlFor: null,
|
|
|
|
|
name: "name",
|
|
|
|
|
label: "\u76EE\u5F55\u540D\u79F0",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请输入目录名称'
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u76EE\u5F55\u540D\u79F0",
|
|
|
|
|
maxLength: 60,
|
|
|
|
|
showCount: true
|
|
|
|
|
})
|
|
|
|
|
})]
|
|
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
htmlFor: null,
|
|
|
|
|
name: "parent_id",
|
|
|
|
|
label: "\u4E0A\u7EA7\u76EE\u5F55",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tree_select/* default */.Z, {
|
|
|
|
|
getPopupContainer: function getPopupContainer() {
|
|
|
|
|
return TreeSelectDom.current;
|
|
|
|
|
},
|
|
|
|
|
placeholder: "\u8BF7\u9009\u62E9\u6240\u5C5E\u76EE\u5F55",
|
|
|
|
|
treeData: treeData,
|
|
|
|
|
treeIcon: true,
|
|
|
|
|
treeExpandedKeys: expandedKeys,
|
|
|
|
|
onTreeExpand: function onTreeExpand(keys) {
|
|
|
|
|
setExpandedKeys(keys);
|
|
|
|
|
},
|
|
|
|
|
treeLine: {
|
|
|
|
|
showLeafIcon: false
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
noStyle: true,
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
ref: TreeSelectDom,
|
|
|
|
|
className: AddOrEditDirmodules.folderWrapper
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
htmlFor: null,
|
|
|
|
|
name: "name",
|
|
|
|
|
label: "\u5B50\u76EE\u5F55\u540D\u79F0",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请输入子目录名称'
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u5B50\u76EE\u5F55\u540D\u79F0",
|
|
|
|
|
maxLength: 60,
|
|
|
|
|
showCount: true
|
|
|
|
|
})
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
}))
|
|
|
|
|
}));
|
|
|
|
|
};
|
|
|
|
|
/* harmony default export */ var components_AddOrEditDir = ((0,_umi_production_exports.connect)(function (_ref3) {
|
|
|
|
|
var legalResources = _ref3.legalResources,
|
|
|
|
|
loading = _ref3.loading;
|
|
|
|
|
return {
|
|
|
|
|
legalResources: legalResources,
|
|
|
|
|
loading: loading.effects
|
|
|
|
|
};
|
|
|
|
|
})(AddOrEditDir));
|
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/LegalResources/Lists/Index/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Page = function Page(_ref) {
|
|
|
|
|
var _LegalDetail$backgrou;
|
|
|
|
|
var legalResources = _ref.legalResources,
|
|
|
|
|
dispatch = _ref.dispatch,
|
|
|
|
|
loading = _ref.loading;
|
|
|
|
|
var params = (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 LegalDetail = legalResources.LegalDetail,
|
|
|
|
|
LegalMenus = legalResources.LegalMenus;
|
|
|
|
|
var _useState = (0,_react_17_0_2_react.useState)([]),
|
|
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
|
|
legalMenusList = _useState2[0],
|
|
|
|
|
setLegalMenusList = _useState2[1];
|
|
|
|
|
var menuProps = function menuProps(_ref2) {
|
|
|
|
|
var value = _ref2.value,
|
|
|
|
|
layNum = _ref2.layNum;
|
|
|
|
|
return {
|
|
|
|
|
items: [{
|
|
|
|
|
key: 1,
|
|
|
|
|
label: "新建子目录",
|
|
|
|
|
disabled: !(0,utils/* isAdminOrTeacher */.G5)()
|
|
|
|
|
}, {
|
|
|
|
|
key: 2,
|
|
|
|
|
label: "重命名",
|
|
|
|
|
disabled: !(0,utils/* isAdminOrTeacher */.G5)()
|
|
|
|
|
}, {
|
|
|
|
|
key: 3,
|
|
|
|
|
label: "删除目录",
|
|
|
|
|
disabled: !(0,utils/* isAdminOrTeacher */.G5)() || value.is_root
|
|
|
|
|
}],
|
|
|
|
|
onClick: function onClick(_ref3) {
|
|
|
|
|
var key = _ref3.key,
|
|
|
|
|
domEvent = _ref3.domEvent;
|
|
|
|
|
domEvent.stopPropagation();
|
|
|
|
|
domEvent.preventDefault();
|
|
|
|
|
_umi_production_exports.history.push("/legalresources/".concat(params.legalId, "/detail"));
|
|
|
|
|
if (key == "1") {
|
|
|
|
|
var _legalMenusList$;
|
|
|
|
|
(0,utils/* handleCloseOrOpenModal */.MI)({
|
|
|
|
|
title: "新建子目录"
|
|
|
|
|
}, dispatch);
|
|
|
|
|
form.setFieldsValue({
|
|
|
|
|
parent_id: value.id || (legalMenusList === null || legalMenusList === void 0 || (_legalMenusList$ = legalMenusList[0]) === null || _legalMenusList$ === void 0 ? void 0 : _legalMenusList$.id)
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
if (key == "2") {
|
|
|
|
|
(0,utils/* handleCloseOrOpenModal */.MI)({
|
|
|
|
|
title: "目录重命名"
|
|
|
|
|
}, dispatch);
|
|
|
|
|
form.setFieldsValue({
|
|
|
|
|
directory_id: value.id,
|
|
|
|
|
name: value.name
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
if (key == "3") {
|
|
|
|
|
modal/* default */.Z.confirm({
|
|
|
|
|
title: "提示",
|
|
|
|
|
icon: null,
|
|
|
|
|
centered: true,
|
|
|
|
|
content: "是否确定删除该目录,删除后该目录下的资源将转移至上级目录",
|
|
|
|
|
onOk: function () {
|
|
|
|
|
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
|
|
|
var res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context.next = 2;
|
|
|
|
|
return dispatch({
|
|
|
|
|
type: "legalResources/delDir",
|
|
|
|
|
payload: {
|
|
|
|
|
legalId: params.legalId,
|
|
|
|
|
directory_id: value.id
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context.sent;
|
|
|
|
|
if (res.status == 0) {
|
|
|
|
|
message/* default */.ZP.success("删除成功");
|
|
|
|
|
getLegalLeftMenus();
|
|
|
|
|
}
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee);
|
|
|
|
|
}));
|
|
|
|
|
function onOk() {
|
|
|
|
|
return _onOk.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
return onOk;
|
|
|
|
|
}()
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
var getLegalDetail = function getLegalDetail() {
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'legalResources/getLegalDetail',
|
|
|
|
|
payload: {
|
|
|
|
|
legalId: params.legalId
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
var getLegalLeftMenus = function getLegalLeftMenus() {
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'legalResources/getLegalLeftMenus',
|
|
|
|
|
payload: {
|
|
|
|
|
legalId: params.legalId
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
|
|
if (LegalMenus !== null && LegalMenus !== void 0 && LegalMenus.list) {
|
|
|
|
|
setLegalMenusList(LegalMenus === null || LegalMenus === void 0 ? void 0 : LegalMenus.list);
|
|
|
|
|
dispatch({
|
|
|
|
|
type: "legalResources/save",
|
|
|
|
|
payload: {
|
|
|
|
|
CurrentDir: LegalMenus === null || LegalMenus === void 0 ? void 0 : LegalMenus.list[0]
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, [LegalMenus === null || LegalMenus === void 0 ? void 0 : LegalMenus.list]);
|
|
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
|
|
getLegalDetail();
|
|
|
|
|
getLegalLeftMenus();
|
|
|
|
|
}, []);
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
|
|
|
|
|
style: {
|
|
|
|
|
background: "#fff"
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
height: 124,
|
|
|
|
|
width: "100%",
|
|
|
|
|
position: "relative",
|
|
|
|
|
backgroundSize: "cover !important",
|
|
|
|
|
background: "url('".concat(env/* default */.Z.IMG_SERVER + (LegalDetail === null || LegalDetail === void 0 || (_LegalDetail$backgrou = LegalDetail.background) === null || _LegalDetail$backgrou === void 0 ? void 0 : _LegalDetail$backgrou.url), "') no-repeat center center"),
|
|
|
|
|
display: "flex",
|
|
|
|
|
alignItems: "center",
|
|
|
|
|
justifyContent: "center"
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
|
|
gutter: 10,
|
|
|
|
|
align: "middle",
|
|
|
|
|
className: "c-white",
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
|
|
className: "font24 blod",
|
|
|
|
|
children: LegalDetail === null || LegalDetail === void 0 ? void 0 : LegalDetail.name
|
|
|
|
|
}), (LegalDetail === null || LegalDetail === void 0 ? void 0 : LegalDetail.is_public) && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: "font12",
|
|
|
|
|
style: {
|
|
|
|
|
background: "#19CB70",
|
|
|
|
|
borderRadius: "12px",
|
|
|
|
|
padding: "4px 16px"
|
|
|
|
|
},
|
|
|
|
|
children: "\u516C\u5F00"
|
|
|
|
|
})
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
|
|
className: "mt30 mb20",
|
|
|
|
|
style: {
|
|
|
|
|
width: 1200,
|
|
|
|
|
margin: "auto"
|
|
|
|
|
},
|
|
|
|
|
align: "middle",
|
|
|
|
|
justify: "space-between",
|
|
|
|
|
wrap: false,
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "font16 blod c-black",
|
|
|
|
|
children: "\u8D44\u6E90\u5217\u8868"
|
|
|
|
|
})
|
|
|
|
|
}), (0,utils/* isAdminOrTeacher */.G5)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
|
|
className: "currenthover-primary c-grey-333",
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
_umi_production_exports.history.push("/legalresources/".concat(params.legalId, "/managements"));
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
|
|
className: "iconfont icon-renyuanguanli mr5"
|
|
|
|
|
}), "\u4EBA\u5458\u7BA1\u7406"]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
|
|
className: "currenthover-primary ml40 c-grey-333",
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
_umi_production_exports.history.push("/legalresources/".concat(params.legalId, "/settings"));
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
|
|
className: "iconfont icon-anquanshezhi mr5"
|
|
|
|
|
}), "\u8BBE\u7F6E"]
|
|
|
|
|
})]
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
display: "flex",
|
|
|
|
|
flexWrap: "nowrap",
|
|
|
|
|
width: 1200,
|
|
|
|
|
margin: "auto",
|
|
|
|
|
border: "1px solid #F1F1F1"
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
width: 201,
|
|
|
|
|
borderRight: "1px solid #F1F1F1"
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
|
|
align: "middle",
|
|
|
|
|
justify: "space-between",
|
|
|
|
|
style: {
|
|
|
|
|
padding: "20px 14px 10px"
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: "font16 blod",
|
|
|
|
|
children: "\u76EE\u5F55"
|
|
|
|
|
}), (0,utils/* isAdminOrTeacher */.G5)() && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, {
|
|
|
|
|
type: "link",
|
|
|
|
|
className: "font12",
|
|
|
|
|
style: {
|
|
|
|
|
padding: 0
|
|
|
|
|
},
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
var _legalMenusList$2;
|
|
|
|
|
(0,utils/* handleCloseOrOpenModal */.MI)({
|
|
|
|
|
title: "新建子目录"
|
|
|
|
|
}, dispatch);
|
|
|
|
|
form.setFieldsValue({
|
|
|
|
|
parent_id: legalMenusList === null || legalMenusList === void 0 || (_legalMenusList$2 = legalMenusList[0]) === null || _legalMenusList$2 === void 0 ? void 0 : _legalMenusList$2.id
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
children: "\u65B0\u5EFA"
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_LeftMenus, {
|
|
|
|
|
data: legalMenusList,
|
|
|
|
|
dispatch: dispatch,
|
|
|
|
|
menuProps: menuProps
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
flex: 1
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Outlet, {})
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_AddOrEditDir, {
|
|
|
|
|
dispatch: dispatch,
|
|
|
|
|
onCancel: function onCancel() {
|
|
|
|
|
(0,utils/* handleCloseOrOpenModal */.MI)({}, dispatch);
|
|
|
|
|
form.resetFields();
|
|
|
|
|
},
|
|
|
|
|
onOk: function onOk() {
|
|
|
|
|
form.submit();
|
|
|
|
|
},
|
|
|
|
|
formProps: {
|
|
|
|
|
form: form
|
|
|
|
|
}
|
|
|
|
|
})]
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
/* harmony default export */ var Index = ((0,_umi_production_exports.connect)(function (_ref4) {
|
|
|
|
|
var user = _ref4.user,
|
|
|
|
|
globalSetting = _ref4.globalSetting,
|
|
|
|
|
legalResources = _ref4.legalResources,
|
|
|
|
|
loading = _ref4.loading;
|
|
|
|
|
return {
|
|
|
|
|
user: user,
|
|
|
|
|
globalSetting: globalSetting,
|
|
|
|
|
legalResources: legalResources,
|
|
|
|
|
loading: loading.effects
|
|
|
|
|
};
|
|
|
|
|
})(Page));
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ 9811:
|
|
|
|
|
/*!**************************************************************!*\
|
|
|
|
|
!*** ./src/pages/LegalResources/utils/index.tsx + 2 modules ***!
|
|
|
|
|
\**************************************************************/
|
|
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
|
|
Q8: function() { return /* binding */ disabledDate; },
|
|
|
|
|
d0: function() { return /* binding */ disabledTime; },
|
|
|
|
|
MI: function() { return /* binding */ handleCloseOrOpenModal; },
|
|
|
|
|
_l: function() { return /* binding */ handleTreeData; },
|
|
|
|
|
G5: function() { return /* binding */ isAdminOrTeacher; }
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// UNUSED EXPORTS: range
|
|
|
|
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/LegalResources/imgs/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/LegalResources/imgs/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: ./src/.umi-production/exports.ts
|
|
|
|
|
var _umi_production_exports = __webpack_require__(20619);
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js
|
|
|
|
|
var dayjs_min = __webpack_require__(9498);
|
|
|
|
|
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/LegalResources/utils/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @description 只适用于法律库的目录树
|
|
|
|
|
* @param data {LegalMenuType[]} LegalMenuType
|
|
|
|
|
* @param expandedKeys {(string|number)[]} 展开的id
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
var handleTreeData = function handleTreeData(data, expandedKeys) {
|
|
|
|
|
var list = [];
|
|
|
|
|
if ((data === null || data === void 0 ? void 0 : data.length) != 0) {
|
|
|
|
|
return data === null || data === void 0 ? void 0 : data.map(function (item) {
|
|
|
|
|
return {
|
|
|
|
|
title: item.name,
|
|
|
|
|
key: item.id,
|
|
|
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
|
|
width: 20,
|
|
|
|
|
src: expandedKeys !== null && expandedKeys !== void 0 && expandedKeys.includes(item === null || item === void 0 ? void 0 : item.id) ? folderOpen_namespaceObject : folderClose_namespaceObject
|
|
|
|
|
}),
|
|
|
|
|
value: item.id,
|
|
|
|
|
children: handleTreeData(item.children, expandedKeys)
|
|
|
|
|
};
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
return list;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @description 用于打开/关闭弹窗使用,仅限于法律库
|
|
|
|
|
*/
|
|
|
|
|
var handleCloseOrOpenModal = function handleCloseOrOpenModal() {
|
|
|
|
|
var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
|
|
|
|
|
var dispatch = arguments.length > 1 ? arguments[1] : undefined;
|
|
|
|
|
dispatch({
|
|
|
|
|
type: "legalResources/save",
|
|
|
|
|
payload: {
|
|
|
|
|
activeModal: value,
|
|
|
|
|
LegalDocDetail: {}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
function range(start, end) {
|
|
|
|
|
var result = [];
|
|
|
|
|
for (var i = start; i < end; i++) {
|
|
|
|
|
result.push(i);
|
|
|
|
|
}
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* @description antd组件中时间选择组件---禁用开始时间
|
|
|
|
|
*/
|
|
|
|
|
var disabledTime = function disabledTime(current, compared) {
|
|
|
|
|
var selectedHour = parseInt(dayjs_min_default()(current).format('HH'));
|
|
|
|
|
var currentHour = parseInt(dayjs_min_default()().format('HH'));
|
|
|
|
|
var currentMinute = parseInt(dayjs_min_default()().format('mm'));
|
|
|
|
|
|
|
|
|
|
//没有选择任何日期时
|
|
|
|
|
if (!current) {
|
|
|
|
|
return {
|
|
|
|
|
disabledHours: function disabledHours() {
|
|
|
|
|
return range(0, currentHour);
|
|
|
|
|
},
|
|
|
|
|
disabledMinutes: function disabledMinutes() {
|
|
|
|
|
return range(0, currentMinute);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
if (compared) {
|
|
|
|
|
var comparedHour = parseInt(dayjs_min_default()(compared).format('HH'));
|
|
|
|
|
var comparedMinute = parseInt(dayjs_min_default()(compared).format('mm'));
|
|
|
|
|
if (dayjs_min_default()(current).isSame(dayjs_min_default()(compared), 'day')) {
|
|
|
|
|
return {
|
|
|
|
|
disabledHours: function disabledHours() {
|
|
|
|
|
return range(0, comparedHour);
|
|
|
|
|
},
|
|
|
|
|
disabledMinutes: function disabledMinutes() {
|
|
|
|
|
return selectedHour <= comparedHour ? range(0, comparedMinute) : [];
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
return undefined;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//选择了今天
|
|
|
|
|
if (dayjs_min_default()(current).isSame(dayjs_min_default()(), 'day')) {
|
|
|
|
|
return {
|
|
|
|
|
disabledHours: function disabledHours() {
|
|
|
|
|
return range(0, currentHour);
|
|
|
|
|
},
|
|
|
|
|
disabledMinutes: function disabledMinutes() {
|
|
|
|
|
return dayjs_min_default()(current).isSame(dayjs_min_default()(), 'hour') && selectedHour <= currentHour ? range(0, currentMinute) : [];
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
return undefined;
|
|
|
|
|
};
|
|
|
|
|
/**
|
|
|
|
|
* @description antd组件中时间选择组件---禁用结束时间
|
|
|
|
|
*/
|
|
|
|
|
var disabledDate = function disabledDate(current, endTime, compared) {
|
|
|
|
|
var beforeNow = current < dayjs_min_default()().startOf('day');
|
|
|
|
|
var afterEnd = current > dayjs_min_default()(endTime).endOf('day');
|
|
|
|
|
var beforeCompare = current < dayjs_min_default()(compared).startOf('day');
|
|
|
|
|
//如果没有设置课堂结束时间endTime(undefined或者null)
|
|
|
|
|
if (!endTime) {
|
|
|
|
|
return compared && dayjs_min_default()() <= dayjs_min_default()(compared) ? beforeCompare : beforeNow;
|
|
|
|
|
}
|
|
|
|
|
if (compared) {
|
|
|
|
|
if (dayjs_min_default()() <= dayjs_min_default()(compared)) {
|
|
|
|
|
return beforeCompare || afterEnd;
|
|
|
|
|
} else {
|
|
|
|
|
return beforeNow || afterEnd;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return current && beforeNow || afterEnd;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 法律库资源
|
|
|
|
|
var LegalRoleType = /*#__PURE__*/function (LegalRoleType) {
|
|
|
|
|
LegalRoleType[LegalRoleType["Admin"] = 1] = "Admin";
|
|
|
|
|
LegalRoleType[LegalRoleType["Teacher"] = 2] = "Teacher";
|
|
|
|
|
LegalRoleType[LegalRoleType["Student"] = 3] = "Student";
|
|
|
|
|
return LegalRoleType;
|
|
|
|
|
}(LegalRoleType || {}); // 学生
|
|
|
|
|
var getLegalAuth = function getLegalAuth(auth) {
|
|
|
|
|
var _getDvaApp$_store$get = (0,_umi_production_exports.getDvaApp)()._store.getState(),
|
|
|
|
|
legalResources = _getDvaApp$_store$get.legalResources;
|
|
|
|
|
return auth.some(function (v) {
|
|
|
|
|
var _legalResources$Legal;
|
|
|
|
|
return v == (legalResources === null || legalResources === void 0 || (_legalResources$Legal = legalResources.LegalDetail) === null || _legalResources$Legal === void 0 ? void 0 : _legalResources$Legal.user_role);
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 管理员、老师
|
|
|
|
|
var isAdminOrTeacher = function isAdminOrTeacher() {
|
|
|
|
|
return getLegalAuth([LegalRoleType.Admin, LegalRoleType.Teacher]);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
|
|
|
|
}]);
|