parent
41fe5acdf7
commit
4ff025d7ae
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,377 @@
|
||||
"use strict";
|
||||
(self["webpackChunk"] = self["webpackChunk"] || []).push([[81114],{
|
||||
|
||||
/***/ 68968:
|
||||
/*!***************************************************************************!*\
|
||||
!*** ./src/pages/LegalResources/Lists/ResRetrieval/index.tsx + 1 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 */ ResRetrieval; }
|
||||
});
|
||||
|
||||
// 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/toConsumableArray.js
|
||||
var toConsumableArray = __webpack_require__(37205);
|
||||
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
|
||||
// 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__(44742);
|
||||
// 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/select/index.js
|
||||
var es_select = __webpack_require__(57809);
|
||||
// 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/tooltip/index.js + 3 modules
|
||||
var tooltip = __webpack_require__(6848);
|
||||
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
|
||||
var pagination = __webpack_require__(36697);
|
||||
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
|
||||
var message = __webpack_require__(8591);
|
||||
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules
|
||||
var ui_customization = __webpack_require__(43369);
|
||||
// EXTERNAL MODULE: ./src/pages/LegalResources/components/FormScreen/index.tsx + 1 modules
|
||||
var FormScreen = __webpack_require__(38331);
|
||||
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
|
||||
var NoData = __webpack_require__(77068);
|
||||
;// CONCATENATED MODULE: ./src/pages/LegalResources/Lists/ResRetrieval/index.less?modules
|
||||
// extracted by mini-css-extract-plugin
|
||||
/* harmony default export */ var ResRetrievalmodules = ({"ResourcesItem":"ResourcesItem___Hzb8Y"});
|
||||
// EXTERNAL MODULE: ./src/pages/LegalResources/components/SendResToCour/index.tsx
|
||||
var SendResToCour = __webpack_require__(25304);
|
||||
// EXTERNAL MODULE: ./src/pages/LegalResources/utils/index.tsx + 2 modules
|
||||
var utils = __webpack_require__(38561);
|
||||
// EXTERNAL MODULE: ./src/pages/LegalResources/components/PreviewFile/index.tsx
|
||||
var PreviewFile = __webpack_require__(98898);
|
||||
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
|
||||
var lodash = __webpack_require__(89392);
|
||||
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
||||
var jsx_runtime = __webpack_require__(37712);
|
||||
;// CONCATENATED MODULE: ./src/pages/LegalResources/Lists/ResRetrieval/index.tsx
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var Page = function Page(_ref) {
|
||||
var _ref2, _LegalResources$list;
|
||||
var legalResources = _ref.legalResources,
|
||||
dispatch = _ref.dispatch,
|
||||
loading = _ref.loading;
|
||||
var LegalResources = legalResources.LegalResources,
|
||||
activeModal = legalResources.activeModal;
|
||||
var _Form$useForm = es_form/* default */.Z.useForm(),
|
||||
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
|
||||
formScreen = _Form$useForm2[0];
|
||||
var _useState = (0,_react_17_0_2_react.useState)({
|
||||
keyword: "",
|
||||
page: 1,
|
||||
limit: 20
|
||||
}),
|
||||
_useState2 = slicedToArray_default()(_useState, 2),
|
||||
urlData = _useState2[0],
|
||||
setUrlData = _useState2[1];
|
||||
var PreviewClick = (0,_react_17_0_2_react.useRef)((0,lodash.throttle)(function (data) {
|
||||
var _data$attachment;
|
||||
(0,utils/* handleCloseOrOpenModal */.MI)({
|
||||
title: "文件预览",
|
||||
data: {
|
||||
id: data === null || data === void 0 || (_data$attachment = data.attachment) === null || _data$attachment === void 0 ? void 0 : _data$attachment.id,
|
||||
legalDocId: data === null || data === void 0 ? void 0 : data.id
|
||||
}
|
||||
}, dispatch);
|
||||
}, 2000, {
|
||||
leading: true,
|
||||
trailing: false
|
||||
}));
|
||||
var FormScreenData = [{
|
||||
name: 'type',
|
||||
label: "资源类型",
|
||||
style: {
|
||||
marginBottom: 0
|
||||
},
|
||||
ItemData: [{
|
||||
label: "全部",
|
||||
value: 'all'
|
||||
}, {
|
||||
label: "视频资源",
|
||||
value: 1
|
||||
}, {
|
||||
label: "文档资源",
|
||||
value: 2
|
||||
}, {
|
||||
label: "外链资源",
|
||||
value: 3
|
||||
}, {
|
||||
label: "其他资源",
|
||||
value: 4
|
||||
}],
|
||||
RowProps: {
|
||||
align: "middle"
|
||||
},
|
||||
desc: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
||||
name: "legal_course_id",
|
||||
style: {
|
||||
marginBottom: "0px"
|
||||
},
|
||||
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
||||
placeholder: "\u8BF7\u8F93\u5165\u6240\u5C5E\u5355\u4F4D",
|
||||
showSearch: true,
|
||||
style: {
|
||||
width: 299
|
||||
},
|
||||
filterOption: function filterOption(input, option) {
|
||||
var _option$label;
|
||||
return ((_option$label = option === null || option === void 0 ? void 0 : option.label) !== null && _option$label !== void 0 ? _option$label : '').toLowerCase().includes(input.toLowerCase());
|
||||
},
|
||||
options: [{
|
||||
label: "全部资源库",
|
||||
value: 'all'
|
||||
}].concat(toConsumableArray_default()((_ref2 = (LegalResources === null || LegalResources === void 0 ? void 0 : LegalResources.legel_courses) || []) === null || _ref2 === void 0 ? void 0 : _ref2.map(function (item) {
|
||||
return {
|
||||
value: item.id,
|
||||
label: item.name
|
||||
};
|
||||
})))
|
||||
})
|
||||
})
|
||||
}];
|
||||
var getLegalResSearch = function getLegalResSearch() {
|
||||
var _data$type;
|
||||
var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : objectSpread2_default()(objectSpread2_default()({}, urlData), formScreen.getFieldsValue({}));
|
||||
dispatch({
|
||||
type: 'legalResources/getLegalResSearch',
|
||||
payload: objectSpread2_default()(objectSpread2_default()({}, data), {}, {
|
||||
legal_course_id: (data === null || data === void 0 ? void 0 : data.legal_course_id) == "all" ? null : data === null || data === void 0 ? void 0 : data.legal_course_id,
|
||||
type: data !== null && data !== void 0 && (_data$type = data.type) !== null && _data$type !== void 0 && _data$type.every(function (item) {
|
||||
return item == "all";
|
||||
}) ? null : data === null || data === void 0 ? void 0 : data.type
|
||||
})
|
||||
});
|
||||
};
|
||||
(0,_react_17_0_2_react.useEffect)(function () {
|
||||
getLegalResSearch();
|
||||
}, [urlData]);
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
|
||||
style: {
|
||||
background: "#fff"
|
||||
},
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
|
||||
spinning: !!loading['legalResources/getLegalResSearch'],
|
||||
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
className: "pt30 pb30",
|
||||
style: {
|
||||
width: 1200,
|
||||
margin: "auto"
|
||||
},
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
className: "blod c-grey-333 font20 mb30 current",
|
||||
onClick: function onClick() {
|
||||
_umi_production_exports.history.push("/legalresources");
|
||||
},
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
||||
className: "iconfont icon-fanhui1 mr5"
|
||||
}), "\u8D44\u6E90\u68C0\u7D22"]
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, {
|
||||
style: {
|
||||
width: "100%"
|
||||
},
|
||||
value: urlData.keyword,
|
||||
placeholder: "\u641C\u7D22\u5173\u952E\u5B57\u3001\u8D44\u6E90\u540D\u79F0\u6216\u8005\u8D44\u6E90\u5E93\u540D\u79F0",
|
||||
onChange: function onChange(keyword) {
|
||||
setUrlData(objectSpread2_default()(objectSpread2_default()({}, urlData), {}, {
|
||||
keyword: keyword
|
||||
}));
|
||||
}
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)(FormScreen/* default */.Z, {
|
||||
className: "mt20",
|
||||
data: FormScreenData,
|
||||
initialValues: {
|
||||
type: ["all"],
|
||||
legal_course_id: 'all'
|
||||
},
|
||||
form: formScreen,
|
||||
onValuesChange: function onValuesChange(changedValues, allValues) {
|
||||
getLegalResSearch();
|
||||
}
|
||||
}), (LegalResources === null || LegalResources === void 0 ? void 0 : LegalResources.size) > 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
||||
className: "mt20 mb20",
|
||||
style: {
|
||||
display: "flex",
|
||||
flexDirection: "column",
|
||||
flexWrap: "nowrap",
|
||||
gap: "20px"
|
||||
},
|
||||
children: LegalResources === null || LegalResources === void 0 || (_LegalResources$list = LegalResources.list) === null || _LegalResources$list === void 0 ? void 0 : _LegalResources$list.map(function (item) {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
className: "".concat(ResRetrievalmodules.ResourcesItem, " current"),
|
||||
onClick: function onClick() {
|
||||
PreviewClick.current(item);
|
||||
},
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
className: "flex-container",
|
||||
style: {
|
||||
flex: 1,
|
||||
justifyContent: "space-between"
|
||||
},
|
||||
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: "blod font24 Onerow",
|
||||
style: {
|
||||
color: "#191919",
|
||||
maxWidth: 1029
|
||||
},
|
||||
children: item === null || item === void 0 ? void 0 : item.name
|
||||
})
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, {
|
||||
openLoading: true,
|
||||
onClick: function onClick(e) {
|
||||
e.stopPropagation();
|
||||
e.preventDefault();
|
||||
(0,utils/* handleCloseOrOpenModal */.MI)({
|
||||
title: "发送资源至课程",
|
||||
data: {
|
||||
file_ids: [item === null || item === void 0 ? void 0 : item.id],
|
||||
legalId: item === null || item === void 0 ? void 0 : item.legal_course_id
|
||||
}
|
||||
}, dispatch);
|
||||
},
|
||||
children: "\u53D1\u9001"
|
||||
})]
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
||||
title: item === null || item === void 0 ? void 0 : item.description,
|
||||
overlayStyle: {
|
||||
maxWidth: 800
|
||||
},
|
||||
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
className: "mt10 MultiLine",
|
||||
style: {
|
||||
WebkitLineClamp: 4
|
||||
},
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
className: "c-grey-666",
|
||||
children: "\u8D44\u6E90\u63CF\u8FF0\uFF1A"
|
||||
}), item === null || item === void 0 ? void 0 : item.description]
|
||||
})
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
className: "mt10",
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
className: "c-grey-666",
|
||||
children: "\u6240\u5C5E\u8D44\u6E90\u5E93\uFF1A"
|
||||
}), item === null || item === void 0 ? void 0 : item.legal_course_name]
|
||||
})]
|
||||
}, item.id);
|
||||
})
|
||||
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
|
||||
className: "mb20",
|
||||
showQuickJumper: true,
|
||||
onChange: function onChange(page, limit) {
|
||||
setUrlData(objectSpread2_default()(objectSpread2_default()({}, urlData), {}, {
|
||||
page: page,
|
||||
limit: limit
|
||||
}));
|
||||
},
|
||||
current: urlData.page,
|
||||
pageSize: urlData.limit,
|
||||
total: LegalResources === null || LegalResources === void 0 ? void 0 : LegalResources.size,
|
||||
showTotal: function showTotal(total) {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
||||
children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
style: {
|
||||
color: "#165DFF"
|
||||
},
|
||||
children: total
|
||||
}), "\u6761\u6570\u636E"]
|
||||
});
|
||||
}
|
||||
})]
|
||||
})
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)(SendResToCour/* default */.Z, {
|
||||
onCancel: function onCancel() {
|
||||
(0,utils/* handleCloseOrOpenModal */.MI)({}, dispatch);
|
||||
},
|
||||
onOk: ( /*#__PURE__*/function () {
|
||||
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(stage_id) {
|
||||
var _activeModal$data;
|
||||
var res;
|
||||
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
||||
while (1) switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
res = dispatch({
|
||||
type: "legalResources/postPublishSubject",
|
||||
payload: {
|
||||
legalId: activeModal === null || activeModal === void 0 ? void 0 : activeModal.data.legalId,
|
||||
file_ids: activeModal === null || activeModal === void 0 || (_activeModal$data = activeModal.data) === null || _activeModal$data === void 0 ? void 0 : _activeModal$data.file_ids,
|
||||
stage_id: stage_id
|
||||
}
|
||||
});
|
||||
if (res.status == 0) {
|
||||
message/* default */.ZP.success("发送成功");
|
||||
(0,utils/* handleCloseOrOpenModal */.MI)({}, dispatch);
|
||||
getLegalResSearch();
|
||||
}
|
||||
case 2:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
}, _callee);
|
||||
}));
|
||||
return function (_x) {
|
||||
return _ref3.apply(this, arguments);
|
||||
};
|
||||
}())
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewFile/* default */.Z, {
|
||||
activeModal: activeModal,
|
||||
onClose: function onClose() {
|
||||
(0,utils/* handleCloseOrOpenModal */.MI)({}, dispatch);
|
||||
}
|
||||
})]
|
||||
});
|
||||
};
|
||||
/* harmony default export */ var ResRetrieval = ((0,_umi_production_exports.connect)(function (_ref4) {
|
||||
var user = _ref4.user,
|
||||
legalResources = _ref4.legalResources,
|
||||
loading = _ref4.loading;
|
||||
return {
|
||||
user: user,
|
||||
legalResources: legalResources,
|
||||
loading: loading.effects
|
||||
};
|
||||
})(Page));
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue