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__Paths__Index__index.4b62...

790 lines
47 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[86052],{
/***/ 70789:
/*!*****************************************************!*\
!*** ./src/pages/Paths/Index/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 */ 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/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/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/_@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/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./src/service/paths.ts
var paths = __webpack_require__(77233);
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 36 modules
var ui_customization = __webpack_require__(96114);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(80184);
// 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/pagination/index.js + 10 modules
var pagination = __webpack_require__(58421);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(23337);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(1079);
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
var lodash = __webpack_require__(89392);
var lodash_default = /*#__PURE__*/__webpack_require__.n(lodash);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/carousel/index.js + 10 modules
var carousel = __webpack_require__(9951);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(67390);
;// CONCATENATED MODULE: ./src/pages/Paths/Index/components/CustomCarousel/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var CustomCarouselmodules = ({"flex_box_center":"flex_box_center___cBuVn","flex_space_between":"flex_space_between___Is5YN","flex_box_vertical_center":"flex_box_vertical_center___Dajux","flex_box_center_end":"flex_box_center_end___XZQjg","flex_box_column":"flex_box_column___Z9Kmq","carousel":"carousel___EzACM","left":"left___WoeeX","right":"right___dxvLr","li":"li___XBDc2","cover":"cover___MSf2k","imgWrap":"imgWrap___rn2xf","sign":"sign___Zao_z","bq":"bq___u0ySH","name":"name___oFtbc","e":"e___NsP0w","unit":"unit___uVaAF","tags":"tags___h_ieB","tag1":"tag1___ZATiC","tag2":"tag2___Aas_3"});
;// CONCATENATED MODULE: ./src/pages/Paths/Index/components/CustomCarousel/img/left.png
var left_namespaceObject = "data:image/png;base64,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";
;// CONCATENATED MODULE: ./src/pages/Paths/Index/components/CustomCarousel/img/right.png
var right_namespaceObject = "data:image/png;base64,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";
// EXTERNAL MODULE: ./src/components/ui-customization/Cards/CourseList/index.tsx + 13 modules
var CourseList = __webpack_require__(39086);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Paths/Index/components/CustomCarousel/index.tsx
var CustomCarousel = function CustomCarousel(_ref) {
var dataSource = _ref.dataSource;
var Carousels = (0,_react_17_0_2_react.useRef)(null);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: CustomCarouselmodules.carousel,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: CustomCarouselmodules.left,
src: left_namespaceObject,
onClick: function onClick() {
Carousels.current.prev();
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(carousel/* default */.Z, {
ref: Carousels,
infinite: true,
speed: 500,
slidesToShow: 4,
slidesToScroll: 1,
dots: true,
autoplay: true,
style: {
marginLeft: -9
},
centerMode: true,
centerPadding: "0px",
children: [dataSource === null || dataSource === void 0 ? void 0 : dataSource.map(function (item, index) {
var _item$subject_tags;
console.log("itemsssss", item);
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
href: "/paths/".concat(item.identifier),
className: CustomCarouselmodules.li,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: CustomCarouselmodules.imgWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: CustomCarouselmodules.cover,
src: env/* default */.Z.IMG_SERVER + '/' + item.image_url,
alt: ""
}), item === null || item === void 0 || (_item$subject_tags = item.subject_tags) === null || _item$subject_tags === void 0 ? void 0 : _item$subject_tags.map(function (i, k) {
var _CourseListIcons$find2;
if (k === 0) {
var _CourseListIcons$find;
var _img = (_CourseListIcons$find = CourseList/* CourseListIcons */.i.find(function (e) {
return e.name == i;
})) === null || _CourseListIcons$find === void 0 ? void 0 : _CourseListIcons$find.swimg;
return /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: CustomCarouselmodules.sign,
src: _img,
style: {
left: '-4px'
}
});
}
var img = (_CourseListIcons$find2 = CourseList/* CourseListIcons */.i.find(function (e) {
return e.name == i;
})) === null || _CourseListIcons$find2 === void 0 ? void 0 : _CourseListIcons$find2.ptimg;
return /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: CustomCarouselmodules.sign,
src: img,
style: {
left: "".concat(48 + 52 * (k - 1) + 2 * k, "px")
}
});
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
position: 'absolute',
top: '150px',
left: '10px'
},
children: (item === null || item === void 0 ? void 0 : item.is_free) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: CustomCarouselmodules.bq,
children: "\u5F00\u653E\u8BFE\u7A0B"
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: CustomCarouselmodules.name,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: item.name,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: CustomCarouselmodules.e,
children: item.name
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: CustomCarouselmodules.tags,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: "\u7AE0\u8282\u6570",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-zhangjie1 font14 mr3"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: item.stages_count
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: "\u5B66\u4E60\u4EBA\u6570",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-chengyuan font14 mr3"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: item.members_count
})]
})
})]
})
})]
})
}, item === null || item === void 0 ? void 0 : item.id);
}), (dataSource === null || dataSource === void 0 ? void 0 : dataSource.length) < 4 && Array(4 - (dataSource === null || dataSource === void 0 ? void 0 : dataSource.length) % 4).fill(null).map(function (_, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
visibility: 'hidden'
}
}, "placeholder-".concat(index));
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: CustomCarouselmodules.right,
src: right_namespaceObject,
onClick: function onClick() {
Carousels.current.next();
}
})]
});
};
/* harmony default export */ var components_CustomCarousel = (CustomCarousel);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(13277);
// EXTERNAL MODULE: ./src/service/global.ts
var global = __webpack_require__(12554);
;// CONCATENATED MODULE: ./src/pages/Paths/Index/img/tuijianzixue.png
var tuijianzixue_namespaceObject = "data:image/png;base64,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";
;// CONCATENATED MODULE: ./src/pages/Paths/Index/img/filterBg.png
var filterBg_namespaceObject = __webpack_require__.p + "static/filterBg.61074335.png";
;// CONCATENATED MODULE: ./src/pages/Paths/Index/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Indexmodules = ({"listBg":"listBg___CfRIg","tabContainer":"tabContainer___nZfTM","tabItem":"tabItem___zX0Ru","active":"active___LU73p","myInput":"myInput___zQmSL","filterBg":"filterBg___YBbe0","one_style":"one_style___XpQDl","two_style":"two_style___AGZnf","CourseList":"CourseList___knWUs","itemwrap":"itemwrap___tdYcm"});
;// CONCATENATED MODULE: ./src/pages/Paths/Index/index.tsx
var _excluded = ["globalSetting", "dispatch", "user"];
var Page = function Page(_ref) {
var _user$userInfo3, _globalSetting$settin, _user$userInfo4, _user$userInfo5, _globalSetting$settin2, _user$userInfo6;
var globalSetting = _ref.globalSetting,
dispatch = _ref.dispatch,
user = _ref.user,
props = objectWithoutProperties_default()(_ref, _excluded);
var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
_useSearchParams2 = slicedToArray_default()(_useSearchParams, 2),
searchParams = _useSearchParams2[0],
setSearchParams = _useSearchParams2[1];
var location = (0,_umi_production_exports.useLocation)();
var _useState = (0,_react_17_0_2_react.useState)({
sort: 'desc',
page: 1,
limit: 16,
keyword: '',
order: 'new',
type: 'all',
discipline_id: 'all',
sub_discipline_id: 'all',
platform_system_id: 'all'
}),
_useState2 = slicedToArray_default()(_useState, 2),
params = _useState2[0],
setParams = _useState2[1];
// 系统
var _useState3 = (0,_react_17_0_2_react.useState)([{
id: 'all',
name: '全部'
}]),
_useState4 = slicedToArray_default()(_useState3, 2),
systemData = _useState4[0],
setSystemData = _useState4[1];
//方向
var _useState5 = (0,_react_17_0_2_react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
directionData = _useState6[0],
setDirectionData = _useState6[1];
//子类
var _useState7 = (0,_react_17_0_2_react.useState)([]),
_useState8 = slicedToArray_default()(_useState7, 2),
subclassData = _useState8[0],
setSubclassData = _useState8[1];
//所有子类
var allSubclassData = (0,_react_17_0_2_react.useRef)([{
id: 'all',
name: '全部'
}]);
//推荐课程
var _useState9 = (0,_react_17_0_2_react.useState)([]),
_useState10 = slicedToArray_default()(_useState9, 2),
recommendData = _useState10[0],
setRecommendData = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)([]),
_useState12 = slicedToArray_default()(_useState11, 2),
list = _useState12[0],
setList = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)(0),
_useState14 = slicedToArray_default()(_useState13, 2),
total = _useState14[0],
setTotal = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)(true),
_useState16 = slicedToArray_default()(_useState15, 2),
loading = _useState16[0],
setLoading = _useState16[1];
var _useState17 = (0,_react_17_0_2_react.useState)([{
id: 'new',
name: '最新'
}, {
id: 'hot',
name: '最热'
}]),
_useState18 = slicedToArray_default()(_useState17, 2),
tabsMenu = _useState18[0],
setTabsMenu = _useState18[1];
// 登录后出现我的tab按钮
(0,_react_17_0_2_react.useEffect)(function () {
if ((0,authority/* isLogin */.bg)()) {
setTabsMenu([].concat(toConsumableArray_default()(tabsMenu), [{
id: 'mine',
name: '我的'
}]));
}
}, [(0,authority/* isLogin */.bg)()]);
var dropMenu = [{
id: 'all',
name: '全部课程'
}, {
id: 1,
name: '国家一流'
}, {
id: 3,
name: '省级一流'
}, {
id: 5,
name: '精品课程'
}, {
id: 4,
name: '开放课程'
}, {
id: 6,
name: '101计划'
}];
//出现页面右侧悬浮按钮
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: 'globalSetting/onlyShowBackTopToggle',
payload: false
});
return function () {
dispatch({
type: 'globalSetting/onlyShowBackTopToggle',
payload: true
});
};
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
getData();
getSystemList();
if (window.location.href.split('&').length === 1) {
getList(params);
}
// dispatch({ type: 'homePage/home', payload: {} })
}, []);
// 智能推荐--开始
(0,_react_17_0_2_react.useEffect)(function () {
if (searchParams.get("openLearningPath") === "true") {
dispatch({
type: 'pathsList/setActionTabs',
payload: {
key: "选择兴趣专业方向"
}
});
}
return function () {
dispatch({
type: 'pathsList/clearListParams',
payload: {}
});
};
}, [location.pathname]);
(0,_react_17_0_2_react.useEffect)(function () {
var _user$userInfo, _user$userInfo2;
if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.login && !(user !== null && user !== void 0 && (_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.has_learn_path) && (0,authority/* isCommonSuperAdmin */.fn)()) {
openStudentLearning();
}
}, [user]);
var openStudentLearning = function openStudentLearning() {
dispatch({
type: 'pathsList/setActionTabs',
payload: {
key: "选择兴趣专业方向"
}
});
};
// 智能推荐--结束
var getData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var result, _result$disciplines, _loop, i;
return regeneratorRuntime_default()().wrap(function _callee$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0,paths/* getCourseMenus */.fh)({
source: 'subject'
});
case 2:
result = _context2.sent;
if (!(result.status !== -1)) {
_context2.next = 14;
break;
}
setDirectionData([{
id: 'all',
name: '全部'
}].concat(toConsumableArray_default()((result === null || result === void 0 ? void 0 : result.disciplines) || [])));
result === null || result === void 0 || (_result$disciplines = result.disciplines) === null || _result$disciplines === void 0 || _result$disciplines.forEach(function (e) {
var _allSubclassData$curr;
allSubclassData.current = (_allSubclassData$curr = allSubclassData.current) === null || _allSubclassData$curr === void 0 ? void 0 : _allSubclassData$curr.concat(e.sub_disciplines || []);
});
setSubclassData(allSubclassData.current);
_loop = /*#__PURE__*/regeneratorRuntime_default()().mark(function _loop(i) {
var param, item;
return regeneratorRuntime_default()().wrap(function _loop$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (window.location.href.split('&')[i].indexOf('?discipline_id') > -1 || window.location.href.split('&')[i].indexOf('current_id') > -1) {
params.page = 1;
params.discipline_id = Number(window.location.href.split('&')[i].split('=')[1].toString());
params.sub_discipline_id = 'all';
param = result === null || result === void 0 ? void 0 : result.disciplines.find(function (e) {
return e.id === Number(window.location.href.split('&')[i].split('=')[1].toString());
});
item = window.location.href.split('&')[i].split('=')[1].toString() === 'all' ? allSubclassData.current : [{
id: 'all',
name: '全部'
}].concat(toConsumableArray_default()((param === null || param === void 0 ? void 0 : param.sub_disciplines) || []));
setParams(objectSpread2_default()({}, params));
setSubclassData(item);
if (window.location.href.split('&')[i].indexOf('current_id') > -1) {
getList(params);
}
}
if (window.location.href.split('&')[i].indexOf('sub_discipline_id') > -1) {
params.page = 1;
params.sub_discipline_id = Number(window.location.href.split('&')[i].split('=')[1].toString());
setParams(objectSpread2_default()({}, params));
getList(params);
}
case 2:
case "end":
return _context.stop();
}
}, _loop);
});
_context2.t0 = regeneratorRuntime_default()().keys(window.location.href.split('&'));
case 9:
if ((_context2.t1 = _context2.t0()).done) {
_context2.next = 14;
break;
}
i = _context2.t1.value;
return _context2.delegateYield(_loop(i), "t2", 12);
case 12:
_context2.next = 9;
break;
case 14:
case "end":
return _context2.stop();
}
}, _callee);
}));
return function getData() {
return _ref2.apply(this, arguments);
};
}();
var getList = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(parameter) {
var record, res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
setLoading(true);
parameter.keyword = parameter.keyword;
record = lodash_default().pickBy(parameter, function (e) {
return e !== 'all';
});
_context3.next = 5;
return (0,paths/* getCourseList */.tS)(record);
case 5:
res = _context3.sent;
// if(res?.un_purchased){
// dispatch({
// type: 'globalSetting/setActionTabs',
// payload: { key: '采购提示' },
// });
// }
if (res.status !== -1) {
setList((res === null || res === void 0 ? void 0 : res.subjects) || []);
setTotal((res === null || res === void 0 ? void 0 : res.total_count) || 0);
setRecommendData((res === null || res === void 0 ? void 0 : res.recommend_subjects) || []);
}
setLoading(false);
case 8:
case "end":
return _context3.stop();
}
}, _callee2);
}));
return function getList(_x) {
return _ref3.apply(this, arguments);
};
}();
var handleAddVerify = function handleAddVerify() {
var url = '/paths/new';
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
return;
}
url && (window.location.href = url);
};
var open = function open() {
(0,util/* trackEvent */.L9)(['实践课程', '首页', '新手指引']);
(0,util/* openNewWindow */.xg)('/paths/guidance');
};
var getSystemList = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var res;
return regeneratorRuntime_default()().wrap(function _callee3$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return (0,paths/* getSystemData */.VU)();
case 2:
res = _context4.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setSystemData([{
id: 'all',
name: '全部'
}].concat(toConsumableArray_default()((res === null || res === void 0 ? void 0 : res.data) || [])));
}
case 4:
case "end":
return _context4.stop();
}
}, _callee3);
}));
return function getSystemList() {
return _ref4.apply(this, arguments);
};
}();
var handleSystem = function handleSystem(id) {
params.page = 1;
params.discipline_id = 'all';
params.sub_discipline_id = 'all';
params.platform_system_id = id;
setParams(objectSpread2_default()({}, params));
getList(params);
};
var handleDirection = function handleDirection(id) {
params.page = 1;
params.discipline_id = id;
params.sub_discipline_id = 'all';
var param = directionData.find(function (e) {
return e.id === id;
});
var item = id === 'all' ? allSubclassData.current : [{
id: 'all',
name: '全部'
}].concat(toConsumableArray_default()((param === null || param === void 0 ? void 0 : param.sub_disciplines) || []));
setParams(objectSpread2_default()({}, params));
setSubclassData(item);
getList(params);
};
var handleSubclass = function handleSubclass(id) {
params.page = 1;
params.sub_discipline_id = id;
setParams(objectSpread2_default()({}, params));
getList(params);
};
var handleTabs = function handleTabs(id) {
params.page = 1;
params.order = id;
setParams(objectSpread2_default()({}, params));
getList(params);
};
var handleFilter = function handleFilter(v, k) {
params.page = 1;
params.keyword = v;
params.type = k;
setParams(objectSpread2_default()({}, params));
getList(params);
if (v) {
(0,global/* addSearchRecord */.tk)({
name: v,
copywriting: v,
position: 'Subject'
});
}
};
var handlePage = function handlePage(v, limit) {
params.page = v;
params.limit = limit;
setParams(objectSpread2_default()({}, params));
getList(params);
// trackEvent(['实践课程', '首页', type === 'next' ? "下一页" : "上一页"])
};
var bannerBtns = [{
name: '新建课程',
click: handleAddVerify,
ButtonProps: {
type: "primary"
},
isShow: ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.user_identity) !== '学生' && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.hide_subject)
},
// {
// name: '新手指引',
// ButtonProps: { type: "primary" } as React.ComponentProps<typeof CustomButton>,
// click: open,
// sign: false,
// isShow: true,
// },
{
name: '概览统计',
click: function click() {
(0,util/* openNewWindow */.xg)('/pathsoverview');
},
isShow: user === null || user === void 0 || (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.is_show_btn
}].filter(function (item) {
return item.isShow;
});
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "py-20px-rem px-24px-rem text-14px-rem",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "flex item-center gap-24px-rem",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, {
className: Indexmodules.myInput,
style: {
width: 507,
marginRight: 'auto',
zIndex: 1
},
dataSource: dropMenu,
value: {
id: params.type,
value: params.keyword
},
onChange: handleFilter,
placeholder: "\u8BF7\u8F93\u5165\u8BFE\u7A0B\u3001\u59D3\u540D\u6216\u5B66\u6821\u540D\u79F0\u8FDB\u884C\u641C\u7D22"
}), bannerBtns === null || bannerBtns === void 0 ? void 0 : bannerBtns.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: (item === null || item === void 0 ? void 0 : item.name) == '概览统计' ? Indexmodules.one_style : Indexmodules.two_style,
onClick: item === null || item === void 0 ? void 0 : item.click,
children: item === null || item === void 0 ? void 0 : item.name
}, index);
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "py-18px-rem px-20px-rem rounded-8px-rem mt-14px-rem",
style: {
background: '#E7F0FF',
position: 'relative'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: filterBg_namespaceObject,
className: Indexmodules.filterBg
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomTagsTwo */.dr, {
dataSource: directionData,
title: "\u65B9\u5411",
value: (params === null || params === void 0 ? void 0 : params.discipline_id) === 'all' ? params === null || params === void 0 ? void 0 : params.discipline_id : Number(params === null || params === void 0 ? void 0 : params.discipline_id),
onChange: handleDirection,
fontColor: "#000000"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomTagsTwo */.dr, {
dataSource: subclassData,
expand: false,
title: "\u5B50\u7C7B",
value: (params === null || params === void 0 ? void 0 : params.sub_discipline_id) === 'all' ? params === null || params === void 0 ? void 0 : params.sub_discipline_id : Number(params === null || params === void 0 ? void 0 : params.sub_discipline_id),
onChange: handleSubclass,
fontColor: "#000000",
style: {
marginBottom: 0
}
})]
}), ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_id) !== 2 && (0,authority/* isCommonStudent */.JA)() && (globalSetting === null || globalSetting === void 0 || (_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.main_site) && !!(recommendData !== null && recommendData !== void 0 && recommendData.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: tuijianzixue_namespaceObject,
alt: "",
width: 82,
height: 18,
className: "mt30"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_CustomCarousel, {
dataSource: recommendData
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "mt-20px-rem rounded-20px-rem py-20px-rem px-20px-rem bg-white",
style: {
position: 'relative',
border: '1px solid #ffffff'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: (user === null || user === void 0 || (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.laboratory_style) == 1 ? __webpack_require__(/*! ./img/listBg1.png */ 12753) : __webpack_require__(/*! ./img/listBg.png */ 99691),
className: Indexmodules.listBg
}), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
align: "middle",
justify: "start",
className: "mb30",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Indexmodules.tabContainer,
children: tabsMenu.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
onClick: function onClick() {
return handleTabs(item.id);
},
className: "".concat(Indexmodules.tabItem, " ").concat((params === null || params === void 0 ? void 0 : params.order) === item.id ? Indexmodules.active : ''),
children: item.name
}, item.id);
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CourseList */.cQ, {
dataSource: list,
right: 0,
bottom: 0,
col: 4,
loading: loading,
className: Indexmodules.CourseList,
wrapClassName: Indexmodules.itemwrap
}), /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
style: {
marginTop: 7
},
total: total,
current: params.page,
pageSize: params.limit,
showSizeChanger: true,
showQuickJumper: true,
onChange: function onChange(page, size) {
return handlePage(page, size);
},
showTotal: function showTotal(total) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "mr10",
children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-orange",
children: total
}), "\u6761\u6570\u636E"]
});
}
})]
})]
});
};
/* harmony default export */ var Index = ((0,_umi_production_exports.connect)(function (_ref5) {
var user = _ref5.user,
globalSetting = _ref5.globalSetting;
return {
user: user,
globalSetting: globalSetting
};
})(Page));
/***/ }),
/***/ 99691:
/*!**********************************************!*\
!*** ./src/pages/Paths/Index/img/listBg.png ***!
\**********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = __webpack_require__.p + "static/listBg.7d530e6e.png";
/***/ }),
/***/ 12753:
/*!***********************************************!*\
!*** ./src/pages/Paths/Index/img/listBg1.png ***!
\***********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = __webpack_require__.p + "static/listBg1.c9a8e12e.png";
/***/ })
}]);