|
|
"use strict";
|
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[47545,33017],{
|
|
|
|
|
|
/***/ 65547:
|
|
|
/*!************************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/PlusCircleOutlined.js + 1 modules ***!
|
|
|
\************************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
Z: function() { return /* binding */ icons_PlusCircleOutlined; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.25.6@@babel/runtime/helpers/esm/extends.js
|
|
|
var esm_extends = __webpack_require__(33614);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/PlusCircleOutlined.js
|
|
|
// This icon file is generated automatically.
|
|
|
var PlusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "plus-circle", "theme": "outlined" };
|
|
|
/* harmony default export */ var asn_PlusCircleOutlined = (PlusCircleOutlined);
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/components/AntdIcon.js + 3 modules
|
|
|
var AntdIcon = __webpack_require__(1393);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/PlusCircleOutlined.js
|
|
|
|
|
|
// GENERATE BY ./scripts/generate.ts
|
|
|
// DON NOT EDIT IT MANUALLY
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var PlusCircleOutlined_PlusCircleOutlined = function PlusCircleOutlined(props, ref) {
|
|
|
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
|
|
|
ref: ref,
|
|
|
icon: asn_PlusCircleOutlined
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
/** */
|
|
|
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(PlusCircleOutlined_PlusCircleOutlined);
|
|
|
if (false) {}
|
|
|
/* harmony default export */ var icons_PlusCircleOutlined = (RefIcon);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 71112:
|
|
|
/*!**********************************************!*\
|
|
|
!*** ./src/components/AsyncButton/index.tsx ***!
|
|
|
\**********************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
/* harmony export */ Z: function() { return /* binding */ AsyncButton; }
|
|
|
/* harmony export */ });
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js */ 39647);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__);
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 3113);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 59301);
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _excluded = ["children"];
|
|
|
|
|
|
|
|
|
|
|
|
var AsyncButton = function AsyncButton(_ref) {
|
|
|
var children = _ref.children,
|
|
|
props = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default()(_ref, _excluded);
|
|
|
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),
|
|
|
_useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
|
|
|
btnLoading = _useState2[0],
|
|
|
setBtnLoading = _useState2[1];
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, {
|
|
|
loading: btnLoading,
|
|
|
onClick: ( /*#__PURE__*/function () {
|
|
|
var _ref2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee(e) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) {
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
_context.prev = 0;
|
|
|
setBtnLoading(true);
|
|
|
_context.next = 4;
|
|
|
return props.onClick(e);
|
|
|
case 4:
|
|
|
setBtnLoading(false);
|
|
|
_context.next = 11;
|
|
|
break;
|
|
|
case 7:
|
|
|
_context.prev = 7;
|
|
|
_context.t0 = _context["catch"](0);
|
|
|
console.error(_context.t0);
|
|
|
setBtnLoading(false);
|
|
|
case 11:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}, _callee, null, [[0, 7]]);
|
|
|
}));
|
|
|
return function (_x) {
|
|
|
return _ref2.apply(this, arguments);
|
|
|
};
|
|
|
}()),
|
|
|
children: children
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 15836:
|
|
|
/*!********************************************************************!*\
|
|
|
!*** ./src/pages/Graduations/Lists/Archives/index.tsx + 2 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 */ Archives; }
|
|
|
});
|
|
|
|
|
|
// 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/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/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);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Graduations/Lists/Archives/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var Archivesmodules = ({"flex_box_center":"flex_box_center___lQeIL","flex_space_between":"flex_space_between___GT1Rq","flex_box_vertical_center":"flex_box_vertical_center___n5vK6","flex_box_center_end":"flex_box_center_end___CNxyo","flex_box_column":"flex_box_column___mt3YF","body":"body___vxrCH","Onerow":"Onerow___FzzBS","MultiLine":"MultiLine___HVyhH","StudentList":"StudentList___ljTCx","Title":"Title___aMv1d","TeacherList":"TeacherList___j7NPe","Active":"Active___ZnoUy","rotate":"rotate___YablO"});
|
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
|
|
|
var _umi_production_exports = __webpack_require__(80608);
|
|
|
// 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/button/index.js
|
|
|
var es_button = __webpack_require__(3113);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
|
|
|
var es_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: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules
|
|
|
var skeleton = __webpack_require__(66999);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
|
|
|
var table = __webpack_require__(51945);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
|
|
|
var pagination = __webpack_require__(86859);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js
|
|
|
var upload = __webpack_require__(60028);
|
|
|
;// CONCATENATED MODULE: ./src/assets/images/graduations/archives/gdbj.png
|
|
|
var gdbj_namespaceObject = "data:image/png;base64,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";
|
|
|
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 30 modules
|
|
|
var ui_customization = __webpack_require__(92073);
|
|
|
// EXTERNAL MODULE: ./src/pages/Graduations/components/HeadTitle/index.tsx + 1 modules
|
|
|
var HeadTitle = __webpack_require__(38660);
|
|
|
// EXTERNAL MODULE: ./src/pages/Graduations/components/SettingModal/index.tsx + 1 modules
|
|
|
var SettingModal = __webpack_require__(89275);
|
|
|
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
|
|
|
var NoData = __webpack_require__(6638);
|
|
|
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
|
|
|
var env = __webpack_require__(71681);
|
|
|
// EXTERNAL MODULE: ./src/utils/authority.ts
|
|
|
var authority = __webpack_require__(75916);
|
|
|
// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx
|
|
|
var AsyncButton = __webpack_require__(71112);
|
|
|
// EXTERNAL MODULE: ./src/utils/util.tsx
|
|
|
var util = __webpack_require__(27876);
|
|
|
// EXTERNAL MODULE: ./node_modules/_jszip@3.10.1@jszip/dist/jszip.min.js
|
|
|
var jszip_min = __webpack_require__(86129);
|
|
|
var jszip_min_default = /*#__PURE__*/__webpack_require__.n(jszip_min);
|
|
|
// EXTERNAL MODULE: ./src/service/graduations.ts
|
|
|
var service_graduations = __webpack_require__(21056);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Graduations/Lists/Archives/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Page = function Page(_ref) {
|
|
|
var _exportStatus$data, _exportStatus$data2, _archives$graduation_, _archives$graduation_2, _archives$data6, _archives$data7, _archives$data8, _archives$data9, _archives$data12, _archives$data13, _menus;
|
|
|
var graduations = _ref.graduations,
|
|
|
loading = _ref.loading,
|
|
|
user = _ref.user,
|
|
|
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),
|
|
|
isSetting = _useState2[0],
|
|
|
setIsSetting = _useState2[1];
|
|
|
var menus = graduations.menus,
|
|
|
details = graduations.details;
|
|
|
var tabParams = menus.find(function (e) {
|
|
|
return e.clazz === 'archives';
|
|
|
}) || {};
|
|
|
var tabIndex = menus.find(function (e) {
|
|
|
return e.clazz === "archives";
|
|
|
}) || 1;
|
|
|
var _useState3 = (0,_react_17_0_2_react.useState)([]),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
selectedRows = _useState4[0],
|
|
|
setSelectedRows = _useState4[1];
|
|
|
var _useState5 = (0,_react_17_0_2_react.useState)({
|
|
|
page: 1,
|
|
|
limit: 20,
|
|
|
keyword: ""
|
|
|
}),
|
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
|
urlData = _useState6[0],
|
|
|
setUrlData = _useState6[1];
|
|
|
var _useState7 = (0,_react_17_0_2_react.useState)({}),
|
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
|
exportStatus = _useState8[0],
|
|
|
setExportStatus = _useState8[1];
|
|
|
var _useState9 = (0,_react_17_0_2_react.useState)({}),
|
|
|
_useState10 = slicedToArray_default()(_useState9, 2),
|
|
|
archives = _useState10[0],
|
|
|
setArchives = _useState10[1];
|
|
|
var _useState11 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState12 = slicedToArray_default()(_useState11, 2),
|
|
|
butLoading = _useState12[0],
|
|
|
setButtLoading = _useState12[1];
|
|
|
var setInt = (0,_react_17_0_2_react.useRef)(null);
|
|
|
var columns = [{
|
|
|
title: '课题名称',
|
|
|
width: 150,
|
|
|
dataIndex: 'name',
|
|
|
ellipsis: true,
|
|
|
render: function render(text) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
placement: "bottom",
|
|
|
title: text,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "c-grey-333",
|
|
|
children: text || "--"
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
}, {
|
|
|
title: '学生姓名',
|
|
|
width: 120,
|
|
|
dataIndex: 'real_name',
|
|
|
ellipsis: true,
|
|
|
render: function render(text) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
placement: "bottom",
|
|
|
title: text,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: text || "--"
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
}, {
|
|
|
title: '学号',
|
|
|
width: 100,
|
|
|
dataIndex: 'student_id',
|
|
|
ellipsis: true,
|
|
|
render: function render(text) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
placement: "bottom",
|
|
|
title: text,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "c-grey-333",
|
|
|
children: text || "--"
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
}, {
|
|
|
title: '提交文档',
|
|
|
dataIndex: 'filename',
|
|
|
ellipsis: true,
|
|
|
render: function render(text, record) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
placement: "bottom",
|
|
|
title: text,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
onClick: function onClick() {
|
|
|
record.url && (0,util/* downLoadFile */.FH)("", env/* default */.Z.API_SERVER + record.url);
|
|
|
},
|
|
|
children: text || "--"
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
}, {
|
|
|
title: '提交时间',
|
|
|
width: 150,
|
|
|
dataIndex: 'submit_time',
|
|
|
ellipsis: true,
|
|
|
render: function render(text) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
placement: "bottom",
|
|
|
title: text,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "c-grey-666",
|
|
|
children: text || "--"
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
}, {
|
|
|
title: '操作',
|
|
|
width: 170,
|
|
|
align: "right",
|
|
|
dataIndex: 'url',
|
|
|
ellipsis: true,
|
|
|
render: function render(text, record) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
children: [tabParams.status == 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
|
onClick: function onClick() {
|
|
|
var modal = es_modal/* default */.Z.confirm({
|
|
|
centered: true,
|
|
|
width: 500,
|
|
|
icon: null,
|
|
|
title: "是否确定授权补交",
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
children: "\u6388\u6743\u8865\u4EA4\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002\u8865\u4EA4\u4E0D\u5F71\u54CD\u5F53\u524D\u8BC4\u9605\u7ED3\u679C"
|
|
|
}),
|
|
|
maskClosable: true,
|
|
|
className: Archivesmodules.modal,
|
|
|
okText: "确定",
|
|
|
cancelText: "取消",
|
|
|
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 (0,service_graduations/* getGraduationsAuthorizedRedelivery */.il)({
|
|
|
identifier: params.id,
|
|
|
stageid: tabParams.id,
|
|
|
graduation_task_id: record.id
|
|
|
});
|
|
|
case 2:
|
|
|
res = _context.sent;
|
|
|
res.status == 0 && message/* default */.ZP.success("授权补交成功");
|
|
|
modal.destroy();
|
|
|
case 5:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
function onOk() {
|
|
|
return _onOk.apply(this, arguments);
|
|
|
}
|
|
|
return onOk;
|
|
|
}(),
|
|
|
onCancel: function onCancel() {
|
|
|
modal.destroy();
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
style: {
|
|
|
padding: 0
|
|
|
},
|
|
|
type: "link",
|
|
|
children: "\u6388\u6743\u8865\u4EA4"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
|
|
|
className: "ml20",
|
|
|
style: {
|
|
|
padding: 0
|
|
|
},
|
|
|
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
|
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
case 0:
|
|
|
return _context2.abrupt("return", (0,util/* downLoadFile */.FH)(record.filename, env/* default */.Z.API_SERVER + text));
|
|
|
case 1:
|
|
|
case "end":
|
|
|
return _context2.stop();
|
|
|
}
|
|
|
}, _callee2);
|
|
|
})),
|
|
|
disabled: text == "" ? true : false,
|
|
|
type: "link",
|
|
|
children: "\u4E0B\u8F7D"
|
|
|
})]
|
|
|
});
|
|
|
}
|
|
|
}];
|
|
|
var rowSelection = {
|
|
|
selectedRowKeys: selectedRows.map(function (item) {
|
|
|
return item.id;
|
|
|
}),
|
|
|
onChange: function onChange(newSelectedRowKeys, selectedRows) {
|
|
|
setSelectedRows(selectedRows);
|
|
|
}
|
|
|
};
|
|
|
var getData = /*#__PURE__*/function () {
|
|
|
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
|
|
|
var res;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
case 0:
|
|
|
_context3.next = 2;
|
|
|
return dispatch({
|
|
|
type: "graduations/getGraduationsStageDetails",
|
|
|
payload: objectSpread2_default()({
|
|
|
identifier: params.id,
|
|
|
id: tabParams.id
|
|
|
}, urlData)
|
|
|
});
|
|
|
case 2:
|
|
|
res = _context3.sent;
|
|
|
setArchives(res);
|
|
|
case 4:
|
|
|
case "end":
|
|
|
return _context3.stop();
|
|
|
}
|
|
|
}, _callee3);
|
|
|
}));
|
|
|
return function getData() {
|
|
|
return _ref3.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
// 下载所有作品 name:zip名称,urlList:是要下载的地址[]
|
|
|
var handleAllDownload = /*#__PURE__*/function () {
|
|
|
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(name) {
|
|
|
var urlList,
|
|
|
DownloadList,
|
|
|
modal,
|
|
|
zip,
|
|
|
nameLsit,
|
|
|
addzip,
|
|
|
i,
|
|
|
_iterator,
|
|
|
_step,
|
|
|
item,
|
|
|
_args6 = arguments;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
|
|
|
while (1) switch (_context6.prev = _context6.next) {
|
|
|
case 0:
|
|
|
urlList = _args6.length > 1 && _args6[1] !== undefined ? _args6[1] : [];
|
|
|
DownloadList = urlList === null || urlList === void 0 ? void 0 : urlList.filter(function (item) {
|
|
|
return item.url != "";
|
|
|
});
|
|
|
if (!(DownloadList.length == 0)) {
|
|
|
_context6.next = 5;
|
|
|
break;
|
|
|
}
|
|
|
message/* default */.ZP.warning("暂无下载文件");
|
|
|
return _context6.abrupt("return");
|
|
|
case 5:
|
|
|
modal = es_modal/* default */.Z.info({
|
|
|
width: 500,
|
|
|
title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
children: ["\u6B63\u5728\u6279\u91CF\u5BFC\u51FA\u5F52\u6863\u6587\u4EF6,", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "c-red",
|
|
|
children: "\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3"
|
|
|
})]
|
|
|
}),
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
children: ["\u5F53\u524D\u8FDB\u5EA6: ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "c-blue",
|
|
|
children: 0
|
|
|
}), "/", DownloadList.length]
|
|
|
}),
|
|
|
maskClosable: false,
|
|
|
className: Archivesmodules.modal,
|
|
|
onOk: function onOk() {}
|
|
|
});
|
|
|
zip = new (jszip_min_default())();
|
|
|
nameLsit = [];
|
|
|
addzip = /*#__PURE__*/function () {
|
|
|
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(data, progress) {
|
|
|
var _exec, _response$headers, response, blob, fileName, getZipFile;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
case 0:
|
|
|
_context5.prev = 0;
|
|
|
_context5.next = 3;
|
|
|
return fetch(env/* default */.Z.API_SERVER + data.url, {
|
|
|
method: "get"
|
|
|
});
|
|
|
case 3:
|
|
|
response = _context5.sent;
|
|
|
_context5.next = 6;
|
|
|
return response.blob();
|
|
|
case 6:
|
|
|
blob = _context5.sent;
|
|
|
fileName = decodeURIComponent((_exec = /filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/.exec(response === null || response === void 0 || (_response$headers = response.headers) === null || _response$headers === void 0 ? void 0 : _response$headers.get("Content-Disposition"))) === null || _exec === void 0 || (_exec = _exec[1]) === null || _exec === void 0 ? void 0 : _exec.replace(/['"]/g, ''));
|
|
|
getZipFile = /*#__PURE__*/function () {
|
|
|
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(name) {
|
|
|
var index,
|
|
|
filename,
|
|
|
nextName,
|
|
|
_args4 = arguments;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
case 0:
|
|
|
index = _args4.length > 1 && _args4[1] !== undefined ? _args4[1] : 0;
|
|
|
filename = name.split(".");
|
|
|
filename.pop();
|
|
|
nextName = "".concat(filename.join(""), "(").concat(index, ").").concat(name.split(".").at(-1));
|
|
|
if (index == 0 && nameLsit.includes(name) || nameLsit.includes(nextName)) {
|
|
|
getZipFile(name, index + 1);
|
|
|
} else {
|
|
|
nameLsit.push(index == 0 ? name : nextName);
|
|
|
zip.file(index == 0 ? name : nextName, blob);
|
|
|
}
|
|
|
case 5:
|
|
|
case "end":
|
|
|
return _context4.stop();
|
|
|
}
|
|
|
}, _callee4);
|
|
|
}));
|
|
|
return function getZipFile(_x4) {
|
|
|
return _ref6.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
_context5.next = 11;
|
|
|
return getZipFile((data === null || data === void 0 ? void 0 : data.filename) || fileName);
|
|
|
case 11:
|
|
|
modal.update({
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
children: ["\u5F53\u524D\u8FDB\u5EA6: ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "c-blue",
|
|
|
children: progress
|
|
|
}), "/", DownloadList.length]
|
|
|
})
|
|
|
});
|
|
|
_context5.next = 17;
|
|
|
break;
|
|
|
case 14:
|
|
|
_context5.prev = 14;
|
|
|
_context5.t0 = _context5["catch"](0);
|
|
|
message/* default */.ZP.error("".concat(data === null || data === void 0 ? void 0 : data.filename, "\u4E0B\u8F7D\u5931\u8D25\uFF0C\u539F\u56E0\uFF1A").concat(_context5.t0));
|
|
|
case 17:
|
|
|
case "end":
|
|
|
return _context5.stop();
|
|
|
}
|
|
|
}, _callee5, null, [[0, 14]]);
|
|
|
}));
|
|
|
return function addzip(_x2, _x3) {
|
|
|
return _ref5.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
if (!(DownloadList.length > 0)) {
|
|
|
_context6.next = 29;
|
|
|
break;
|
|
|
}
|
|
|
i = 0;
|
|
|
_iterator = createForOfIteratorHelper_default()(DownloadList);
|
|
|
_context6.prev = 12;
|
|
|
_iterator.s();
|
|
|
case 14:
|
|
|
if ((_step = _iterator.n()).done) {
|
|
|
_context6.next = 20;
|
|
|
break;
|
|
|
}
|
|
|
item = _step.value;
|
|
|
_context6.next = 18;
|
|
|
return addzip(item, ++i);
|
|
|
case 18:
|
|
|
_context6.next = 14;
|
|
|
break;
|
|
|
case 20:
|
|
|
_context6.next = 25;
|
|
|
break;
|
|
|
case 22:
|
|
|
_context6.prev = 22;
|
|
|
_context6.t0 = _context6["catch"](12);
|
|
|
_iterator.e(_context6.t0);
|
|
|
case 25:
|
|
|
_context6.prev = 25;
|
|
|
_iterator.f();
|
|
|
return _context6.finish(25);
|
|
|
case 28:
|
|
|
zip.generateAsync({
|
|
|
type: "blob"
|
|
|
}).then(function (blob) {
|
|
|
(0,util/* downLoadFile */.FH)(name, window.URL.createObjectURL(blob));
|
|
|
});
|
|
|
case 29:
|
|
|
modal.destroy();
|
|
|
case 30:
|
|
|
case "end":
|
|
|
return _context6.stop();
|
|
|
}
|
|
|
}, _callee6, null, [[12, 22, 25, 28]]);
|
|
|
}));
|
|
|
return function handleAllDownload(_x) {
|
|
|
return _ref4.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
var getExportStatus = /*#__PURE__*/function () {
|
|
|
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
|
|
|
var res;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
|
|
|
while (1) switch (_context8.prev = _context8.next) {
|
|
|
case 0:
|
|
|
_context8.next = 2;
|
|
|
return (0,service_graduations/* getGraduationsExportStatus */.Tz)({
|
|
|
id: params.id
|
|
|
});
|
|
|
case 2:
|
|
|
res = _context8.sent;
|
|
|
if (res.status == 4) {
|
|
|
if (!setInt.current) {
|
|
|
setInt.current = setInterval( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
|
|
|
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
|
|
|
while (1) switch (_context7.prev = _context7.next) {
|
|
|
case 0:
|
|
|
_context7.next = 2;
|
|
|
return getExportStatus();
|
|
|
case 2:
|
|
|
case "end":
|
|
|
return _context7.stop();
|
|
|
}
|
|
|
}, _callee7);
|
|
|
})), 5 * 1000);
|
|
|
}
|
|
|
} else clearInterval(setInt.current);
|
|
|
setExportStatus(res);
|
|
|
case 5:
|
|
|
case "end":
|
|
|
return _context8.stop();
|
|
|
}
|
|
|
}, _callee8);
|
|
|
}));
|
|
|
return function getExportStatus() {
|
|
|
return _ref7.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
getExportStatus();
|
|
|
}, []);
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
setSelectedRows([]);
|
|
|
(tabParams === null || tabParams === void 0 ? void 0 : tabParams.id) && getData();
|
|
|
}, [tabParams === null || tabParams === void 0 ? void 0 : tabParams.id, urlData]);
|
|
|
var btnName = function btnName() {
|
|
|
var _archives$data, _archives$data2;
|
|
|
if (butLoading) return "正在上传中";
|
|
|
if ([0, 4, 5].includes(archives === null || archives === void 0 || (_archives$data = archives.data) === null || _archives$data === void 0 || (_archives$data = _archives$data[0]) === null || _archives$data === void 0 ? void 0 : _archives$data.status)) return '立即提交';
|
|
|
if ([1, 2, 3].includes(archives === null || archives === void 0 || (_archives$data2 = archives.data) === null || _archives$data2 === void 0 || (_archives$data2 = _archives$data2[0]) === null || _archives$data2 === void 0 ? void 0 : _archives$data2.status)) return '重新提交';
|
|
|
};
|
|
|
var btnDisabled = function btnDisabled() {
|
|
|
var _archives$data3;
|
|
|
if ((tabParams === null || tabParams === void 0 ? void 0 : tabParams.status) === 1 && [2, 5].includes(archives === null || archives === void 0 || (_archives$data3 = archives.data) === null || _archives$data3 === void 0 || (_archives$data3 = _archives$data3[0]) === null || _archives$data3 === void 0 ? void 0 : _archives$data3.status)) {
|
|
|
return true;
|
|
|
}
|
|
|
if ((tabParams === null || tabParams === void 0 ? void 0 : tabParams.status) === 2) {
|
|
|
var _archives$data4;
|
|
|
if (archives !== null && archives !== void 0 && (_archives$data4 = archives.data) !== null && _archives$data4 !== void 0 && (_archives$data4 = _archives$data4[0]) !== null && _archives$data4 !== void 0 && _archives$data4.authorized_redelivery) {
|
|
|
return false;
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
};
|
|
|
var uploadProps = {
|
|
|
multiple: false,
|
|
|
disabled: butLoading || btnDisabled(),
|
|
|
showUploadList: false,
|
|
|
// accept: ".pdf, .docx, .doc, .xlsx, .xls, .ppt, .pptx, .zip,",
|
|
|
withCredentials: true,
|
|
|
beforeUpload: function beforeUpload(file) {
|
|
|
var fileSize = file.size / 1024 / 1024;
|
|
|
var fileType = file.name.split(".").slice(-1)[0].toLowerCase();
|
|
|
if (fileSize > 150 || fileSize == 0) {
|
|
|
message/* default */.ZP.error("".concat(file.name, " \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002").concat(fileSize == 0 ? "文件内容不能为空" : '超过文件大小限制(150MB)'));
|
|
|
return Promise.reject();
|
|
|
}
|
|
|
return true;
|
|
|
},
|
|
|
action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"),
|
|
|
onChange: function () {
|
|
|
var _onChange = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(info) {
|
|
|
var _archives$data5, _info$file, res;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
|
|
|
while (1) switch (_context9.prev = _context9.next) {
|
|
|
case 0:
|
|
|
console.log(info.file.status);
|
|
|
if (!butLoading && info.file.status == "uploading") setButtLoading(true);
|
|
|
if (!(info.file.status === 'done')) {
|
|
|
_context9.next = 8;
|
|
|
break;
|
|
|
}
|
|
|
_context9.next = 5;
|
|
|
return (0,service_graduations/* getGraduationsSubmit */.j7)({
|
|
|
identifier: params.id,
|
|
|
stageid: tabParams.id,
|
|
|
graduation_task_id: archives === null || archives === void 0 || (_archives$data5 = archives.data) === null || _archives$data5 === void 0 || (_archives$data5 = _archives$data5[0]) === null || _archives$data5 === void 0 ? void 0 : _archives$data5.id,
|
|
|
attachment_id: info === null || info === void 0 || (_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.id
|
|
|
});
|
|
|
case 5:
|
|
|
res = _context9.sent;
|
|
|
if (res.status == 0) {
|
|
|
message/* default */.ZP.success("上传成功");
|
|
|
getData();
|
|
|
}
|
|
|
setButtLoading(false);
|
|
|
case 8:
|
|
|
case "end":
|
|
|
return _context9.stop();
|
|
|
}
|
|
|
}, _callee9);
|
|
|
}));
|
|
|
function onChange(_x5) {
|
|
|
return _onChange.apply(this, arguments);
|
|
|
}
|
|
|
return onChange;
|
|
|
}()
|
|
|
};
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
|
|
|
className: Archivesmodules.body,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadTitle/* default */.Z, {
|
|
|
title: "\u5F52\u6863",
|
|
|
status: tabParams === null || tabParams === void 0 ? void 0 : tabParams.status,
|
|
|
startAt: tabParams === null || tabParams === void 0 ? void 0 : tabParams.start_at,
|
|
|
endAt: tabParams === null || tabParams === void 0 ? void 0 : tabParams.end_at
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "mt20",
|
|
|
style: {
|
|
|
position: "relative",
|
|
|
height: "100px",
|
|
|
padding: "34px 30px"
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
style: {
|
|
|
width: "100%",
|
|
|
position: "absolute",
|
|
|
top: 0,
|
|
|
left: 0
|
|
|
},
|
|
|
src: gdbj_namespaceObject
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
align: "middle",
|
|
|
wrap: false,
|
|
|
justify: "space-between",
|
|
|
style: {
|
|
|
height: "100%"
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
|
|
style: {
|
|
|
marginLeft: 235
|
|
|
},
|
|
|
children: [(exportStatus.status == 2 || exportStatus.status == 3) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "c-grey-999",
|
|
|
children: "\u8F7B\u677E\u5F52\u6863\uFF01\u70B9\u51FB\u53F3\u4FA7\u6309\u94AE\uFF0C\u4E00\u952E\u5B8C\u6210\u5404\u9636\u6BB5\u6587\u4EF6\u7684\u5F52\u6863"
|
|
|
}), exportStatus.status == 4 && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
wrap: false,
|
|
|
align: "middle",
|
|
|
style: {
|
|
|
color: "#165DFF"
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
className: "mr10",
|
|
|
style: {
|
|
|
position: "relative",
|
|
|
width: "14px",
|
|
|
height: "14px"
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-shuaxin2 ".concat(Archivesmodules.Active)
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
children: "\u6B63\u5728\u4E3A\u60A8\u5F52\u6863\u6587\u6863\uFF0C\u8BF7\u7A0D\u5019..."
|
|
|
})]
|
|
|
}), exportStatus.status == 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
wrap: false,
|
|
|
align: "middle",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
className: "mr10",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-yiwancheng4",
|
|
|
style: {
|
|
|
color: "#19CB70"
|
|
|
}
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Archivesmodules.MultiLine,
|
|
|
children: ["\u7CFB\u7EDF\u5F52\u6863\u5DF2\u5B8C\u6210\uFF0C\u70B9\u51FB\u5C06\u3010", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
title: exportStatus === null || exportStatus === void 0 || (_exportStatus$data = exportStatus.data) === null || _exportStatus$data === void 0 ? void 0 : _exportStatus$data.title,
|
|
|
children: exportStatus === null || exportStatus === void 0 || (_exportStatus$data2 = exportStatus.data) === null || _exportStatus$data2 === void 0 ? void 0 : _exportStatus$data2.title
|
|
|
}), "\u3011"]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
onClick: function onClick() {
|
|
|
var _exportStatus$data3, _exportStatus$data4;
|
|
|
return (0,util/* downLoadFile */.FH)(exportStatus === null || exportStatus === void 0 || (_exportStatus$data3 = exportStatus.data) === null || _exportStatus$data3 === void 0 ? void 0 : _exportStatus$data3.title, env/* default */.Z.API_SERVER + (exportStatus === null || exportStatus === void 0 || (_exportStatus$data4 = exportStatus.data) === null || _exportStatus$data4 === void 0 ? void 0 : _exportStatus$data4.url));
|
|
|
},
|
|
|
children: "\u4E0B\u8F7D\u81F3\u672C\u5730"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "c-grey-999",
|
|
|
children: "\uFF08\u4E0B\u8F7D\u6709\u6548\u671F\uFF1A30\u5929\uFF09"
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
style: {
|
|
|
marginLeft: 60
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, {
|
|
|
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
|
|
|
var res;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
|
|
|
while (1) switch (_context10.prev = _context10.next) {
|
|
|
case 0:
|
|
|
_context10.next = 2;
|
|
|
return (0,service_graduations/* getGraduationsExportAll */.Db)({
|
|
|
id: params.id,
|
|
|
user_id: user.userInfo.user_id
|
|
|
});
|
|
|
case 2:
|
|
|
res = _context10.sent;
|
|
|
if (!(res.status == 0)) {
|
|
|
_context10.next = 6;
|
|
|
break;
|
|
|
}
|
|
|
_context10.next = 6;
|
|
|
return getExportStatus();
|
|
|
case 6:
|
|
|
case "end":
|
|
|
return _context10.stop();
|
|
|
}
|
|
|
}, _callee10);
|
|
|
})),
|
|
|
disabled: exportStatus.status == 4,
|
|
|
children: "\u5F52\u6863\u9636\u6BB5\u6587\u4EF6"
|
|
|
})
|
|
|
})]
|
|
|
})]
|
|
|
}), (0,authority/* isGPAdminOrTeacher */.tu)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
className: "mt30",
|
|
|
align: "middle",
|
|
|
justify: "space-between",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, {
|
|
|
style: {
|
|
|
width: 240,
|
|
|
height: "38px"
|
|
|
},
|
|
|
placeholder: "\u8BFE\u9898\u540D\u79F0/\u5B66\u751F\u59D3\u540D/\u5B66\u53F7",
|
|
|
value: urlData.keyword,
|
|
|
onChange: function onChange(value) {
|
|
|
urlData.keyword = value;
|
|
|
setUrlData(objectSpread2_default()({}, urlData));
|
|
|
}
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, {
|
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-shequshezhi font14"
|
|
|
}),
|
|
|
onClick: function onClick() {
|
|
|
return setIsSetting(true);
|
|
|
},
|
|
|
children: "\u5F52\u6863\u8BBE\u7F6E"
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "mt20 mb20",
|
|
|
children: (tabParams === null || tabParams === void 0 ? void 0 : tabParams.status) == 0 || ((_archives$graduation_ = archives.graduation_stage) === null || _archives$graduation_ === void 0 ? void 0 : _archives$graduation_.stage_status) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {
|
|
|
customText: ((_archives$graduation_2 = archives.graduation_stage) === null || _archives$graduation_2 === void 0 ? void 0 : _archives$graduation_2.stage_status) === 0 ? "当前阶段暂时无法开启,请先完成之前阶段的任务" : "暂未开启学生提交归档"
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
|
|
|
children: (0,authority/* isGPAdminOrTeacher */.tu)() ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
children: [selectedRows.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
wrap: false,
|
|
|
align: "middle",
|
|
|
justify: "space-between",
|
|
|
style: {
|
|
|
padding: "11px 12px",
|
|
|
background: "#F4F7FC",
|
|
|
marginBottom: "1px"
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
|
|
children: ["\u5DF2\u9009\u62E9\xA0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
style: {
|
|
|
color: "#165DFF"
|
|
|
},
|
|
|
children: selectedRows.length || 0
|
|
|
}), "\xA0\u9879"]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
|
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-xiazai5"
|
|
|
}),
|
|
|
style: {
|
|
|
padding: 0
|
|
|
},
|
|
|
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
|
|
|
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
|
|
|
while (1) switch (_context11.prev = _context11.next) {
|
|
|
case 0:
|
|
|
_context11.next = 2;
|
|
|
return handleAllDownload(details.name + "-归档", selectedRows);
|
|
|
case 2:
|
|
|
case "end":
|
|
|
return _context11.stop();
|
|
|
}
|
|
|
}, _callee11);
|
|
|
})),
|
|
|
type: "link",
|
|
|
children: "\u6279\u91CF\u4E0B\u8F7D"
|
|
|
})
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, {
|
|
|
loading: loading.effects["graduations/getGraduationsStageDetails"],
|
|
|
avatar: true,
|
|
|
active: true,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
|
|
|
rowSelection: rowSelection,
|
|
|
style: {
|
|
|
minHeight: 500
|
|
|
},
|
|
|
rowKey: "id",
|
|
|
locale: {
|
|
|
emptyText: /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {
|
|
|
customText: "暂时还没有相关数据哦!"
|
|
|
})
|
|
|
},
|
|
|
columns: columns,
|
|
|
dataSource: (archives === null || archives === void 0 ? void 0 : archives.data) || [],
|
|
|
pagination: false
|
|
|
}), archives.total_count != 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
className: "mt20 mb20",
|
|
|
wrap: false,
|
|
|
align: "middle",
|
|
|
justify: "space-between",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
|
|
className: "c-grey-333",
|
|
|
children: ["\u5171 ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "c-blue",
|
|
|
children: archives.total_count || 0
|
|
|
}), " \u6761\u6570\u636E"]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
|
|
|
showSizeChanger: true,
|
|
|
showQuickJumper: true,
|
|
|
current: urlData.page,
|
|
|
pageSize: urlData.limit,
|
|
|
onShowSizeChange: function onShowSizeChange(current, pageSize) {
|
|
|
urlData.limit = pageSize;
|
|
|
urlData.page = 1;
|
|
|
setUrlData(objectSpread2_default()({}, urlData));
|
|
|
},
|
|
|
onChange: function onChange(value) {
|
|
|
urlData.page = value;
|
|
|
setUrlData(objectSpread2_default()({}, urlData));
|
|
|
},
|
|
|
total: archives.total_count
|
|
|
})
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Archivesmodules.StudentList,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
wrap: false,
|
|
|
align: "middle",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
flex: 1,
|
|
|
className: Archivesmodules.Title,
|
|
|
children: archives === null || archives === void 0 || (_archives$data6 = archives.data) === null || _archives$data6 === void 0 || (_archives$data6 = _archives$data6[0]) === null || _archives$data6 === void 0 ? void 0 : _archives$data6.name
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
style: {
|
|
|
marginLeft: "47px"
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, {
|
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-shangchuan3 font12"
|
|
|
}),
|
|
|
loading: butLoading,
|
|
|
disabled: btnDisabled(),
|
|
|
children: btnName()
|
|
|
})
|
|
|
}))
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "mt30",
|
|
|
style: {
|
|
|
display: "flex",
|
|
|
flexWrap: "wrap",
|
|
|
justifyContent: "space-between"
|
|
|
},
|
|
|
children: archives === null || archives === void 0 || (_archives$data7 = archives.data) === null || _archives$data7 === void 0 || (_archives$data7 = _archives$data7[0]) === null || _archives$data7 === void 0 || (_archives$data7 = _archives$data7.teachers) === null || _archives$data7 === void 0 ? void 0 : _archives$data7.map(function (item, index) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
wrap: false,
|
|
|
align: "middle",
|
|
|
className: Archivesmodules.TeacherList,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: "".concat(env/* default */.Z === null || env/* default */.Z === void 0 ? void 0 : env/* default */.Z.IMG_SERVER, "/images/").concat(item.avatar_url),
|
|
|
width: 44,
|
|
|
height: 44,
|
|
|
style: {
|
|
|
borderRadius: "50%"
|
|
|
}
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
|
|
style: {
|
|
|
marginLeft: 12
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Archivesmodules.Onerow,
|
|
|
style: {
|
|
|
color: "#000",
|
|
|
width: 84
|
|
|
},
|
|
|
children: item.real_name
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
style: {
|
|
|
color: "#5F6368",
|
|
|
whiteSpace: "nowrap"
|
|
|
},
|
|
|
children: "\u6307\u5BFC\u8001\u5E08"
|
|
|
})]
|
|
|
})]
|
|
|
}, index);
|
|
|
})
|
|
|
}), ((archives === null || archives === void 0 || (_archives$data8 = archives.data) === null || _archives$data8 === void 0 || (_archives$data8 = _archives$data8[0]) === null || _archives$data8 === void 0 ? void 0 : _archives$data8.filename) || (archives === null || archives === void 0 || (_archives$data9 = archives.data) === null || _archives$data9 === void 0 || (_archives$data9 = _archives$data9[0]) === null || _archives$data9 === void 0 ? void 0 : _archives$data9.url)) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
wrap: false,
|
|
|
align: "middle",
|
|
|
justify: "space-between",
|
|
|
className: "mt30",
|
|
|
style: {
|
|
|
padding: "20px",
|
|
|
color: "#3061D0",
|
|
|
borderRadius: "4px",
|
|
|
border: "1px solid #F6F7F9"
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
align: "middle",
|
|
|
wrap: false,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "iconfont icon-wenjian7"
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
style: {
|
|
|
marginLeft: "12px",
|
|
|
maxWidth: "624px",
|
|
|
cursor: "pointer"
|
|
|
},
|
|
|
className: Archivesmodules.Onerow,
|
|
|
onClick: function onClick() {
|
|
|
var _archives$data10, _archives$data11;
|
|
|
(0,util/* downLoadFile */.FH)(archives === null || archives === void 0 || (_archives$data10 = archives.data) === null || _archives$data10 === void 0 || (_archives$data10 = _archives$data10[0]) === null || _archives$data10 === void 0 ? void 0 : _archives$data10.filename, archives === null || archives === void 0 || (_archives$data11 = archives.data) === null || _archives$data11 === void 0 || (_archives$data11 = _archives$data11[0]) === null || _archives$data11 === void 0 ? void 0 : _archives$data11.url);
|
|
|
},
|
|
|
children: (archives === null || archives === void 0 || (_archives$data12 = archives.data) === null || _archives$data12 === void 0 || (_archives$data12 = _archives$data12[0]) === null || _archives$data12 === void 0 ? void 0 : _archives$data12.filename) || "--"
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
|
|
style: {
|
|
|
color: "#9096A3",
|
|
|
whiteSpace: "nowrap"
|
|
|
},
|
|
|
children: ["\u63D0\u4EA4\u65F6\u95F4", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "ml10",
|
|
|
children: (archives === null || archives === void 0 || (_archives$data13 = archives.data) === null || _archives$data13 === void 0 || (_archives$data13 = _archives$data13[0]) === null || _archives$data13 === void 0 ? void 0 : _archives$data13.submit_time) || "--"
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
})
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(SettingModal/* default */.Z, {
|
|
|
visible: isSetting,
|
|
|
data: objectSpread2_default()(objectSpread2_default()({}, tabParams), {}, {
|
|
|
disabled_time: menus === null || menus === void 0 || (_menus = menus[tabIndex - 1]) === null || _menus === void 0 ? void 0 : _menus.end_at
|
|
|
}),
|
|
|
onClose: function onClose() {
|
|
|
return setIsSetting(false);
|
|
|
},
|
|
|
onSuccess: function onSuccess() {
|
|
|
setIsSetting(false);
|
|
|
}
|
|
|
})]
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var Archives = ((0,_umi_production_exports.connect)(function (_ref11) {
|
|
|
var graduations = _ref11.graduations,
|
|
|
user = _ref11.user,
|
|
|
loading = _ref11.loading;
|
|
|
return {
|
|
|
graduations: graduations,
|
|
|
user: user,
|
|
|
loading: loading
|
|
|
};
|
|
|
})(Page));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 38660:
|
|
|
/*!**************************************************************************!*\
|
|
|
!*** ./src/pages/Graduations/components/HeadTitle/index.tsx + 1 modules ***!
|
|
|
\**************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
Z: function() { return /* binding */ components_HeadTitle; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Graduations/components/HeadTitle/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var HeadTitlemodules = ({"flex_box_center":"flex_box_center___oGGi8","flex_space_between":"flex_space_between___e1At5","flex_box_vertical_center":"flex_box_vertical_center___K1Nl5","flex_box_center_end":"flex_box_center_end___IP1rf","flex_box_column":"flex_box_column____nxPW","title":"title___Ynb7w","time":"time___dxFRB"});
|
|
|
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
|
|
|
var _classnames_2_5_1_classnames = __webpack_require__(92310);
|
|
|
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
|
|
|
// EXTERNAL MODULE: ./src/pages/Graduations/components/Tags/index.tsx + 1 modules
|
|
|
var Tags = __webpack_require__(85972);
|
|
|
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.13@dayjs/dayjs.min.js
|
|
|
var dayjs_min = __webpack_require__(61186);
|
|
|
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/Graduations/components/HeadTitle/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var HeadTitle = function HeadTitle(_ref) {
|
|
|
var className = _ref.className,
|
|
|
status = _ref.status,
|
|
|
_ref$style = _ref.style,
|
|
|
style = _ref$style === void 0 ? {} : _ref$style,
|
|
|
startAt = _ref.startAt,
|
|
|
endAt = _ref.endAt,
|
|
|
title = _ref.title;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: _classnames_2_5_1_classnames_default()(HeadTitlemodules.title, className),
|
|
|
style: style,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
|
|
|
children: title
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Tags/* default */.Z, {
|
|
|
className: "ml10",
|
|
|
status: status
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: HeadTitlemodules.time,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
children: ["\u5F00\u542F\u65F6\u95F4", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "ml10",
|
|
|
children: startAt ? dayjs_min_default()(startAt).format("YYYY-MM-DD HH:mm") : '--'
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: "ml30",
|
|
|
children: ["\u622A\u6B62\u65F6\u95F4", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "ml10",
|
|
|
children: endAt ? dayjs_min_default()(endAt).format("YYYY-MM-DD HH:mm") : '--'
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var components_HeadTitle = (HeadTitle);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 89275:
|
|
|
/*!*****************************************************************************!*\
|
|
|
!*** ./src/pages/Graduations/components/SettingModal/index.tsx + 1 modules ***!
|
|
|
\*****************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
Z: function() { return /* binding */ components_SettingModal; }
|
|
|
});
|
|
|
|
|
|
// 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/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: ./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/upload/index.js
|
|
|
var upload = __webpack_require__(60028);
|
|
|
// 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/row/index.js
|
|
|
var row = __webpack_require__(95237);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/index.js + 66 modules
|
|
|
var date_picker = __webpack_require__(30518);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Graduations/components/SettingModal/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var SettingModalmodules = ({"flex_box_center":"flex_box_center___cQ5Sl","flex_space_between":"flex_space_between___BU1Wl","flex_box_vertical_center":"flex_box_vertical_center___jBfz4","flex_box_center_end":"flex_box_center_end___mFYce","flex_box_column":"flex_box_column___jBfuW","wrap":"wrap___npJKs","label":"label___mSlLf"});
|
|
|
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
|
|
|
var env = __webpack_require__(71681);
|
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
|
|
|
var _umi_production_exports = __webpack_require__(80608);
|
|
|
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 30 modules
|
|
|
var ui_customization = __webpack_require__(92073);
|
|
|
// EXTERNAL MODULE: ./src/utils/fetch.ts
|
|
|
var fetch = __webpack_require__(49105);
|
|
|
// EXTERNAL MODULE: ./src/utils/util.tsx
|
|
|
var util = __webpack_require__(27876);
|
|
|
// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules
|
|
|
var markdown_editor = __webpack_require__(77036);
|
|
|
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.13@dayjs/dayjs.min.js
|
|
|
var dayjs_min = __webpack_require__(61186);
|
|
|
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
|
|
|
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting.tsx
|
|
|
var Releasesetting = __webpack_require__(38180);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Graduations/components/SettingModal/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var SettingModal = function SettingModal(_ref) {
|
|
|
var visible = _ref.visible,
|
|
|
data = _ref.data,
|
|
|
_ref$onClose = _ref.onClose,
|
|
|
onClose = _ref$onClose === void 0 ? function () {} : _ref$onClose,
|
|
|
_ref$onSuccess = _ref.onSuccess,
|
|
|
onSuccess = _ref$onSuccess === void 0 ? function () {} : _ref$onSuccess;
|
|
|
var _useState = (0,_react_17_0_2_react.useState)([]),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
fileList = _useState2[0],
|
|
|
setFileList = _useState2[1];
|
|
|
var _useState3 = (0,_react_17_0_2_react.useState)(''),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
startAt = _useState4[0],
|
|
|
setStartAt = _useState4[1];
|
|
|
var _useState5 = (0,_react_17_0_2_react.useState)(''),
|
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
|
endAt = _useState6[0],
|
|
|
setEndAt = _useState6[1];
|
|
|
var _useState7 = (0,_react_17_0_2_react.useState)(''),
|
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
|
description = _useState8[0],
|
|
|
setDescription = _useState8[1];
|
|
|
var _useState9 = (0,_react_17_0_2_react.useState)(false),
|
|
|
_useState10 = slicedToArray_default()(_useState9, 2),
|
|
|
btnLoading = _useState10[0],
|
|
|
setBtnLoading = _useState10[1];
|
|
|
var query = (0,_umi_production_exports.useParams)();
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
if (visible) {
|
|
|
var _data$attachments;
|
|
|
setDescription((data === null || data === void 0 ? void 0 : data.description) || '');
|
|
|
setStartAt((data === null || data === void 0 ? void 0 : data.start_at) || '');
|
|
|
setEndAt((data === null || data === void 0 ? void 0 : data.end_at) || '');
|
|
|
setFileList((data === null || data === void 0 || (_data$attachments = data.attachments) === null || _data$attachments === void 0 ? void 0 : _data$attachments.map(function (e) {
|
|
|
return {
|
|
|
name: e.name || e.title,
|
|
|
status: 'done',
|
|
|
response: {
|
|
|
id: e.id
|
|
|
}
|
|
|
};
|
|
|
})) || []);
|
|
|
}
|
|
|
}, [visible]);
|
|
|
var uploadProps = {
|
|
|
multiple: true,
|
|
|
withCredentials: true,
|
|
|
fileList: fileList,
|
|
|
beforeUpload: function beforeUpload(file) {
|
|
|
var fileSize = file.size / 1024 / 1024;
|
|
|
if (fileSize > 150) {
|
|
|
message/* default */.ZP.error("\u300A".concat(file.name, "\u300B\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(150M)"));
|
|
|
return upload/* default */.Z.LIST_IGNORE;
|
|
|
}
|
|
|
return true;
|
|
|
},
|
|
|
action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"),
|
|
|
onChange: function onChange(info) {
|
|
|
setFileList((0,util/* dealUploadChange */.uD)(info));
|
|
|
}
|
|
|
};
|
|
|
var handleOk = /*#__PURE__*/function () {
|
|
|
var _ref2 = 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:
|
|
|
if (!(!startAt || !endAt)) {
|
|
|
_context.next = 3;
|
|
|
break;
|
|
|
}
|
|
|
message/* default */.ZP.warning("\u8BF7\u9009\u62E9".concat(timeName));
|
|
|
return _context.abrupt("return");
|
|
|
case 3:
|
|
|
setBtnLoading(true);
|
|
|
console.log(fileList, 'fileList');
|
|
|
_context.next = 7;
|
|
|
return (0,fetch/* default */.ZP)("/api/graduations/".concat(query.id, "/graduation_stages/").concat(data.id, ".json"), {
|
|
|
method: 'put',
|
|
|
body: {
|
|
|
start_at: startAt,
|
|
|
end_at: endAt,
|
|
|
description: description,
|
|
|
attachment_ids: fileList.map(function (e) {
|
|
|
var _e$response;
|
|
|
return e === null || e === void 0 || (_e$response = e.response) === null || _e$response === void 0 ? void 0 : _e$response.id;
|
|
|
})
|
|
|
}
|
|
|
});
|
|
|
case 7:
|
|
|
res = _context.sent;
|
|
|
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
|
|
|
_context.next = 13;
|
|
|
break;
|
|
|
}
|
|
|
message/* default */.ZP.success('保存设置成功');
|
|
|
(0,_umi_production_exports.getDvaApp)()._store.dispatch({
|
|
|
type: 'graduations/getGraduationsDetails',
|
|
|
payload: {
|
|
|
id: query === null || query === void 0 ? void 0 : query.id
|
|
|
}
|
|
|
});
|
|
|
onSuccess();
|
|
|
return _context.abrupt("return");
|
|
|
case 13:
|
|
|
setBtnLoading(false);
|
|
|
case 14:
|
|
|
case "end":
|
|
|
return _context.stop();
|
|
|
}
|
|
|
}, _callee);
|
|
|
}));
|
|
|
return function handleOk() {
|
|
|
return _ref2.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
console.log(data, 'data');
|
|
|
var jsonItem = [{
|
|
|
name: '学生选题',
|
|
|
key: 'student_selection',
|
|
|
timeName: '学生选题起止时间',
|
|
|
width: 460,
|
|
|
text: '在此时间内,学生可自助操作选题和更改选题'
|
|
|
}, {
|
|
|
name: '任务书',
|
|
|
key: 'tasks',
|
|
|
width: 460,
|
|
|
timeName: '任务书起止时间',
|
|
|
text: ''
|
|
|
}, {
|
|
|
name: '开题报告',
|
|
|
key: 'opening_report',
|
|
|
width: 1146,
|
|
|
timeName: '学生提交开题报告起止时间',
|
|
|
text: '在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交'
|
|
|
}, {
|
|
|
name: '中期检查',
|
|
|
key: 'midterm_report',
|
|
|
width: 1146,
|
|
|
timeName: '学生提交中期检查起止时间',
|
|
|
text: '在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交'
|
|
|
}, {
|
|
|
name: '毕业论文',
|
|
|
key: 'thesis',
|
|
|
width: 1146,
|
|
|
timeName: '学生提交毕业论文起止时间',
|
|
|
text: '在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交'
|
|
|
}, {
|
|
|
name: '毕业答辩',
|
|
|
key: 'final_defense',
|
|
|
width: 1146,
|
|
|
timeName: '学生提交毕业答辩起止时间',
|
|
|
text: '在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交'
|
|
|
}, {
|
|
|
name: '论文定稿',
|
|
|
key: 'final_thesis',
|
|
|
width: 1146,
|
|
|
timeName: '学生提交论文定稿起止时间',
|
|
|
text: '在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交'
|
|
|
}, {
|
|
|
name: '归档',
|
|
|
key: 'archives',
|
|
|
width: 1146,
|
|
|
timeName: '学生提交归档起止时间',
|
|
|
text: '在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交'
|
|
|
}];
|
|
|
var stageItem = ['opening_report', 'midterm_report', 'thesis', 'final_defense', 'final_thesis', 'archives'];
|
|
|
var disabled = fileList.some(function (e) {
|
|
|
return !(e !== null && e !== void 0 && e.response);
|
|
|
});
|
|
|
var _ref3 = (jsonItem === null || jsonItem === void 0 ? void 0 : jsonItem.find(function (e) {
|
|
|
return e.key === (data === null || data === void 0 ? void 0 : data.clazz);
|
|
|
})) || {},
|
|
|
timeName = _ref3.timeName,
|
|
|
text = _ref3.text,
|
|
|
width = _ref3.width,
|
|
|
key = _ref3.key;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
|
|
|
centered: true,
|
|
|
destroyOnClose: true,
|
|
|
confirmLoading: btnLoading,
|
|
|
okButtonProps: {
|
|
|
disabled: disabled
|
|
|
},
|
|
|
onCancel: onClose,
|
|
|
onOk: handleOk,
|
|
|
open: visible,
|
|
|
title: "".concat(data.name, "\u8BBE\u7F6E"),
|
|
|
width: width,
|
|
|
afterClose: function afterClose() {
|
|
|
setFileList([]);
|
|
|
setStartAt('');
|
|
|
setDescription('');
|
|
|
setEndAt('');
|
|
|
setBtnLoading(false);
|
|
|
},
|
|
|
okText: "\u4FDD\u5B58\u8BBE\u7F6E",
|
|
|
cancelText: "\u53D6\u6D88",
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: SettingModalmodules.wrap,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: SettingModalmodules.label,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
children: "*"
|
|
|
}), timeName]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
align: "middle",
|
|
|
className: stageItem.includes(key) ? 'mb20' : '',
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], {
|
|
|
format: "YYYY-MM-DD HH:mm",
|
|
|
value: startAt ? dayjs_min_default()(startAt) : '',
|
|
|
disabledDate: function disabledDate(current) {
|
|
|
return (0,Releasesetting/* disabledDate */.Q8)(current, '', data === null || data === void 0 ? void 0 : data.disabled_time);
|
|
|
},
|
|
|
disabledTime: function disabledTime(current) {
|
|
|
return (0,Releasesetting/* disabledTime */.d0)(current, data === null || data === void 0 ? void 0 : data.disabled_time);
|
|
|
},
|
|
|
showTime: {
|
|
|
format: 'HH:mm'
|
|
|
},
|
|
|
onChange: function onChange(v, f) {
|
|
|
setStartAt(f);
|
|
|
}
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "ml10 mr10",
|
|
|
children: "\u81F3"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], {
|
|
|
format: "YYYY-MM-DD HH:mm",
|
|
|
value: endAt ? dayjs_min_default()(endAt) : '',
|
|
|
disabledDate: function disabledDate(current) {
|
|
|
return (0,Releasesetting/* disabledDate */.Q8)(current, '', data === null || data === void 0 ? void 0 : data.disabled_time);
|
|
|
},
|
|
|
disabledTime: function disabledTime(current) {
|
|
|
return (0,Releasesetting/* disabledTime */.d0)(current, data === null || data === void 0 ? void 0 : data.disabled_time);
|
|
|
},
|
|
|
showTime: {
|
|
|
format: 'HH:mm'
|
|
|
},
|
|
|
onChange: function onChange(v, f) {
|
|
|
setEndAt(f);
|
|
|
}
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "".concat(key === 'student_selection' ? 'mt10' : 'ml10', " font14"),
|
|
|
style: {
|
|
|
color: '#9096A3'
|
|
|
},
|
|
|
children: text
|
|
|
})]
|
|
|
}), stageItem.includes(key) && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: SettingModalmodules.label,
|
|
|
children: "\u9636\u6BB5\u63CF\u8FF0"
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, {
|
|
|
height: 140,
|
|
|
defaultValue: description,
|
|
|
onChange: function onChange(v) {
|
|
|
setDescription(v);
|
|
|
}
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
|
align: "middle",
|
|
|
className: "mt10",
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(ui_customization/* CustomButton */.op, {
|
|
|
style: {
|
|
|
borderRadius: 2
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
className: "icon-shangchuan3 mr5"
|
|
|
}), "\u4E0A\u4F20\u6587\u6863"]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "ml10 font14",
|
|
|
style: {
|
|
|
color: '#5F6367'
|
|
|
},
|
|
|
onClick: function onClick(e) {
|
|
|
e.stopPropagation();
|
|
|
},
|
|
|
children: "\u4E0A\u4F20\u6B64\u9636\u6BB5\u7684\u6587\u6863\u6A21\u7248\u3001\u6279\u9605\u8981\u6C42\u7B49\u6587\u6863\uFF0C\u5355\u4E2A\u6587\u6863\u5927\u5C0F\u4E0D\u8D85\u8FC7150M"
|
|
|
})]
|
|
|
})
|
|
|
}))]
|
|
|
})]
|
|
|
})
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var components_SettingModal = (SettingModal);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 85972:
|
|
|
/*!*********************************************************************!*\
|
|
|
!*** ./src/pages/Graduations/components/Tags/index.tsx + 1 modules ***!
|
|
|
\*********************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
Z: function() { return /* binding */ components_Tags; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Graduations/components/Tags/index.less?modules
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
/* harmony default export */ var Tagsmodules = ({"flex_box_center":"flex_box_center___Sswcw","flex_space_between":"flex_space_between___nBexI","flex_box_vertical_center":"flex_box_vertical_center___sPXvb","flex_box_center_end":"flex_box_center_end___c6nca","flex_box_column":"flex_box_column___Bq_gi","tag":"tag___NEywM"});
|
|
|
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
|
|
|
var _classnames_2_5_1_classnames = __webpack_require__(92310);
|
|
|
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Graduations/components/Tags/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Tags = function Tags(_ref) {
|
|
|
var className = _ref.className,
|
|
|
status = _ref.status;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
|
|
|
children: [status === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: _classnames_2_5_1_classnames_default()(Tagsmodules.tag, className),
|
|
|
children: "\u672A\u5F00\u59CB"
|
|
|
}), status === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: _classnames_2_5_1_classnames_default()(Tagsmodules.tag, className),
|
|
|
style: {
|
|
|
background: "#19CB70"
|
|
|
},
|
|
|
children: "\u8FDB\u884C\u4E2D"
|
|
|
}), status === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: _classnames_2_5_1_classnames_default()(Tagsmodules.tag, className),
|
|
|
style: {
|
|
|
background: "#EE5D5D"
|
|
|
},
|
|
|
children: "\u5DF2\u7ED3\u675F"
|
|
|
})]
|
|
|
});
|
|
|
};
|
|
|
/* harmony default export */ var components_Tags = (Tags);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 28103:
|
|
|
/*!***********************************************************************!*\
|
|
|
!*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***!
|
|
|
\***********************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
Z: function() { return /* binding */ divider; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
|
|
|
var _classnames_2_5_1_classnames = __webpack_require__(92310);
|
|
|
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
|
|
|
var context = __webpack_require__(36355);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
|
|
|
var style = __webpack_require__(17313);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
|
|
|
var genComponentStyleHook = __webpack_require__(83116);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
|
|
|
var statistic = __webpack_require__(37613);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/style/index.js
|
|
|
|
|
|
|
|
|
// ============================== Shared ==============================
|
|
|
const genSharedDividerStyle = token => {
|
|
|
const {
|
|
|
componentCls,
|
|
|
sizePaddingEdgeHorizontal,
|
|
|
colorSplit,
|
|
|
lineWidth,
|
|
|
textPaddingInline,
|
|
|
orientationMargin,
|
|
|
verticalMarginInline
|
|
|
} = token;
|
|
|
return {
|
|
|
[componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
|
|
|
borderBlockStart: `${lineWidth}px solid ${colorSplit}`,
|
|
|
// vertical
|
|
|
'&-vertical': {
|
|
|
position: 'relative',
|
|
|
top: '-0.06em',
|
|
|
display: 'inline-block',
|
|
|
height: '0.9em',
|
|
|
marginInline: verticalMarginInline,
|
|
|
marginBlock: 0,
|
|
|
verticalAlign: 'middle',
|
|
|
borderTop: 0,
|
|
|
borderInlineStart: `${lineWidth}px solid ${colorSplit}`
|
|
|
},
|
|
|
'&-horizontal': {
|
|
|
display: 'flex',
|
|
|
clear: 'both',
|
|
|
width: '100%',
|
|
|
minWidth: '100%',
|
|
|
margin: `${token.dividerHorizontalGutterMargin}px 0`
|
|
|
},
|
|
|
[`&-horizontal${componentCls}-with-text`]: {
|
|
|
display: 'flex',
|
|
|
alignItems: 'center',
|
|
|
margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`,
|
|
|
color: token.colorTextHeading,
|
|
|
fontWeight: 500,
|
|
|
fontSize: token.fontSizeLG,
|
|
|
whiteSpace: 'nowrap',
|
|
|
textAlign: 'center',
|
|
|
borderBlockStart: `0 ${colorSplit}`,
|
|
|
'&::before, &::after': {
|
|
|
position: 'relative',
|
|
|
width: '50%',
|
|
|
borderBlockStart: `${lineWidth}px solid transparent`,
|
|
|
// Chrome not accept `inherit` in `border-top`
|
|
|
borderBlockStartColor: 'inherit',
|
|
|
borderBlockEnd: 0,
|
|
|
transform: 'translateY(50%)',
|
|
|
content: "''"
|
|
|
}
|
|
|
},
|
|
|
[`&-horizontal${componentCls}-with-text-left`]: {
|
|
|
'&::before': {
|
|
|
width: `${orientationMargin * 100}%`
|
|
|
},
|
|
|
'&::after': {
|
|
|
width: `${100 - orientationMargin * 100}%`
|
|
|
}
|
|
|
},
|
|
|
[`&-horizontal${componentCls}-with-text-right`]: {
|
|
|
'&::before': {
|
|
|
width: `${100 - orientationMargin * 100}%`
|
|
|
},
|
|
|
'&::after': {
|
|
|
width: `${orientationMargin * 100}%`
|
|
|
}
|
|
|
},
|
|
|
[`${componentCls}-inner-text`]: {
|
|
|
display: 'inline-block',
|
|
|
paddingBlock: 0,
|
|
|
paddingInline: textPaddingInline
|
|
|
},
|
|
|
'&-dashed': {
|
|
|
background: 'none',
|
|
|
borderColor: colorSplit,
|
|
|
borderStyle: 'dashed',
|
|
|
borderWidth: `${lineWidth}px 0 0`
|
|
|
},
|
|
|
[`&-horizontal${componentCls}-with-text${componentCls}-dashed`]: {
|
|
|
'&::before, &::after': {
|
|
|
borderStyle: 'dashed none none'
|
|
|
}
|
|
|
},
|
|
|
[`&-vertical${componentCls}-dashed`]: {
|
|
|
borderInlineStartWidth: lineWidth,
|
|
|
borderInlineEnd: 0,
|
|
|
borderBlockStart: 0,
|
|
|
borderBlockEnd: 0
|
|
|
},
|
|
|
[`&-plain${componentCls}-with-text`]: {
|
|
|
color: token.colorText,
|
|
|
fontWeight: 'normal',
|
|
|
fontSize: token.fontSize
|
|
|
},
|
|
|
[`&-horizontal${componentCls}-with-text-left${componentCls}-no-default-orientation-margin-left`]: {
|
|
|
'&::before': {
|
|
|
width: 0
|
|
|
},
|
|
|
'&::after': {
|
|
|
width: '100%'
|
|
|
},
|
|
|
[`${componentCls}-inner-text`]: {
|
|
|
paddingInlineStart: sizePaddingEdgeHorizontal
|
|
|
}
|
|
|
},
|
|
|
[`&-horizontal${componentCls}-with-text-right${componentCls}-no-default-orientation-margin-right`]: {
|
|
|
'&::before': {
|
|
|
width: '100%'
|
|
|
},
|
|
|
'&::after': {
|
|
|
width: 0
|
|
|
},
|
|
|
[`${componentCls}-inner-text`]: {
|
|
|
paddingInlineEnd: sizePaddingEdgeHorizontal
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
};
|
|
|
};
|
|
|
// ============================== Export ==============================
|
|
|
/* harmony default export */ var divider_style = ((0,genComponentStyleHook/* default */.Z)('Divider', token => {
|
|
|
const dividerToken = (0,statistic/* merge */.TS)(token, {
|
|
|
dividerHorizontalWithTextGutterMargin: token.margin,
|
|
|
dividerHorizontalGutterMargin: token.marginLG,
|
|
|
sizePaddingEdgeHorizontal: 0
|
|
|
});
|
|
|
return [genSharedDividerStyle(dividerToken)];
|
|
|
}, token => ({
|
|
|
textPaddingInline: '1em',
|
|
|
orientationMargin: 0.05,
|
|
|
verticalMarginInline: token.marginXS
|
|
|
})));
|
|
|
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js
|
|
|
"use client";
|
|
|
|
|
|
var __rest = undefined && undefined.__rest || function (s, e) {
|
|
|
var t = {};
|
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
|
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
|
|
|
}
|
|
|
return t;
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const Divider = props => {
|
|
|
const {
|
|
|
getPrefixCls,
|
|
|
direction,
|
|
|
divider
|
|
|
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
|
|
|
const {
|
|
|
prefixCls: customizePrefixCls,
|
|
|
type = 'horizontal',
|
|
|
orientation = 'center',
|
|
|
orientationMargin,
|
|
|
className,
|
|
|
rootClassName,
|
|
|
children,
|
|
|
dashed,
|
|
|
plain,
|
|
|
style
|
|
|
} = props,
|
|
|
restProps = __rest(props, ["prefixCls", "type", "orientation", "orientationMargin", "className", "rootClassName", "children", "dashed", "plain", "style"]);
|
|
|
const prefixCls = getPrefixCls('divider', customizePrefixCls);
|
|
|
const [wrapSSR, hashId] = divider_style(prefixCls);
|
|
|
const orientationPrefix = orientation.length > 0 ? `-${orientation}` : orientation;
|
|
|
const hasChildren = !!children;
|
|
|
const hasCustomMarginLeft = orientation === 'left' && orientationMargin != null;
|
|
|
const hasCustomMarginRight = orientation === 'right' && orientationMargin != null;
|
|
|
const classString = _classnames_2_5_1_classnames_default()(prefixCls, divider === null || divider === void 0 ? void 0 : divider.className, hashId, `${prefixCls}-${type}`, {
|
|
|
[`${prefixCls}-with-text`]: hasChildren,
|
|
|
[`${prefixCls}-with-text${orientationPrefix}`]: hasChildren,
|
|
|
[`${prefixCls}-dashed`]: !!dashed,
|
|
|
[`${prefixCls}-plain`]: !!plain,
|
|
|
[`${prefixCls}-rtl`]: direction === 'rtl',
|
|
|
[`${prefixCls}-no-default-orientation-margin-left`]: hasCustomMarginLeft,
|
|
|
[`${prefixCls}-no-default-orientation-margin-right`]: hasCustomMarginRight
|
|
|
}, className, rootClassName);
|
|
|
const memoizedOrientationMargin = _react_17_0_2_react.useMemo(() => {
|
|
|
if (typeof orientationMargin === 'number') {
|
|
|
return orientationMargin;
|
|
|
}
|
|
|
if (/^\d+$/.test(orientationMargin)) {
|
|
|
return Number(orientationMargin);
|
|
|
}
|
|
|
return orientationMargin;
|
|
|
}, [orientationMargin]);
|
|
|
const innerStyle = Object.assign(Object.assign({}, hasCustomMarginLeft && {
|
|
|
marginLeft: memoizedOrientationMargin
|
|
|
}), hasCustomMarginRight && {
|
|
|
marginRight: memoizedOrientationMargin
|
|
|
});
|
|
|
// Warning children not work in vertical mode
|
|
|
if (false) {}
|
|
|
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
|
|
|
className: classString,
|
|
|
style: Object.assign(Object.assign({}, divider === null || divider === void 0 ? void 0 : divider.style), style)
|
|
|
}, restProps, {
|
|
|
role: "separator"
|
|
|
}), children && type !== 'vertical' && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
|
|
|
className: `${prefixCls}-inner-text`,
|
|
|
style: innerStyle
|
|
|
}, children)));
|
|
|
};
|
|
|
if (false) {}
|
|
|
/* harmony default export */ var divider = (Divider);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 60028:
|
|
|
/*!**********************************************************!*\
|
|
|
!*** ./node_modules/_antd@5.9.0@antd/es/upload/index.js ***!
|
|
|
\**********************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony import */ var _Dragger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dragger */ 71409);
|
|
|
/* harmony import */ var _Upload__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Upload */ 81376);
|
|
|
"use client";
|
|
|
|
|
|
|
|
|
|
|
|
const Upload = _Upload__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z;
|
|
|
Upload.Dragger = _Dragger__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z;
|
|
|
Upload.LIST_IGNORE = _Upload__WEBPACK_IMPORTED_MODULE_0__/* .LIST_IGNORE */ .E;
|
|
|
/* harmony default export */ __webpack_exports__.Z = (Upload);
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
}]); |