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__Competitions__Edit__inde...

8317 lines
440 KiB

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[8797],{
/***/ 71915:
/*!*********************************************************!*\
!*** ./src/components/FormSearch/index.tsx + 1 modules ***!
\*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ components_FormSearch; }
});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(98135);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./src/components/FormSearch/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var FormSearchmodules = ({"search":"search___JA0r9","btn":"btn___GGtZC"});
;// CONCATENATED MODULE: ./src/components/FormSearch/index.tsx
/* provided dependency */ var React = __webpack_require__(/*! react */ 59301);
const FormSearch = ({
value,
onChange
}) => {
const [form] = es_form["default"].useForm();
const lockRef = (0,_react_17_0_2_react.useRef)(false);
(0,_react_17_0_2_react.useEffect)(() => {
if (!!value) {
form.setFieldsValue(value);
}
}, value);
const handleFinish = (v) => {
if (!lockRef.current)
onChange(v);
lockRef.current = true;
setTimeout(() => {
lockRef.current = false;
}, 2e3);
};
return /* @__PURE__ */ React.createElement("div", { className: FormSearchmodules.search }, /* @__PURE__ */ React.createElement(
es_form["default"],
{
className: FormSearchmodules.formWrap,
colon: false,
form,
size: "large",
layout: "inline",
onFinish: (v) => {
if (!lockRef.current) {
handleFinish(v);
}
}
},
/* @__PURE__ */ React.createElement(
es_form["default"].Item,
{
label: "\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",
name: "keyword",
initialValue: ""
},
/* @__PURE__ */ React.createElement(input["default"], { style: { width: 280, height: 40 } })
),
/* @__PURE__ */ React.createElement(
es_form["default"].Item,
{
label: "\u5B66\u6821/\u5355\u4F4D",
name: "schools",
initialValue: "",
style: { margin: "0 40px" }
},
/* @__PURE__ */ React.createElement(input["default"], { style: { width: 280, height: 40 } })
),
/* @__PURE__ */ React.createElement(
es_form["default"].Item,
{
label: "\u521B\u5EFA\u8005/\u5408\u4F5C\u8005",
name: "creator",
initialValue: ""
},
/* @__PURE__ */ React.createElement(input["default"], { style: { width: 200, height: 40 } })
),
/* @__PURE__ */ React.createElement(es_button/* default */.ZP, { className: FormSearchmodules.btn, type: "primary", htmlType: "submit" }, "\u641C\u7D22")
));
};
/* harmony default export */ var components_FormSearch = (FormSearch);
/***/ }),
/***/ 95234:
/*!************************************************************!*\
!*** ./src/pages/Competitions/Edit/index.tsx + 40 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 */ Edit; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 15 modules
var _umi_production_exports = __webpack_require__(67866);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
var modal = __webpack_require__(43418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules
var breadcrumb = __webpack_require__(66104);
// 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/input/index.js + 5 modules
var input = __webpack_require__(98135);
// 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/select/index.js
var es_select = __webpack_require__(57809);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Editmodules = ({"flex_box_center":"flex_box_center___Pwy41","flex_space_between":"flex_space_between___iGrQJ","flex_box_vertical_center":"flex_box_vertical_center___yCxnY","flex_box_center_end":"flex_box_center_end___WYWWp","flex_box_column":"flex_box_column___XMpFi","bg":"bg___WrQc9","top":"top___eHaMu","title":"title___ZzSKL","img":"img___TSo4p","span":"span___i1hTN","button":"button___M8rSK","content":"content___BOwAQ","Banner":"Banner___t6PnF","right":"right___x1tqT","titles":"titles___UHOD8","bonus":"bonus___l9Tlu","items":"items___CPICU","bottom":"bottom___HHYt7","tag":"tag___DBN6l","jsinput":"jsinput___oh61y","baseFormItem":"baseFormItem___t5ZrH","scoremodal":"scoremodal___yE6h8","yes":"yes___XyW4g","no":"no___kIYD7","bottoms":"bottoms___X64Ij","loaderimg":"loaderimg___w2vWU","enroll":"enroll___lbTQ5","publish":"publish___kDAkJ","ended":"ended___mycKl","form_item":"form_item___lsqU3","form_item_item":"form_item_item___Zdnul","form_item_item_select":"form_item_item_select____5lDo","shareicon":"shareicon___Z_RCj"});
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 34 modules
var ui_customization = __webpack_require__(26324);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Settingmodules = ({"flex_box_center":"flex_box_center___XJhZ_","flex_space_between":"flex_space_between___QP4ke","flex_box_vertical_center":"flex_box_vertical_center___QxAqn","flex_box_center_end":"flex_box_center_end___idxMG","flex_box_column":"flex_box_column___FtSbq","all":"all___CqKTx","message_warnimg":"message_warnimg___sCs9y","message_icon":"message_icon___T8887","message_error":"message_error___pZWBZ","message_title":"message_title___lTdqI","setting":"setting___v3_ot","setting_title":"setting_title___WxGAY","setting_content":"setting_content___XAWD6","setting_menu":"setting_menu___oKuAW","menu_item":"menu_item___qbDG8","menu_item_active":"menu_item_active___kzN6I","setting_info":"setting_info___pqlf5"});
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/information/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var informationmodules = ({"flex_box_center":"flex_box_center___I6sdE","flex_space_between":"flex_space_between___uTlet","flex_box_vertical_center":"flex_box_vertical_center___P8PRU","flex_box_center_end":"flex_box_center_end___WLZlZ","flex_box_column":"flex_box_column___tMPnI","all":"all___dBmCY","title":"title___IeVqW","content":"content___zp_KL","form_item":"form_item___hXuXB","form_item_basic":"form_item_basic___K4a8V","form_item_time":"form_item_time___h8rdI","form_item_model":"form_item_model____Mn2H","form_item_item":"form_item_item___CR0Q5","form_item_item_select":"form_item_item_select___eeMCh","textarea_father":"textarea_father___XVeQz","textarea_length":"textarea_length___Xdwl4","upload_button":"upload_button___zltZE","upload_button_file":"upload_button_file___vVqry","upload_text":"upload_text___pdO7Y","date_text":"date_text___gvUlY","upload_download":"upload_download___KCtvw","checkbox_text":"checkbox_text___yn4Cf","footer":"footer___t6QDc","clear_button":"clear_button___FWQBK","save_button":"save_button___l7JJ7","radio_style":"radio_style___tWyOo"});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules
var upload = __webpack_require__(46651);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/index.js + 66 modules
var date_picker = __webpack_require__(84291);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
var es_radio = __webpack_require__(5112);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules
var es_checkbox = __webpack_require__(24905);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(14491);
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.11@dayjs/dayjs.min.js
var dayjs_min = __webpack_require__(99232);
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
// EXTERNAL MODULE: ./src/service/competitions.ts
var service_competitions = __webpack_require__(87472);
// EXTERNAL MODULE: ./src/service/paths.ts
var paths = __webpack_require__(19254);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(21873);
// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx
var AsyncButton = __webpack_require__(16800);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(13462);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/information/index.tsx
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const { TextArea } = input["default"];
const informationPage = (_a) => {
var _b = _a, { competitions, dispatch } = _b, props = __objRest(_b, ["competitions", "dispatch"]);
var _a2, _b2, _c;
const [form] = es_form["default"].useForm();
const [formValue, setFormValue] = (0,_react_17_0_2_react.useState)({});
const [textareaCount, setTextareaCount] = (0,_react_17_0_2_react.useState)(0);
const [attachment, setattachment] = (0,_react_17_0_2_react.useState)();
const [file, setfile] = (0,_react_17_0_2_react.useState)();
const [authentication_check, setauthenticationcheck] = (0,_react_17_0_2_react.useState)(false);
const [phone_check, setphonecheck] = (0,_react_17_0_2_react.useState)(false);
const [mail_check, setmailcheck] = (0,_react_17_0_2_react.useState)(false);
const [student_check, setstudentcheck] = (0,_react_17_0_2_react.useState)(false);
const [teacher_check, setteachercheck] = (0,_react_17_0_2_react.useState)(false);
const [schoolList, setSchoolList] = (0,_react_17_0_2_react.useState)([]);
const [jinsai_id, setjingsaiid] = (0,_react_17_0_2_react.useState)(0);
const [showFailed, setShowFailed] = (0,_react_17_0_2_react.useState)(false);
const [dataSource, setdataSource] = (0,_react_17_0_2_react.useState)([]);
const [showtext, setshowtext] = (0,_react_17_0_2_react.useState)(false);
const { Header } = competitions;
const params = (0,_umi_production_exports.useParams)();
const defaultFormData = {
region_rule: 0,
student_min: 0,
student_max: 1,
teacher_min: 0,
teacher_max: 0
};
const submitData = (values) => __async(void 0, null, function* () {
var _a3;
let obj_attachment = [];
if ((attachment == null ? void 0 : attachment.length) > 0) {
attachment == null ? void 0 : attachment.map((item) => {
var _a4;
obj_attachment.push(((_a4 = item == null ? void 0 : item.response) == null ? void 0 : _a4.id) || (item == null ? void 0 : item.id));
});
}
form.setFieldValue("attachment_ids", obj_attachment);
let obj_file = [];
if ((file == null ? void 0 : file.length) > 0) {
file == null ? void 0 : file.map((item) => {
var _a4;
obj_file.push(((_a4 = item == null ? void 0 : item.response) == null ? void 0 : _a4.id) || (item == null ? void 0 : item.id));
});
}
form.setFieldValue("file_id", obj_file);
form.setFieldValue("is_authentication", authentication_check);
form.setFieldValue("need_phone", phone_check);
form.setFieldValue("need_mail", mail_check);
form.setFieldValue("competition_staffs", [{
minimum: form.getFieldValue("student_min"),
maximum: form.getFieldValue("student_max"),
category: "student",
mutiple_limited: student_check,
check_phone: false
}, {
minimum: form.getFieldValue("teacher_min"),
maximum: form.getFieldValue("teacher_max"),
category: "teacher",
mutiple_limited: teacher_check,
check_phone: false
}]);
if (((_a3 = formValue.identifier) == null ? void 0 : _a3.length) < 3) {
message/* default */.ZP.error("\u6BD4\u8D5B\u7F51\u5740\u6700\u5C11\u8981\u8F93\u5165\u4E09\u4E2A\u5B57\u7B26");
} else {
(0,service_competitions/* identifier_exist */.IN)({ id: jinsai_id, identifier: form.getFieldValue("identifier") }).then((identifier_item) => __async(void 0, null, function* () {
if ((identifier_item == null ? void 0 : identifier_item.status) != 0) {
form.setFieldValue("identifier", "");
}
if ((identifier_item == null ? void 0 : identifier_item.status) == 0) {
const res = yield (0,service_competitions/* basicSetting */.$M)(__spreadProps(__spreadValues({
id: props == null ? void 0 : props.competitionId
}, form.getFieldsValue()), {
enroll_start_time: form.getFieldValue("enroll_start_time") ? dayjs_min_default()(form.getFieldValue("enroll_start_time")).format("YYYY-MM-DD HH:mm") : "",
enroll_end_time: form.getFieldValue("enroll_end_time") ? dayjs_min_default()(form.getFieldValue("enroll_end_time")).format("YYYY-MM-DD HH:mm") : "",
start_time: form.getFieldValue("start_time") ? dayjs_min_default()(form.getFieldValue("start_time")).format("YYYY-MM-DD HH:mm") : "",
end_time: form.getFieldValue("end_time") ? dayjs_min_default()(form.getFieldValue("end_time")).format("YYYY-MM-DD HH:mm") : ""
}));
if ((res == null ? void 0 : res.status) == 0) {
message/* default */.ZP.success("\u66F4\u6539\u6210\u529F");
if ((res == null ? void 0 : res.failed.length) > 0) {
setShowFailed(true);
let obj = [];
for (let i in res == null ? void 0 : res.failed) {
obj.push({
phone: res == null ? void 0 : res.failed[i][0],
name: res == null ? void 0 : res.failed[i][1],
email: res == null ? void 0 : res.failed[i][2]
});
}
setdataSource(obj);
}
if ((params == null ? void 0 : params.identifier) == form.getFieldValue("identifier")) {
dispatch({
type: "competitions/getStaff",
payload: {
identifier: props == null ? void 0 : props.competitionId
}
});
dispatch({
type: "competitions/getHeader",
payload: {
identifier: props == null ? void 0 : props.competitionId
}
});
} else if ((params == null ? void 0 : params.identifier) != form.getFieldValue("identifier")) {
_umi_production_exports.history.push(`/competitions/detail/${form.getFieldValue("identifier")}?type=4`);
}
}
}
}));
}
});
const identifierBlur = () => {
setshowtext(false);
(0,service_competitions/* identifier_exist */.IN)({ id: jinsai_id, identifier: form.getFieldValue("identifier") }).then((res) => {
if ((res == null ? void 0 : res.status) != 0) {
form.setFieldValue("identifier", "");
}
});
};
const downloadTemplate = () => {
(0,util/* downLoadLink */.Nd)(null, env/* default */.Z.API_SERVER + "/api/competitions/download_template");
};
(0,_react_17_0_2_react.useEffect)(() => {
(0,paths/* getSchoolOption */.GY)({}).then((res) => {
setSchoolList(res == null ? void 0 : res.schools);
}).then(() => {
(0,service_competitions/* common_header */.o3)(props == null ? void 0 : props.competitionId).then((res) => {
var _a3, _b3, _c2, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m;
setjingsaiid(res == null ? void 0 : res.id);
form.setFieldValue("name", res == null ? void 0 : res.name);
form.setFieldValue("sub_title", res == null ? void 0 : res.sub_title);
form.setFieldValue("description", res == null ? void 0 : res.description);
form.setFieldValue("identifier", res == null ? void 0 : res.identifier);
form.setFieldValue("bonus", res == null ? void 0 : res.bonus);
form.setFieldValue("awards_count", res == null ? void 0 : res.awards_count);
(_a3 = res == null ? void 0 : res.attachments) == null ? void 0 : _a3.map((v) => {
v.name = v.title;
});
form.setFieldValue("attachment_ids", res == null ? void 0 : res.attachments);
setattachment(res == null ? void 0 : res.attachments);
form.setFieldValue("enroll_start_time", (res == null ? void 0 : res.enroll_start_time) ? dayjs_min_default()(res == null ? void 0 : res.enroll_start_time) : "");
form.setFieldValue("enroll_end_time", (res == null ? void 0 : res.enroll_end_time) ? dayjs_min_default()(res == null ? void 0 : res.enroll_end_time) : "");
form.setFieldValue("start_time", (res == null ? void 0 : res.start_time) ? dayjs_min_default()(res == null ? void 0 : res.start_time) : "");
form.setFieldValue("end_time", (res == null ? void 0 : res.end_time) ? dayjs_min_default()(res == null ? void 0 : res.end_time) : "");
form.setFieldValue("rule", res == null ? void 0 : res.rule);
if (res == null ? void 0 : res.file) {
res.file.name = (_b3 = res == null ? void 0 : res.file) == null ? void 0 : _b3.title;
}
form.setFieldValue("file_id", res == null ? void 0 : res.file);
if (res == null ? void 0 : res.file) {
setfile([res == null ? void 0 : res.file]);
}
form.setFieldValue("region_rule", res == null ? void 0 : res.region_rule);
form.setFieldValue("region_schools", res == null ? void 0 : res.region_school_array);
form.setFieldValue("is_authentication", res == null ? void 0 : res.is_authentication);
setauthenticationcheck(res == null ? void 0 : res.is_authentication);
form.setFieldValue("need_phone", res == null ? void 0 : res.need_phone);
setphonecheck(res == null ? void 0 : res.need_phone);
form.setFieldValue("need_mail", res == null ? void 0 : res.need_mail);
setmailcheck(res == null ? void 0 : res.need_mail);
form.setFieldValue("personal", res == null ? void 0 : res.personal);
if (res == null ? void 0 : res.member_staff) {
form.setFieldValue("student_min", (_c2 = res == null ? void 0 : res.member_staff) == null ? void 0 : _c2.minimum);
form.setFieldValue("student_max", (_d = res == null ? void 0 : res.member_staff) == null ? void 0 : _d.maximum);
form.setFieldValue("student_checkbox", (_e = res == null ? void 0 : res.member_staff) == null ? void 0 : _e.mutiple_limited);
} else {
form.setFieldValue("student_min", 0);
form.setFieldValue("student_max", 1);
}
if (res == null ? void 0 : res.teacher_staff) {
form.setFieldValue("teacher_min", (_f = res == null ? void 0 : res.teacher_staff) == null ? void 0 : _f.minimum);
form.setFieldValue("teacher_max", (_g = res == null ? void 0 : res.teacher_staff) == null ? void 0 : _g.maximum);
form.setFieldValue("teacher_checkbox", (_h = res == null ? void 0 : res.teacher_staff) == null ? void 0 : _h.mutiple_limited);
} else {
form.setFieldValue("teacher_min", 0);
form.setFieldValue("teacher_max", 0);
}
if ((res == null ? void 0 : res.mode) === 3) {
setteachercheck(true);
setstudentcheck(true);
} else {
setteachercheck((_i = res == null ? void 0 : res.teacher_staff) == null ? void 0 : _i.mutiple_limited);
setstudentcheck((_j = res == null ? void 0 : res.member_staff) == null ? void 0 : _j.mutiple_limited);
}
setstudentcheck((_k = res == null ? void 0 : res.member_staff) == null ? void 0 : _k.mutiple_limited);
setteachercheck((_l = res == null ? void 0 : res.teacher_staff) == null ? void 0 : _l.mutiple_limited);
setFormValue(__spreadValues({}, form.getFieldsValue()));
setTextareaCount((_m = form.getFieldValue("description")) == null ? void 0 : _m.length);
props == null ? void 0 : props.loadingFunction(false);
});
});
if (props == null ? void 0 : props.formName) {
form.scrollToField(props == null ? void 0 : props.formName);
}
}, []);
const changetime = (e, type) => {
if (type == "\u62A5\u540D\u5F00\u59CB\u65F6\u95F4") {
if (form.getFieldValue("enroll_end_time")) {
if (e >= form.getFieldValue("enroll_end_time")) {
message/* default */.ZP.error("\u62A5\u540D\u5F00\u59CB\u65F6\u95F4\u5FC5\u987B\u5C0F\u4E8E\u62A5\u540D\u7ED3\u675F\u65F6\u95F4");
form.setFieldValue("enroll_start_time", "");
form.setFieldValue("enroll_end_time", "");
}
}
} else if (type == "\u62A5\u540D\u7ED3\u675F\u65F6\u95F4") {
if (form.getFieldValue("enroll_start_time")) {
if (e <= form.getFieldValue("enroll_start_time")) {
message/* default */.ZP.error("\u62A5\u540D\u7ED3\u675F\u65F6\u95F4\u5FC5\u987B\u5927\u4E8E\u62A5\u540D\u5F00\u59CB\u65F6\u95F4");
form.setFieldValue("enroll_end_time", "");
}
} else {
message/* default */.ZP.error("\u62A5\u540D\u7ED3\u675F\u65F6\u95F4\u5FC5\u987B\u5927\u4E8E\u62A5\u540D\u5F00\u59CB\u65F6\u95F4");
form.setFieldValue("enroll_end_time", "");
}
} else if (type == "\u7ADE\u8D5B\u5F00\u59CB\u65F6\u95F4") {
if (form.getFieldValue("end_time")) {
if (e >= form.getFieldValue("end_time")) {
message/* default */.ZP.error("\u7ADE\u8D5B\u5F00\u59CB\u65F6\u95F4\u5FC5\u987B\u5C0F\u4E8E\u7ADE\u8D5B\u7ED3\u675F\u65F6\u95F4");
form.setFieldValue("start_time", "");
form.setFieldValue("end_time", "");
}
}
} else if (type == "\u7ADE\u8D5B\u7ED3\u675F\u65F6\u95F4") {
if (form.getFieldValue("start_time")) {
if (e <= form.getFieldValue("start_time")) {
message/* default */.ZP.error("\u7ADE\u8D5B\u7ED3\u675F\u65F6\u95F4\u5FC5\u987B\u5927\u4E8E\u7ADE\u8D5B\u5F00\u59CB\u65F6\u95F4");
form.setFieldValue("end_time", "");
}
} else {
message/* default */.ZP.error("\u7ADE\u8D5B\u7ED3\u675F\u65F6\u95F4\u5FC5\u987B\u5927\u4E8E\u7ADE\u8D5B\u5F00\u59CB\u65F6\u95F4");
form.setFieldValue("end_time", "");
}
}
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.all }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form,
labelCol: { flex: "120px" },
scrollToFirstError: true,
initialValues: defaultFormData,
onFinish: submitData,
onFinishFailed: (errInfo) => __async(void 0, null, function* () {
var _a3, _b3;
form.scrollToField((_b3 = (_a3 = errInfo == null ? void 0 : errInfo.errorFields) == null ? void 0 : _a3[0]) == null ? void 0 : _b3.name, { behavior: "auto", block: "center" });
}),
onChange: () => {
var _a3, _b3;
let obj = (_a3 = form == null ? void 0 : form.getFieldValue("sponsor_user_name")) == null ? void 0 : _a3.replaceAll(" ", "");
form.setFieldValue("sponsor_user_name", obj);
const formValue2 = form.getFieldsValue();
setTextareaCount((_b3 = formValue2.description) == null ? void 0 : _b3.length);
setFormValue(__spreadValues({}, formValue2));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.title }, "\u57FA\u672C\u4FE1\u606F"),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.content }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
style: { marginTop: "-15px" },
className: informationmodules.form_item,
label: "\u7ADE\u8D5B\u4E3B\u6807\u9898",
colon: false,
name: "name",
rules: [{ required: true, message: "\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A" }]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"],
{
className: informationmodules.form_item_item,
placeholder: "\u8BF7\u8F93\u5165\u7ADE\u8D5B\u4E3B\u6807\u9898",
maxLength: 60,
suffix: /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, ((_a2 = formValue.name) == null ? void 0 : _a2.length) || 0, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#c5c5c5" } }, "/60"))
}
)
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: informationmodules.form_item_basic,
label: "\u7ADE\u8D5B\u526F\u6807\u9898",
colon: false,
name: "sub_title"
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"],
{
className: informationmodules.form_item_item,
placeholder: "\u8BF7\u8F93\u5165\u7ADE\u8D5B\u526F\u6807\u9898",
maxLength: 60,
suffix: /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, ((_b2 = formValue.sub_title) == null ? void 0 : _b2.length) || 0, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#c5c5c5" } }, "/60"))
}
)
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.textarea_father }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: informationmodules.form_item,
label: "\u7ADE\u8D5B\u7B80\u4ECB",
colon: false,
name: "description"
},
/* @__PURE__ */ _react_17_0_2_react.createElement(TextArea, { maxLength: 200, placeholder: "\u8BF7\u8F93\u5165\u7B80\u4ECB", rows: 5 })
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: informationmodules.textarea_length }, textareaCount || 0, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#c5c5c5" } }, "/200"))), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: informationmodules.form_item_basic,
label: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#ff4d4f", marginRight: "4px", fontFamily: "SimSun, sans-serif" } }, "*"), "\u6BD4\u8D5B\u7F51\u5740"),
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { width: "40%" } }, window.location.origin, "/competitions/detail/"), /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", color: "#fb3226", overlayStyle: { maxWidth: "350px", width: "350px" }, title: "\u5982\u679C\u4FEE\u6539\u7ADE\u8D5B\u7F51\u5740\uFF0C\u4F1A\u9020\u6210\u53C2\u8D5B\u4EBA\u5458\u65E0\u6CD5\u518D\u6B21\u901A\u8FC7\u65E7\u7F51\u5740\u8FDB\u5165" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
style: { width: "calc(68% + 16px)", marginLeft: "-16px" },
label: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { width: "0px" } }),
colon: false,
name: "identifier",
rules: [
{ required: true, message: "\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A" },
{
pattern: new RegExp(/^[A-Za-z0-9\-_]*$/, ""),
message: "\u5FC5\u987B\u662F\u6570\u5B57\u3001\u5B57\u6BCD\u3001\u4E0B\u5212\u7EBF\u6216\u8005\u6A2A\u7EBF"
}
]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"],
{
className: informationmodules.form_item_item,
placeholder: "\u8BF7\u8F93\u5165\u7F51\u5740",
maxLength: 20,
suffix: /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, ((_c = formValue.identifier) == null ? void 0 : _c.length) || 0, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#c5c5c5" } }, "/20")),
onBlur: identifierBlur,
onChange: () => {
setshowtext(true);
},
disabled: (Header == null ? void 0 : Header.competition_status) == "ended" ? true : false
}
)
)))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: informationmodules.form_item_basic,
style: { marginTop: "-12px" },
label: "\u5956\u91D1\u91D1\u989D",
colon: false,
name: "bonus",
rules: [{
pattern: new RegExp(/^\d{0,8}$/, "g"),
message: "\u5FC5\u987B\u662F8\u4F4D\u6570\u4EE5\u5185\u7684\u6B63\u6574\u6570"
}]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"],
{
autoComplete: "off",
className: informationmodules.form_item_item,
placeholder: "\u5982\u679C\u9700\u8981\u8BBE\u7F6E\u5956\u91D1\uFF0C\u8BF7\u4E0E\u5E73\u53F0\u5BA2\u670D\u4EBA\u5458\u5BF9\u63A5",
suffix: /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#c5c5c5" } }, "\u5143")
}
)
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: informationmodules.form_item_basic,
label: "\u5956\u9879\u6570\u91CF",
colon: false,
name: "awards_count",
rules: [{
pattern: new RegExp(/^\d{0,9}$/, "g"),
message: "\u5FC5\u987B\u662F\u6B63\u6574\u6570"
}]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"],
{
autoComplete: "off",
className: informationmodules.form_item_item,
placeholder: "\u8BF7\u8F93\u5165\u5956\u9879\u6570\u91CF",
suffix: /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#c5c5c5" } }, "\u4E2A")
}
)
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
name: "attachment_ids",
label: "\u4E3E\u529E\u8D44\u8D28\u6587\u6863",
colon: false,
getValueFromEvent: (e) => {
if (Array.isArray(e)) {
return e;
}
return e && e.fileList;
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
upload["default"],
{
action: env/* default */.Z["API_SERVER"] + "/api/attachments.json",
onChange: (e) => {
setattachment(e == null ? void 0 : e.fileList);
},
onRemove: (file2) => {
console.log(file2);
setattachment([]);
},
fileList: attachment,
withCredentials: true
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.upload_button }, "\u4E0A\u4F20\u6587\u6863")
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.upload_text }, "\u5982\u679C\u6D89\u53CA\u5230\u7ADE\u8D5B\u5956\u91D1\u76F8\u5173\u4E8B\u9879\uFF0C\u8BF7\u4E0A\u4F20\u76F8\u5173\u8D44\u8D28\u7684\u8BC1\u660E\u6587\u4EF6\uFF0C\u6709\u4FBF\u4E8E\u7ADE\u8D5B\u5FEB\u901F\u5BA1\u6838\u901A\u8FC7"))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: informationmodules.form_item_basic,
label: "\u62A5\u540D\u65F6\u95F4",
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
name: "enroll_start_time"
},
/* @__PURE__ */ _react_17_0_2_react.createElement(date_picker["default"], { style: { height: "40px" }, showTime: true, format: "YYYY-MM-DD HH:mm", onChange: (e) => {
changetime(e, "\u62A5\u540D\u5F00\u59CB\u65F6\u95F4");
} })
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { margin: "0 10px" } }, "\u81F3"), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
name: "enroll_end_time"
},
/* @__PURE__ */ _react_17_0_2_react.createElement(date_picker["default"], { style: { height: "40px" }, showTime: true, format: "YYYY-MM-DD HH:mm", onChange: (e) => {
changetime(e, "\u62A5\u540D\u7ED3\u675F\u65F6\u95F4");
} })
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.date_text }, "\u5982\u679C\u4E0D\u586B\u62A5\u540D\u65F6\u95F4\uFF0C\u5219\u7ADE\u8D5B\u53D1\u5E03\u540E\u5C06\u4E0D\u5C55\u793A\u62A5\u540D\u5165\u53E3"))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: informationmodules.form_item_time,
label: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#ff4d4f", marginRight: "4px", fontFamily: "SimSun, sans-serif" } }, "*"), "\u7ADE\u8D5B\u65F6\u95F4"),
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
name: "start_time",
rules: [{ required: true, message: "\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A" }]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
date_picker["default"],
{
style: { height: "40px" },
showTime: true,
format: "YYYY-MM-DD HH:mm",
onChange: (e) => {
changetime(e, "\u7ADE\u8D5B\u5F00\u59CB\u65F6\u95F4");
},
disabled: (Header == null ? void 0 : Header.competition_status) == "progressing" ? true : (Header == null ? void 0 : Header.competition_status) == "ended" ? true : false
}
)
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { margin: "0 10px" } }, "\u81F3"), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
name: "end_time",
rules: [{ required: true, message: "\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A" }]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
date_picker["default"],
{
style: { height: "40px" },
showTime: true,
format: "YYYY-MM-DD HH:mm",
onChange: (e) => {
changetime(e, "\u7ADE\u8D5B\u7ED3\u675F\u65F6\u95F4");
},
disabled: (Header == null ? void 0 : Header.competition_status) == "ended" ? true : false
}
)
))
)),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.title }, "\u5F00\u653E\u8303\u56F4"),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.content }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: informationmodules.radio_style,
label: "\u53C2\u8D5B\u89C4\u5219",
name: "rule",
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Group */.ZP.Group, null, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 0, style: { width: "120px" } }, "\u6309\u8303\u56F4\u53C2\u52A0"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 1, style: { width: "120px" } }, "\u81EA\u5B9A\u7528\u6237\u53C2\u52A0"))
), form.getFieldValue("rule") == 1 && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
name: "file_id",
label: " ",
colon: false,
getValueFromEvent: (e) => {
if (Array.isArray(e)) {
return e;
}
return e && e.fileList;
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: "0px", display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
upload["default"],
{
accept: ".xls, .xlsx",
maxCount: 1,
action: env/* default */.Z["API_SERVER"] + "/api/attachments.json",
onChange: (e) => {
setfile(e == null ? void 0 : e.fileList);
},
onRemove: (file2) => {
console.log(file2);
setfile([]);
},
fileList: file,
withCredentials: true
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.upload_button_file }, "\u9009\u62E9\u6587\u4EF6")
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.upload_download, style: { marginLeft: 30 }, onClick: downloadTemplate }, "\u4E0B\u8F7D\u6A21\u7248", /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-xiazai5 font14 ml5" })))
), form.getFieldValue("rule") == 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
label: "\u9009\u62E9\u9662\u6821",
name: "region_rule",
className: informationmodules.radio_style,
colon: false,
style: { marginTop: "-3px" }
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Group */.ZP.Group, null, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 0, style: { width: "120px" } }, "\u5168\u90E8\u9662\u6821"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 1, style: { width: "120px" } }, "\u90E8\u5206\u9662\u6821"))
), form.getFieldValue("region_rule") == 1 && form.getFieldValue("rule") == 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: informationmodules.form_item,
style: { marginTop: "-3px" },
label: " ",
colon: false,
name: "region_schools"
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_select["default"],
{
mode: "multiple",
className: informationmodules.form_item_item_select,
options: schoolList,
fieldNames: { label: "name", value: "id" },
filterOption: (input, option) => {
var _a3;
return ((_a3 = option == null ? void 0 : option.name) != null ? _a3 : "").toLowerCase().includes(input.toLowerCase());
}
}
)
)),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.title }, "\u62A5\u540D\u8005\u6761\u4EF6"),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.content }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
label: "\u62A5\u540D\u6761\u4EF6",
name: "is_authentication",
className: informationmodules.radio_style,
style: { marginTop: "-10px" },
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { checked: authentication_check, onChange: (e) => {
var _a3;
return setauthenticationcheck((_a3 = e == null ? void 0 : e.target) == null ? void 0 : _a3.checked);
} }, "\u5B9E\u540D\u8BA4\u8BC1", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: informationmodules.checkbox_text }, "(\u53C2\u8D5B\u4EBA\u5458\u8D26\u53F7\u5FC5\u987B\u5B9E\u540D\u8BA4\u8BC1)"))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
label: " ",
name: "need_phone",
style: { marginTop: "-10px" },
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { checked: phone_check, onChange: (e) => {
var _a3;
return setphonecheck((_a3 = e == null ? void 0 : e.target) == null ? void 0 : _a3.checked);
} }, "\u7ED1\u5B9A\u624B\u673A", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: informationmodules.checkbox_text }, "(\u53C2\u8D5B\u4EBA\u5458\u8D26\u53F7\u5FC5\u987B\u7ED1\u5B9A\u624B\u673A\u53F7)"))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
label: " ",
name: "need_mail",
style: { marginTop: "-10px" },
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { checked: mail_check, onChange: (e) => {
var _a3;
return setmailcheck((_a3 = e == null ? void 0 : e.target) == null ? void 0 : _a3.checked);
} }, "\u7ED1\u5B9A\u90AE\u7BB1", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: informationmodules.checkbox_text }, "(\u53C2\u8D5B\u4EBA\u5458\u8D26\u53F7\u5FC5\u987B\u7ED1\u5B9A\u90AE\u7BB1)"))
)),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.title }, "\u53C2\u8D5B\u6A21\u5F0F"),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.content }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
label: " ",
name: "personal",
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Group */.ZP.Group, { disabled: (Header == null ? void 0 : Header.competition_status) == "progressing" ? true : (Header == null ? void 0 : Header.competition_status) == "ended" ? true : false }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: false, style: { width: "120px" } }, "\u6218\u961F\u8D5B"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: true, style: { width: "120px" } }, "\u4E2A\u4EBA\u8D5B"))
), form.getFieldValue("personal") == false && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: informationmodules.form_item_model,
style: { marginTop: "-2px" },
label: " ",
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { margin: "0 10px 0 -50px" } }, "\u5B66\u751F\u6570"), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
name: "student_min",
rules: [{
pattern: new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/, "g"),
message: "\u5FC5\u987B\u662F\u6570\u503C"
}]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { style: { width: "100px" } })
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { margin: "0 10px" } }, "\u81F3"), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
name: "student_max",
rules: [{
pattern: new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/, "g"),
message: "\u5FC5\u987B\u662F\u6570\u503C"
}]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { style: { width: "100px" } })
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { margin: "0 10px" } }, "\u4EBA"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "student_checkbox" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
style: { marginLeft: "20px" },
disabled: (Header == null ? void 0 : Header.mode) === 3,
checked: student_check,
onChange: (e) => {
var _a3;
return setstudentcheck((_a3 = e == null ? void 0 : e.target) == null ? void 0 : _a3.checked);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u4E0D\u53EF\u5B58\u5728\u591A\u4E2A\u6218\u961F\u4E2D")
)))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: informationmodules.form_item_model,
style: { marginTop: "-12px" },
label: " ",
name: "competition_staffs",
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { margin: "0 10px 0 -50px" } }, "\u6559\u5E08\u6570"), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
name: "teacher_min",
rules: [{
pattern: new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/, "g"),
message: "\u5FC5\u987B\u662F\u6570\u503C"
}]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { style: { width: "100px" } })
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { margin: "0 10px" } }, "\u81F3"), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
name: "teacher_max",
rules: [{
pattern: new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/, "g"),
message: "\u5FC5\u987B\u662F\u6570\u503C"
}]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { style: { width: "100px" } })
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { margin: "0 10px" } }, "\u4EBA"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "teacher_checkbox" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
style: { marginLeft: "20px" },
disabled: (Header == null ? void 0 : Header.mode) === 3,
checked: teacher_check,
onChange: (e) => {
var _a3;
return setteachercheck((_a3 = e == null ? void 0 : e.target) == null ? void 0 : _a3.checked);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u4E0D\u53EF\u5B58\u5728\u591A\u4E2A\u6218\u961F\u4E2D")
)))
))),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: informationmodules.footer }, /* @__PURE__ */ _react_17_0_2_react.createElement(AsyncButton/* AsyncButton */.Z, { className: informationmodules.save_button, htmlType: "submit", onClick: () => __async(void 0, null, function* () {
}) }, "\u4FDD\u5B58\u66F4\u6539"))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u4EE5\u4E0B\u6570\u636E\u5BFC\u5165\u5931\u8D25",
open: showFailed,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: () => {
setShowFailed(false);
},
onCancel: () => {
setShowFailed(false);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
bordered: true,
columns: [
{
title: "\u624B\u673A\u53F7",
dataIndex: "phone"
},
{
title: "\u59D3\u540D",
dataIndex: "name"
},
{
title: "\u90AE\u7BB1",
dataIndex: "email"
}
],
dataSource,
pagination: false,
rowKey: (record) => record.name
}
)
));
};
/* harmony default export */ var information = ((0,_umi_production_exports.connect)(
({
competitions
}) => ({
competitions
})
)(informationPage));
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/picture/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var picturemodules = ({"flex_box_center":"flex_box_center___TUtVx","flex_space_between":"flex_space_between___skxVP","flex_box_vertical_center":"flex_box_vertical_center____enb6","flex_box_center_end":"flex_box_center_end___lO_Gq","flex_box_column":"flex_box_column___QrhZ_","all":"all___GiQqZ","title":"title___YtceA","content":"content___Es9RO","content_icon":"content_icon___SNFzF","content_info":"content_info___rSAWs","content_title":"content_title___Hkmmk","content_size":"content_size___jLmmn","content_img":"content_img___NRn9i","content_img2":"content_img2___D23TM"});
;// CONCATENATED MODULE: ./src/assets/images/icons/img_setting.png
var img_setting_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA+9JREFUWEeVl12IVVUUx39rnyuj2UswQiEp1osURFESPoimkPgShJMQQ2UFDsOoEYmOn4yUToXcoSxNsYJewg+klxgJJ8GnqPzoSURUQh998MGBKWdcsvc959599t3nwwuXc+496+z1X//1LXqEXv7jMLCGhLkIkAAm/drf2b292mfhf/7z2L2V1/Q93P0khnGUQdEmJxH6ckoyBb6yR1WcGeJfW8pbBrSup0QPcA9hbs5inwFrkc9KeP8orESYEP0CzVkfUuhb4CvLQMYAlbkkACE6WgGg6LAqN4Uu839nICy5ug/NBVaRr8vckL0TshKy5xtjnzkAn3kMxKyqivDwUMMUDf5CmCFhCaTx5YPM9DgAeyMuKKMvUxhjSrhAD2tlLf+6gD/DU0xxnIRl7UAOjBQdCQD4AlkG1Iv0+xgWSz83WuS2PvorTzLNNQyPd6V6YhnYE7igyo/F9eCCvMcrvvI2iF84i7Aqx0KqR3RXrSx4gEHSb6cu5Om8KO/zchTAaSYQVnalu1gGdlQASFyWLEe4heEs8Gw7a/Js3aeH56WfazkXnGA+wlWMV+y8wBUdDgB0U/y7DLPK+XOMFzH8gdDTVR1bcXIZQ5+s57qT/5mngeMYlhYVO9GtXh2I+bfBRhnm27Y/xxgCvmk3rLB5Gf7HOCAzCC9hmF3WwES3FBQiC8bSP4sFso3bOVqbnMbwZiyqo5bGGlPqBtFP0K7o7LTbP2WEV8PA0kM8wRSXMCysVBj2j6A6in6cxkA3lZaB7TLC59HIHmMpcB5DIzofJPyEcBfDZgeyoJSLflSQBfaFOSyW3VyNAXBBdoBhDKNtFjrl9ksZYJuT+YETGN6KtnuXhpsilbDl/yuyn+eKlLvDrfOanMHwepuFhAnmsVrWMeNkfmQFyrkiV4kOFTDQYL+MsrMMgFPwNfOYdpXuBYSLzGG1DHCnnTUW5Pdcx7AoBkJ0sADAbJbIPv6uApAyYTjIIjZxU4QHXUF7jD0Ie2OxIjoQSUPDLWmyoI7yOjJ6jIUoNxFXzltDbhovohsi88AsDkqTzXUOryujR5kAVoZFSfTDFIA/MCQMyVccqnt4HTn9jk8RdnnB6lJT9INoDIzTyxsywnSdw6tk9BwNrvAbwmthOoquL6wDN2jwTzpadZaRol3BLzT5nmIbuW1iz8TngXdrzQPxSlY2Q9ZZZJwL3gl6QdFqFdsD/PUtNnTWGOVE+1MAZcNmFahwduyelDv7pr9Xupnwbe65aaVshi+jM2xivoKMAR9g3tBJ0XWcJKEvTI/cwOFbVGdxKVvv8kvMKctAL8phDGvcEhFTUGdPKHJTfB6YRBjnMQYfAr/L5O84EyIQAAAAAElFTkSuQmCC";
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(51165);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/picture/index.tsx
var picture_getOwnPropSymbols = Object.getOwnPropertySymbols;
var picture_hasOwnProp = Object.prototype.hasOwnProperty;
var picture_propIsEnum = Object.prototype.propertyIsEnumerable;
var picture_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (picture_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && picture_getOwnPropSymbols)
for (var prop of picture_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && picture_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
const picturePage = (_a) => {
var _b = _a, {
competitions,
globalSetting,
loading,
dispatch,
user
} = _b, props = picture_objRest(_b, [
"competitions",
"globalSetting",
"loading",
"dispatch",
"user"
]);
const [competitionimg, setcompetitionimg] = (0,_react_17_0_2_react.useState)("");
const [qrcodeimg, setqrcodeimg] = (0,_react_17_0_2_react.useState)("");
(0,_react_17_0_2_react.useEffect)(() => {
queryImg();
}, []);
const queryImg = () => {
(0,service_competitions/* get_picture */.Mn)(props == null ? void 0 : props.competitionId).then((res) => {
var _a2, _b2;
if ((res == null ? void 0 : res.status) == 0) {
setcompetitionimg((_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.competition_image);
setqrcodeimg((_b2 = res == null ? void 0 : res.data) == null ? void 0 : _b2.qr_code_image);
props == null ? void 0 : props.loadingFunction(false);
} else {
message/* default */.ZP.error(res == null ? void 0 : res.message);
}
});
};
const customRequest = (file, type) => {
(0,service_competitions/* common_header */.o3)(props == null ? void 0 : props.competitionId).then((res) => {
let formData = new FormData();
formData.append("file", file == null ? void 0 : file.file);
formData.append("source_id", res == null ? void 0 : res.id);
formData.append("source_type", type);
(0,fetch/* default */.ZP)(
`/api/competitions/set_attachments.json`,
{
method: "post",
body: formData
},
true
).then((resImg) => {
if ((resImg == null ? void 0 : resImg.message) == "success") {
message/* default */.ZP.success("\u4E0A\u4F20\u6210\u529F");
queryImg();
dispatch({
type: "competitions/getStaff",
payload: {
identifier: props == null ? void 0 : props.competitionId
}
});
dispatch({
type: "competitions/getHeader",
payload: {
identifier: props == null ? void 0 : props.competitionId
}
});
} else {
message/* default */.ZP.error(resImg == null ? void 0 : resImg.message);
}
});
});
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: picturemodules.all }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: picturemodules.title }, "\u4E0A\u4F20\u56FE\u7247"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: picturemodules.content }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: img_setting_namespaceObject, className: picturemodules.content_icon }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: picturemodules.content_info }, /* @__PURE__ */ _react_17_0_2_react.createElement(
upload["default"],
{
accept: "image/*",
customRequest: (e) => customRequest(e, "Competition"),
showUploadList: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: picturemodules.content_title }, "\u4E0A\u4F20\u7ADE\u8D5B\u5C01\u9762\u56FE")
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: picturemodules.content_size }, "\u56FE\u7247\u5C3A\u5BF8\uFF1A792 x 340")), /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: competitionimg, className: picturemodules.content_img })), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: picturemodules.content }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: img_setting_namespaceObject, className: picturemodules.content_icon }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: picturemodules.content_info }, /* @__PURE__ */ _react_17_0_2_react.createElement(
upload["default"],
{
accept: "image/*",
customRequest: (e) => customRequest(e, "Competition_code"),
showUploadList: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: picturemodules.content_title }, "\u4E0A\u4F20\u4EA4\u6D41\u7FA4\u4E8C\u7EF4\u7801")
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: picturemodules.content_size }, "\u56FE\u7247\u5C3A\u5BF8\uFF1A160 x 160")), /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: qrcodeimg, className: picturemodules.content_img2 })));
};
/* harmony default export */ var picture = ((0,_umi_production_exports.connect)(
({
competitions,
loading,
globalSetting,
user
}) => ({
competitions,
globalSetting,
loading: loading.models.competitions,
user
})
)(picturePage));
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/questions/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var questionsmodules = ({"flex_box_center":"flex_box_center___TOLos","flex_space_between":"flex_space_between___kPNcF","flex_box_vertical_center":"flex_box_vertical_center___rUvwU","flex_box_center_end":"flex_box_center_end_____Cr_","flex_box_column":"flex_box_column___UubjA","all":"all___d1AWD","title":"title___VIjuM","add_people":"add_people___qkPex","people_icon":"people_icon___lz5gl","content":"content___a8dSX","content_info":"content_info___ekLIa","info_icon":"info_icon___kXP8P","info_title":"info_title___Hld67","info_content":"info_content___kbIuT","info_content_icon":"info_content_icon___uNxzs","info_content_title":"info_content_title___IfIi8","info_open":"info_open___NzrUi","info_delete":"info_delete___rZhhO","questions_info":"questions_info___n9Fnq","form_item":"form_item___oxzha","form_item_item":"form_item_item___yPf7l","form_item_small":"form_item_small___EkG9G","guanka_title":"guanka_title___uUWQl","form_item_item_small":"form_item_item_small___fKhrW","guanka_icon":"guanka_icon___fBudt","nandu_1":"nandu_1___qifbd","nandu_2":"nandu_2___qVJU8","nandu_3":"nandu_3___NRfLL","close_icon":"close_icon___f2hON","footer":"footer___UDiYB","clear_button":"clear_button___HQIfB","save_button":"save_button___t7iMm","textone":"textone___TAI4F","deletecolor":"deletecolor___ldQnR","qselect":"qselect___uuNp6","qinput":"qinput___xHGmH","modalclass":"modalclass___dPDG7","popu":"popu___G8M92","pingcesetting":"pingcesetting___zHJaT"});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules
var space = __webpack_require__(81327);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules
var input_number = __webpack_require__(54449);
// 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);
;// CONCATENATED MODULE: ./src/assets/images/icons/question_setting.png
var question_setting_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA0JJREFUSEullk2ITlEYx3/PufdlxAYrTKyUhcgkG2LQzMbGhkJMyUca32mMyVdoMrOgoSkTZXxEmY2NDU1RWChEdlaEsfBZihozj+597533vOeee+ctb93e+3HO83/O//k/HwKgF6hH6CagEWEGAWByruibQO6agJ+E9MgqTkS23Z/EYH95RcC0DMh4xiOnbOfS+8ghw15p4mIWsJtbBGyIvU5PlW60DbiGfeuj/enpA4YpsUpW8tgGFT3LJ0xCYxFVrjMu5f4wfGYSDbKcoRRUtBP1xsQ1UE3vo2TPiqow+EPwlOk0ymKGI1DR02gchwoVlXv7xPZ9idWxx4bBjLO2rYrNXmlmdxnwFDrmZR6l1fF7IttYFqv7Go8JWFqTokNapInroicsQFd1dtxSZ0KaZTsPYsAbNDHK/QytvvgKvymxVPRYAphS4YqjAvQdYVBaWWerTvsZwLAaw9QYOFWvTwOGQdGOJIa2V2Xw55ToQXjLRN7Kbr76Ejl9p9eYTsDc+DLsBxqqtFG2PyLa7gEsUxvFdqe0c7kIyP2mN9mOoQ+D+NQv2uZQWq1YJWSPtNFbC6j204rhYgzli7+JVHqoBtEYDsoRzhdSeoUDwLmCGhtXMtEDOZRmy9wcaee9D1T7mI3ybixmrh4sQYrucxLfXVxW3h/mMUXWM+IFvEPAF35hqMvUYydFRPcUxDBdHPJSjtNQSGkvL4BFXkotXYi2OjH0JX/IDTnJljjZu1jCCJ2EQEiHHORZ0lOvY9icW3USu6K7LMDqflbudVEihxymxD1GOYNhrVN772I4SsAahK5M8js1WnSHIxq7nlaqxWsC5sditxmoVJVRAt4gLBj7nlOXRbdZMRxvrPB1+Fp7aOKc6FaH0qKOkdeucpLcV9RFWxxKff0sW2eLhih/P01siG7JqPQ0M+mUk/yppZzlrdGr1PGDDoRjdqqIbnIAJ1Ivl/j4P2BjHeQcs4APtqpFN/LJmUUHEHqYkJywlGxP/6PHWt4FcdXZB6yzlD0kuj4ZE/Maryui8WbVvNGybP92RGl5EDbOIFyL4bzunqZPdU5/o8TC6BUx6AjdCI3xjFqkyqIT+1IqYAjhIZNpk718+AfZ8LVXyCfCsQAAAABJRU5ErkJggg==";
;// CONCATENATED MODULE: ./src/assets/images/icons/add_img.png
var add_img_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAF9JREFUOE9jZKAQMOLTb5B0voHhH8OBCwsMD+BSR9gABgaGC/MMG0YNIBAGBgnnHRiYGBwwAuo/oz1YjPH/QWyBCApccCyAowsbwGcANHpHo5GBgcZhAI1esvMCMTkdAHAwQhEikgNIAAAAAElFTkSuQmCC";
;// CONCATENATED MODULE: ./src/assets/images/icons/html_img.png
var html_img_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAnZJREFUSEvtlk1IVFEUx39n3gwpUxKEM35QEU3QJlxYK8FNtWjhJqhFOH4UCBl9UCQVYdMmSLLAQkhJxRmKCipy2yKpTdEH7oSipKAZx00Uhc3MeyfupOGMPS0ZBgLf7t177v2d8z/n3nsEoDKsW23YB2xQ8JqxQn0CGeC9BTfjUXkhBpaBc4UCLLSPF85LIKyXFTYVAyjwxgDvF1pGN+eNvFIe1pFiRDfLWAYWXO3/TlKdkUD+VorFIhzzQI8qNSocydlUSJT66chMszKdoVeUnjLl2VeLVkfZ4Xo0XI6FinK7PcStSESc6iZdk1KG8oAXp4blaXmjhhCueJWueEyeGJtgs25Xh4MKK/LB8yIU+GIp3fGYvMouDmvAUc4gbJyz+G1ymOMiooEmjahSK/DDA1cTURnN3s8HdL2d5rQq1XOh84A+4dCnYflgjAKNWoPQoVCWs0g5m4zJWLBFtzg2F+bOeeBhfQMDd/eKHQyr34EbgN/14K8rZffLPklXNmu9rZxQxZMHe52MSWfWIZd72AMPJqNiQMbmukKVK9BvEZ4Yks+1ber7+J1WFRpyIvBxdHJA3gWatU4dTuXnyFLubQ4RfRyRjIlQhX5VVrkCRRj3WHQlBmXKGFW06DbH5piRVZTRZEwu7bmj1ugIvTmem9x76Y4P/sr92v1aNZ3mJBBaMIczk98QrpkqNP+zlWhZHE4MyURFk+6ylfY/5XUm9zuBNhVKFq3SHPmER1YJ/ekUZdj0e6DPZzGecuhUZXUOEAZ9Ds9TFo0odf96Dn/bm3IHrEK9mYvdNG6OLnl8Gbhk6VyLpuhNVNHbxKI3wtmnpIit/k8rJx6Q0AVqRgAAAABJRU5ErkJggg==";
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/drawer/index.js + 9 modules
var drawer = __webpack_require__(43428);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
var spin = __webpack_require__(71418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules
var divider = __webpack_require__(28103);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = __webpack_require__(53864);
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(87526);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/questions/SelectShixun.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var SelectShixunmodules = ({"flex_box_center":"flex_box_center___xWeOt","flex_space_between":"flex_space_between___Tvggn","flex_box_vertical_center":"flex_box_vertical_center___kWgd3","flex_box_center_end":"flex_box_center_end___akdCb","flex_box_column":"flex_box_column___TjkcQ","wrp":"wrp___vIMBU","drawer":"drawer___HuOiD","menu":"menu___JTt0c","actived":"actived___zd6GY","actived2":"actived2___hNW2h","subTag":"subTag___rHkqz","listItem":"listItem___dr1wg","listItem2":"listItem2___QY8YQ","info":"info___bpBpK","title":"title___typIH","titleLeft":"titleLeft___b4niC","titleRight":"titleRight___odd4D","search":"search___HtgNb","filter":"filter___HBJIT","description":"description___Rqa6Q","menuCourse":"menuCourse____Msk3","button_right":"button_right___T8tiB"});
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(81261);
// EXTERNAL MODULE: ./src/components/FormSearch/index.tsx + 1 modules
var FormSearch = __webpack_require__(71915);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(88141);
// EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules
var ReuseShixunModal = __webpack_require__(55405);
// EXTERNAL MODULE: ./src/service/global.ts
var global = __webpack_require__(15118);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/questions/SelectShixun.tsx
var SelectShixun_defProp = Object.defineProperty;
var SelectShixun_defProps = Object.defineProperties;
var SelectShixun_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var SelectShixun_getOwnPropSymbols = Object.getOwnPropertySymbols;
var SelectShixun_hasOwnProp = Object.prototype.hasOwnProperty;
var SelectShixun_propIsEnum = Object.prototype.propertyIsEnumerable;
var SelectShixun_defNormalProp = (obj, key, value) => key in obj ? SelectShixun_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var SelectShixun_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (SelectShixun_hasOwnProp.call(b, prop))
SelectShixun_defNormalProp(a, prop, b[prop]);
if (SelectShixun_getOwnPropSymbols)
for (var prop of SelectShixun_getOwnPropSymbols(b)) {
if (SelectShixun_propIsEnum.call(b, prop))
SelectShixun_defNormalProp(a, prop, b[prop]);
}
return a;
};
var SelectShixun_spreadProps = (a, b) => SelectShixun_defProps(a, SelectShixun_getOwnPropDescs(b));
var SelectShixun_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (SelectShixun_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && SelectShixun_getOwnPropSymbols)
for (var prop of SelectShixun_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && SelectShixun_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var SelectShixun_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const { Search } = input["default"];
const shixunFilter = [{
id: "type",
name: "\u6765\u6E90",
children: [
{
name: "\u5168\u90E8",
id: "all",
type: "type"
},
{
name: "\u6211\u7684",
id: "mine",
type: "type"
}
]
}, {
id: "diff",
name: "\u96BE\u5EA6",
children: [
{
name: "\u5168\u90E8",
id: "",
type: "diff"
},
{
name: "\u521D\u7EA7",
id: 1,
type: "diff"
},
{
name: "\u4E2D\u7EA7",
id: 2,
type: "diff"
},
{
name: "\u4E2D\u9AD8\u7EA7",
id: 3,
type: "diff"
},
{
name: "\u9AD8\u7EA7",
id: 4,
type: "diff"
}
]
}];
const Publishquetions = (_a) => {
var _b = _a, { classroomList, loading, dispatch, shixunsList } = _b, props = SelectShixun_objRest(_b, ["classroomList", "loading", "dispatch", "shixunsList"]);
var _a2, _b2;
const [params, setParams] = (0,_react_17_0_2_react.useState)(SelectShixun_spreadValues({}, (0,_umi_production_exports.useParams)()));
const { shixunLists, shixunAiRecommendLists } = classroomList;
const [selectArrs, setSelectArrs] = (0,_react_17_0_2_react.useState)("");
const [data, setData] = (0,_react_17_0_2_react.useState)({});
const [groupsData, setGroupsData] = (0,_react_17_0_2_react.useState)([]);
const [isLoading, setIsLoading] = (0,_react_17_0_2_react.useState)(false);
const dataType = [
// isSuperAdmin() && { name: '推荐', id: 'recommend' },
{ name: "\u6700\u65B0", id: "created_at" },
{ name: "\u6700\u70ED", id: "myshixuns_count" }
].filter((item) => !!item);
const [query, setQuery] = (0,_react_17_0_2_react.useState)({
page: 1,
type: "mine",
diff: "",
status: "published",
order: "desc",
not_open: true,
limit: 20,
// sort: isSuperAdmin() ? "recommend" : "myshixuns_count",
sort: "myshixuns_count",
no_jupyter: 1,
group_id: null
});
(0,_react_17_0_2_react.useEffect)(() => {
getData();
}, [params.coursesId, query]);
(0,_react_17_0_2_react.useEffect)(() => {
if (classroomList.actionTabs.key === "\u65B0\u589E\u8D5B\u9898") {
setSelectArrs("");
setQuery({
page: 1,
type: "mine",
diff: "",
status: "published",
order: "desc",
not_open: true,
limit: 20,
// sort: isSuperAdmin() ? "recommend" : "myshixuns_count",
sort: "myshixuns_count",
no_jupyter: 1,
group_id: null
});
}
dispatch({
type: "shixunsList/getMenus",
payload: {}
});
}, [classroomList.actionTabs.key]);
(0,_react_17_0_2_react.useEffect)(() => {
if ((shixunLists == null ? void 0 : shixunLists.shixun_list) || (shixunAiRecommendLists == null ? void 0 : shixunAiRecommendLists.shixun_list)) {
setData(query.sort === "recommend" ? shixunAiRecommendLists : shixunLists);
}
}, [shixunLists, shixunAiRecommendLists]);
const getData = () => SelectShixun_async(void 0, null, function* () {
setIsLoading(true);
let querys = SelectShixun_spreadValues({}, query);
if (query.sort === "recommend")
querys.sort = "myshixuns_count";
if (query.sort === "recommend") {
yield dispatch({
type: "classroomList/getShixunAiRecommendLists",
payload: SelectShixun_spreadProps(SelectShixun_spreadValues({}, querys), { course_id: params.coursesId })
});
} else {
const re = SelectShixun_spreadValues({}, querys);
yield dispatch({
type: "classroomList/getShixunLists",
payload: re
});
}
const result = yield (0,fetch/* default */.ZP)(
`/api/users/user_setting_groups.json`,
{
method: "get",
params: {
type: "Shixun"
}
}
);
setGroupsData([{ id: null, name: "\u5168\u90E8" }, { id: -1, name: "\u672A\u52A0\u5165\u76EE\u5F55" }, ...(result == null ? void 0 : result.groups) || []]);
setSelectArrs("");
setIsLoading(false);
});
if (classroomList.actionTabs.key === "\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B")
return;
const [
reuseModalVisible,
closeReuseModal,
renderData,
showReuseModal
] = (0,ReuseShixunModal/* useReuseModal */.P)();
const reuseModalCallback = (shixunList) => SelectShixun_async(void 0, null, function* () {
(0,service_competitions/* shixun_add */.su)({ id: props == null ? void 0 : props.competitionId, shixun_ids: shixunList.map((shixunItem) => shixunItem.id) }).then((res) => {
if ((res == null ? void 0 : res.status) == 0) {
message/* default */.ZP.success("\u6DFB\u52A0\u6210\u529F");
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
dispatch({
type: "competitions/getHeader",
payload: {
identifier: props == null ? void 0 : props.competitionId
}
});
props == null ? void 0 : props.queryQuetions(true);
} else {
message/* default */.ZP.error(res == null ? void 0 : res.message);
}
});
});
const [btnLoading, setBtnLoading] = (0,_react_17_0_2_react.useState)(false);
return /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
drawer/* default */.Z,
{
title: "\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",
placement: "bottom",
height: "100%",
closable: true,
open: classroomList.actionTabs.key === "\u65B0\u589E\u8D5B\u9898" ? true : false,
key: "bottom",
rootClassName: SelectShixunmodules.drawer,
destroyOnClose: true,
onClose: () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: ""
}
});
},
footer: /* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
{
className: "tc",
style: { height: "64px", display: "flex", alignItems: "center", justifyContent: "center" }
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
size: "middle",
onClick: () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
},
style: { marginRight: 8, width: "120px", height: "40px", fontSize: "16px", borderRadius: "4px" }
},
"\u53D6\u6D88"
),
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
style: { width: "120px", height: "40px", fontSize: "16px", borderRadius: "4px" },
size: "middle",
onClick: () => SelectShixun_async(void 0, null, function* () {
var _a3;
if (selectArrs) {
setBtnLoading(true);
const reqParams = (_a3 = data == null ? void 0 : data.shixun_list) == null ? void 0 : _a3.filter((item) => selectArrs.includes(item.identifier)).map((selectedShixun) => ({ id: selectedShixun.id, is_copy: 0, is_use: 1 }));
yield reuseModalCallback(reqParams);
setBtnLoading(false);
} else {
message/* default */.ZP.error("\u8BF7\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE");
}
}),
type: "primary",
loading: btnLoading
},
"\u786E\u5B9A"
)
)
},
/* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "tc" }, /* @__PURE__ */ _react_17_0_2_react.createElement(FormSearch/* default */.Z, { onChange: (v) => {
if (v == null ? void 0 : v.keyword.trim()) {
(0,global/* addSearchRecord */.tk)({ name: v == null ? void 0 : v.keyword.trim(), copywriting: v == null ? void 0 : v.keyword.trim(), position: "Shixun" });
}
setQuery(SelectShixun_spreadProps(SelectShixun_spreadValues({}, query), { keyword: v == null ? void 0 : v.keyword.trim(), schools: v == null ? void 0 : v.schools.trim(), creator: v == null ? void 0 : v.creator.trim(), page: 1 }));
} })),
/* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "edu-container" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
spin/* default */.Z,
{
spinning: isLoading
},
/* @__PURE__ */ _react_17_0_2_react.createElement("aside", null, shixunFilter.map(function(v, k) {
var _a3;
if (k !== 0)
return null;
return /* @__PURE__ */ _react_17_0_2_react.createElement("ul", { className: SelectShixunmodules.menu, key: k }, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, v.name), (_a3 = v == null ? void 0 : v.children) == null ? void 0 : _a3.map(function(val, key) {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
"li",
{
className: query[v.id] == val.id ? SelectShixunmodules.actived : "",
key,
onClick: () => {
query[v.id] = val.id;
query.page = 1;
setQuery(SelectShixun_spreadValues({}, query));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, val.name)
);
}));
}), /* @__PURE__ */ _react_17_0_2_react.createElement("ul", { className: SelectShixunmodules.menu }, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, "\u65B9\u5411"), /* @__PURE__ */ _react_17_0_2_react.createElement(
"li",
{
className: !(query == null ? void 0 : query.discipline_id) ? SelectShixunmodules.actived : "",
onClick: () => {
delete query.tag_level;
delete query.sub_discipline_id;
delete query.discipline_id;
query.page = 1;
setQuery(SelectShixun_spreadValues({}, query));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u5168\u90E8")
), shixunsList.menus && shixunsList.menus.map(function(v, k) {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
"li",
{
key: k,
className: (query == null ? void 0 : query.discipline_id) == v.id ? SelectShixunmodules.actived : ""
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
"strong",
{
onClick: () => {
query.tag_level = 1;
query.discipline_id = v.id;
delete query.sub_discipline_id;
query.page = 1;
setQuery(SelectShixun_spreadValues({}, query));
}
},
v.name
),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", null, v.sub_repertoires.map(function(val, key) {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { key, className: "mt5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
{
className: (query == null ? void 0 : query.sub_discipline_id) == val.id && query.tag_level === 2 ? `${SelectShixunmodules.actived2} ${SelectShixunmodules.subTag}` : SelectShixunmodules.subTag,
onClick: () => {
query.tag_level = 2;
query.discipline_id = v.id;
query.sub_discipline_id = val.id;
setQuery(SelectShixun_spreadValues({}, query));
}
},
val.name
), /* @__PURE__ */ _react_17_0_2_react.createElement("ul", { className: "mt5" }, val.tags && val.tags.map(function(value, index) {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
"li",
{
key: index,
className: query.sub_discipline_id == value.id && query.tag_level === 3 ? SelectShixunmodules.actived2 : "",
onClick: () => {
query.tag_level = 3;
query.discipline_id = v.id;
query.sub_discipline_id = value.id;
setQuery(SelectShixun_spreadValues({}, query));
}
},
value.name
);
})));
}))
);
})), query.type === "mine" && /* @__PURE__ */ _react_17_0_2_react.createElement("ul", { className: SelectShixunmodules.menu }, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, "\u76EE\u5F55"), groupsData == null ? void 0 : groupsData.map((val, key) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
"li",
{
className: query["group_id"] == val.id ? SelectShixunmodules.actived : "",
key,
onClick: () => {
query["group_id"] = val.id;
query.page = 1;
setQuery(SelectShixun_spreadValues({}, query));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, val.name)
);
})), shixunFilter.map(function(v, k) {
var _a3;
if (k !== 1)
return null;
return /* @__PURE__ */ _react_17_0_2_react.createElement("ul", { className: SelectShixunmodules.menu, key: k }, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, v.name), (_a3 = v == null ? void 0 : v.children) == null ? void 0 : _a3.map(function(val, key) {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
"li",
{
className: query[v.id] == val.id ? SelectShixunmodules.actived : "",
key,
onClick: () => {
query[v.id] = val.id;
setQuery(SelectShixun_spreadValues({}, query));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, val.name)
);
}));
}), (query == null ? void 0 : query.type) == "mine" && /* @__PURE__ */ _react_17_0_2_react.createElement("ul", { className: SelectShixunmodules.menu }, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, "\u72B6\u6001"), /* @__PURE__ */ _react_17_0_2_react.createElement(
"li",
{
className: query["not_open"] == false ? SelectShixunmodules.actived : "",
onClick: () => {
query["not_open"] = false;
query.page = 1;
setQuery(SelectShixun_spreadValues({}, query));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u516C\u5F00")
), /* @__PURE__ */ _react_17_0_2_react.createElement(
"li",
{
className: query["not_open"] == true ? SelectShixunmodules.actived : "",
onClick: () => {
query["not_open"] = true;
query.page = 1;
setQuery(SelectShixun_spreadValues({}, query));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u672A\u516C\u5F00")
)), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1", className: SelectShixunmodules.filter }, dataType.map(function(v, k) {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
key: k,
className: "mr20",
type: query.sort === v.id ? "primary" : "default",
onClick: () => {
query.sort = v.id;
setQuery(SelectShixun_spreadValues({}, query));
}
},
v.name
);
})), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "c-grey-999" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectShixunmodules.menuCourse }, /* @__PURE__ */ _react_17_0_2_react.createElement("ul", null, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, "\u5DF2\u9009", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-blue" }, selectArrs.length > 0 ? 1 : 0), "\u4E2A"), /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, "\u5171", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-blue" }, data.shixuns_count), "\u4E2A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
"li",
{
className: "current",
onClick: () => {
query.order = query.order === "asc" ? "desc" : "asc";
setQuery(SelectShixun_spreadValues({}, query));
}
},
"\u5B66\u4E60\u4EBA\u6570",
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: `edu-sorter current ${query.order}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-sanjiaoxing-up" }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-sanjiaoxing-down" }))
))))), ((_a2 = data == null ? void 0 : data.shixun_list) == null ? void 0 : _a2.length) === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Group */.ZP.Group, { style: { display: "block" }, value: selectArrs, onChange: (checkedValues) => {
setSelectArrs(checkedValues.target.value);
} }, (_b2 = data == null ? void 0 : data.shixun_list) == null ? void 0 : _b2.map(function(v, k) {
var _a3, _b3, _c;
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectShixunmodules.listItem, key: k, style: { cursor: "auto" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default */.ZP,
{
value: v == null ? void 0 : v.identifier,
style: { marginTop: "3px" },
disabled: v == null ? void 0 : v.need_authorize
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectShixunmodules.info }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectShixunmodules.title }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectShixunmodules.titleLeft }, /* @__PURE__ */ _react_17_0_2_react.createElement(_umi_production_exports.Link, { to: `/shixuns/${v.identifier}/challenges`, target: "_blank" }, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", { className: "font16", dangerouslySetInnerHTML: { __html: v.title } })), (v == null ? void 0 : v.need_authorize) && /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
onClick: () => {
(0,verifyLogin/* AuthorizeModel */.rX)(false);
},
style: { marginRight: "auto" },
className: "tag-style bg-pink current ml10"
},
"\u9700\u6388\u6743"
), (0,authority/* isSuperAdmins */.Ny)() && (v == null ? void 0 : v.mark_status) === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { zIndex: 1e4, title: v == null ? void 0 : v.mark_content }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
style: { marginRight: "auto", background: "#2FA34F" },
className: "tag-style current ml10"
},
"\u6B63\u5E38"
)), (0,authority/* isSuperAdmins */.Ny)() && (v == null ? void 0 : v.mark_status) === 2 && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { zIndex: 1e4, title: v == null ? void 0 : v.mark_content }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
style: { marginRight: "auto", background: "#FF8C29" },
className: "tag-style current ml10"
},
"\u9700\u5B8C\u5584"
)), (0,authority/* isSuperAdmins */.Ny)() && (v == null ? void 0 : v.mark_status) === 3 && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { zIndex: 1e4, title: v == null ? void 0 : v.mark_content }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
style: { marginRight: "auto", background: "#E53333" },
className: "tag-style current ml10"
},
"\u65E0\u6CD5\u4F7F\u7528"
)), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { ghost: true, href: `/shixuns/${v.identifier}/challenges`, type: "primary", target: "_blank", className: SelectShixunmodules.button_right }, "\u4F53\u9A8C\u5B9E\u8BAD"))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "flex-wrp mt10 font14 c-light-black" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: SelectShixunmodules.description, dangerouslySetInnerHTML: { __html: v.description } })), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: " mt15" }, v.challenge_names.map(function(val, key) {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { key, className: "mr30" }, "\u7B2C", key + 1, "\u5173 ", val, " ");
})), /* @__PURE__ */ _react_17_0_2_react.createElement(divider/* default */.Z, { dashed: true }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "c-light-black mt20" }, ((_a3 = v == null ? void 0 : v.content) == null ? void 0 : _a3.author_name) ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { dangerouslySetInnerHTML: { __html: (_c = (_b3 = v == null ? void 0 : v.content) == null ? void 0 : _b3.author_name) == null ? void 0 : _c[0] } }) : /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, v.author_name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml15 mr15" }, "|"), v.author_school_name && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, v.author_school_name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml15 mr15" }, "|")), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u96BE\u5EA6\u7CFB\u6570 ", v.level), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml15 mr15" }, "|"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5B66\u4E60\u4EBA\u6570 "), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, v.study_count)))
));
})))
)),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
defaultCurrent: 1,
hideOnSinglePage: true,
defaultPageSize: 20,
showSizeChanger: false,
current: query.page || 1,
showQuickJumper: true,
total: data == null ? void 0 : data.shixuns_count,
onChange: (page) => {
query.page = page;
setQuery(SelectShixun_spreadValues({}, query));
}
}
))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
ReuseShixunModal/* default */.Z,
{
visible: reuseModalVisible,
onCancel: closeReuseModal,
renderData,
inPaper: false,
onOk: reuseModalCallback,
modalType: "multiple",
type: "shixun",
position: "\u9009\u4E2D\u5B9E\u8BAD"
}
));
};
/* harmony default export */ var SelectShixun = ((0,_umi_production_exports.connect)(
({
classroomList,
shixunsList,
loading
}) => ({
classroomList,
shixunsList,
loading: loading.effects
})
)(Publishquetions));
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/questions/index.tsx
var questions_defProp = Object.defineProperty;
var questions_getOwnPropSymbols = Object.getOwnPropertySymbols;
var questions_hasOwnProp = Object.prototype.hasOwnProperty;
var questions_propIsEnum = Object.prototype.propertyIsEnumerable;
var questions_defNormalProp = (obj, key, value) => key in obj ? questions_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var questions_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (questions_hasOwnProp.call(b, prop))
questions_defNormalProp(a, prop, b[prop]);
if (questions_getOwnPropSymbols)
for (var prop of questions_getOwnPropSymbols(b)) {
if (questions_propIsEnum.call(b, prop))
questions_defNormalProp(a, prop, b[prop]);
}
return a;
};
var questions_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (questions_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && questions_getOwnPropSymbols)
for (var prop of questions_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && questions_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var questions_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const { TextArea: questions_TextArea } = input["default"];
const statuscolor = (v) => {
if (v == null ? void 0 : v.includes("\u5DF2\u622A\u6B62")) {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { borderRadius: 13, width: 56, height: 20, display: "inline-flex", alignItems: "center", justifyContent: "center", border: "1px solid #FFC4C4", color: "#E53333", fontSize: 12, marginRight: 8 } }, "\u5DF2\u622A\u6B62");
}
if (v == null ? void 0 : v.includes("\u8FDB\u884C\u4E2D")) {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { borderRadius: 13, width: 56, height: 20, display: "inline-flex", alignItems: "center", justifyContent: "center", border: "1px solid #C4D2F1", color: "#3061D0", fontSize: 12, marginRight: 8 } }, "\u8FDB\u884C\u4E2D");
}
if (v == null ? void 0 : v.includes("\u672A\u53D1\u5E03")) {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { borderRadius: 13, width: 56, height: 20, display: "inline-flex", alignItems: "center", justifyContent: "center", border: "1px solid #DADBDE", color: "#999999", fontSize: 12, marginRight: 8 } }, "\u672A\u53D1\u5E03");
}
if (v == null ? void 0 : v.includes("\u63D0\u4EA4\u4E2D")) {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { borderRadius: 13, width: 56, height: 20, display: "inline-flex", alignItems: "center", justifyContent: "center", border: "1px solid #B1F0E1", color: "#00B187", fontSize: 12, marginRight: 8 } }, "\u63D0\u4EA4\u4E2D");
}
if (v == null ? void 0 : v.includes("\u5DF2\u7ED3\u675F")) {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { borderRadius: 13, width: 56, height: 20, display: "inline-flex", alignItems: "center", justifyContent: "center", border: "1px solid #FFC4C4", color: "#E53333", fontSize: 12, marginRight: 8 } }, "\u5DF2\u7ED3\u675F");
}
if (v == null ? void 0 : v.includes("\u8003\u8BD5\u4E2D")) {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { borderRadius: 13, width: 56, height: 20, display: "inline-flex", alignItems: "center", justifyContent: "center", border: "1px solid #C4D2F1", color: "#3061D0", fontSize: 12, marginRight: 8 } }, "\u8003\u8BD5\u4E2D");
}
if (v == null ? void 0 : v.includes("\u672A\u5F00\u59CB")) {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { borderRadius: 13, width: 56, height: 20, display: "inline-flex", alignItems: "center", justifyContent: "center", border: "1px solid #DADBDE", color: "#999999", fontSize: 12, marginRight: 8 } }, "\u672A\u5F00\u59CB");
}
if (v == null ? void 0 : v.includes("\u8865\u4EA4\u4E2D")) {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { borderRadius: 13, width: 56, height: 20, display: "inline-flex", alignItems: "center", justifyContent: "center", border: "1px solid rgba(255,157,24,0.3)", color: "#FF9D18", fontSize: 12, marginRight: 8 } }, "\u8865\u4EA4\u4E2D");
}
};
const questionsPage = (_a) => {
var _b = _a, {
competitions,
shixunHomeworks,
globalSetting,
dispatch,
user
} = _b, props = questions_objRest(_b, [
"competitions",
"shixunHomeworks",
"globalSetting",
"dispatch",
"user"
]);
var _a2, _b2, _c, _d;
const [form] = es_form["default"].useForm();
const [form1] = es_form["default"].useForm();
const [isnew, setisnew] = (0,_react_17_0_2_react.useState)(true);
const [quetions, setquetions] = (0,_react_17_0_2_react.useState)([]);
const [disabled, setDisabled] = (0,_react_17_0_2_react.useState)(false);
const [showData, setShowData] = (0,_react_17_0_2_react.useState)([]);
const { Header } = competitions;
const [mode, setmode] = (0,_react_17_0_2_react.useState)(1);
let [data, setData] = (0,_react_17_0_2_react.useState)({});
const { identifier, enter } = (0,_umi_production_exports.useParams)();
const [classlist, setclasslist] = (0,_react_17_0_2_react.useState)({});
const [classroomsList, setclassroomsList] = (0,_react_17_0_2_react.useState)([]);
const [cpid, setcpid] = (0,_react_17_0_2_react.useState)("");
let [courseItems, setcourseItems] = (0,_react_17_0_2_react.useState)([]);
const [loadings, setLoadings] = (0,_react_17_0_2_react.useState)(false);
let [types, settypes] = (0,_react_17_0_2_react.useState)([
{ type: "practice", name: "\u8BFE\u5802\u5B9E\u9A8C", open: false, url: "shixun_homework" },
{ type: "normal", name: "\u56FE\u6587\u4F5C\u4E1A", open: false, url: "common_homework" },
{ type: "group", name: "\u5206\u7EC4\u4F5C\u4E1A", open: false, url: "group_homework" },
{ type: "hack", name: "\u7F16\u7A0B\u4F5C\u4E1A", open: false, url: "program_homework" },
{ type: "exercise", name: "\u5728\u7EBF\u8003\u8BD5", open: false, url: "exercise" }
]);
let [params, setparams] = (0,_react_17_0_2_react.useState)({
input: ""
});
const addQuetions = () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: "\u65B0\u589E\u8D5B\u9898",
params: ""
}
});
};
(0,_react_17_0_2_react.useEffect)(() => {
if (Header.mode === 1) {
form1.resetFields();
queryQuetions(true);
} else if (Header.mode === 2) {
form1.resetFields();
getclassrooms();
} else {
getworksetting();
}
}, [Header]);
function getclassrooms() {
return questions_async(this, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/get_course_settings.json`, {
method: "get"
});
if ((res == null ? void 0 : res.status) === 0) {
setclasslist(res.data);
}
});
}
function getdatas() {
return questions_async(this, null, function* () {
props == null ? void 0 : props.loadingFunction(true);
let res1 = yield (0,fetch/* default */.ZP)(`/api/users/${user.userInfo.login}/courses.json`, {
method: "get",
params: {
category: "manage",
page: 1,
per_page: 1e3,
username: user.userInfo.login,
no_limit_per_page: 1
}
});
props == null ? void 0 : props.loadingFunction(false);
setclassroomsList(res1 == null ? void 0 : res1.courses);
});
}
(0,_react_17_0_2_react.useEffect)(() => {
if (user.userInfo.login) {
getdatas();
}
}, [user]);
const calcScore = (box) => {
var _a3;
const { total_score, difficulty_level_sort } = box;
const len = (_a3 = box.challenge_settings) == null ? void 0 : _a3.filter((item) => item.checked).length;
if (!len) {
box.challenge_settings.map((item, key) => {
item.challenge_score = 0;
});
return;
}
const bonusScore = box.challenge_settings.filter((item) => item.checked).map((item) => difficulty_level_sort === "desc" ? item.challenge_exp_desc : item.challenge_exp).reduce((total, item) => total + item);
const scale = total_score / bonusScore;
let _key = 0;
let _total = 0;
let lastScore;
switch (box.score_setting) {
case 0:
const average = parseFloat((total_score / len).toFixed(1));
box.challenge_settings.map((item, key) => {
if (item.checked) {
_key = key;
item.score = average > 0 ? average : 0;
} else {
item.score = 0;
}
});
lastScore = (total_score - average * (len - 1)).toFixed(1);
box.challenge_settings[_key]["score"] = lastScore > 0 ? lastScore : 0;
break;
case 1:
box.challenge_settings.map((item, key) => {
if (item.checked) {
_key = key;
_total += Number((Math.round((difficulty_level_sort === "desc" ? item.challenge_exp_desc : item.challenge_exp) * scale * 10) / 10).toFixed(1));
item.score = (Math.round((difficulty_level_sort === "desc" ? item.challenge_exp_desc : item.challenge_exp) * scale * 10) / 10).toFixed(1);
} else {
item.score = 0;
}
});
let _s = box.challenge_settings[_key]["score"];
lastScore = (total_score - _total + Number(_s)).toFixed(1);
box.challenge_settings[_key]["score"] = lastScore > 0 ? lastScore : 0;
break;
}
};
const queryQuetions = (flag) => {
(0,service_competitions/* get_shixun_settings */.lm)(props == null ? void 0 : props.competitionId).then((res) => {
if ((res == null ? void 0 : res.status) == 0) {
if (!(res == null ? void 0 : res.data)) {
setquetions([]);
} else {
let obj = res == null ? void 0 : res.data;
if (flag) {
for (let i in obj) {
obj[i].show_info = false;
}
setShowData(obj);
} else {
for (let i in showData) {
obj[i].show_info = showData[i].show_info;
}
}
setquetions(obj);
}
props == null ? void 0 : props.loadingFunction(false);
} else {
message/* default */.ZP.error(res == null ? void 0 : res.message);
}
});
};
const deleteData = (id) => {
modal["default"].confirm({
centered: true,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
title: "\u5220\u9664\u63D0\u793A",
icon: null,
content: "\u5220\u9664\u8BE5\u8D5B\u9898\u540E\uFF0C\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\uFF1F",
onOk: () => questions_async(void 0, null, function* () {
(0,service_competitions/* shixun_delete */.pS)({ id: props == null ? void 0 : props.competitionId, data_id: id }).then((res) => {
if ((res == null ? void 0 : res.status) == 0) {
message/* default */.ZP.success("\u5220\u9664\u6210\u529F");
queryQuetions(true);
dispatch({
type: "competitions/getHeader",
payload: {
identifier: props == null ? void 0 : props.competitionId
}
});
} else {
message/* default */.ZP.error(res == null ? void 0 : res.message);
}
});
})
});
};
const showAll = (data2, type) => {
let obj = quetions;
for (let i in obj) {
if (obj[i].id == data2.id) {
if (type == "open") {
obj[i].show_info = true;
} else if (type == "close") {
obj[i].show_info = false;
}
}
}
setquetions([...obj]);
setShowData([...obj]);
};
const setVerify = (bodyData) => {
var _a3, _b3, _c2, _d2;
let message_list = [];
for (let i in bodyData) {
const numbers = (_b3 = (_a3 = bodyData[i]) == null ? void 0 : _a3.challenge_settings) == null ? void 0 : _b3.reduce((t, n) => {
return t + Number(n.score);
}, 0);
if ((numbers == null ? void 0 : numbers.toFixed(10)) !== ((_d2 = (_c2 = bodyData[i]) == null ? void 0 : _c2.total_score) == null ? void 0 : _d2.toFixed(10))) {
message_list.push(`\u8D5B\u9898${Number(i) + 1}\u7684\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${bodyData[i].total_score}\u5206
`);
}
}
if (message_list.length > 0) {
message/* default */.ZP.warning(message_list);
return false;
} else {
return true;
}
};
const sumbitData = () => {
var _a3, _b3, _c2, _d2, _e, _f;
if (setVerify(quetions)) {
for (let i in quetions) {
quetions[i].shixun_id = (_b3 = (_a3 = quetions[i]) == null ? void 0 : _a3.challenge_settings[0]) == null ? void 0 : _b3.shixun_id;
if (((_d2 = (_c2 = quetions[i]) == null ? void 0 : _c2.challenge_settings) == null ? void 0 : _d2.length) > 0) {
for (let j in (_e = quetions[i]) == null ? void 0 : _e.challenge_settings) {
quetions[i].challenge_settings[j].challenge_score = (_f = quetions[i]) == null ? void 0 : _f.challenge_settings[j].score;
}
}
}
(0,service_competitions/* shixun_select */.JM)({
"id": props == null ? void 0 : props.competitionId,
"shixuns": quetions
}).then((res) => {
if ((res == null ? void 0 : res.status) == 0) {
message/* default */.ZP.success("\u66F4\u6539\u6210\u529F");
queryQuetions(false);
} else {
message/* default */.ZP.error(res == null ? void 0 : res.message);
}
});
}
};
function switch_mode(mode2) {
return questions_async(this, null, function* () {
props == null ? void 0 : props.loadingFunction(true);
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/switch_mode.json`, {
method: "post",
body: {
mode: mode2
}
});
props == null ? void 0 : props.loadingFunction(false);
if ((res == null ? void 0 : res.status) === 0) {
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
}
return true;
});
}
function get_competition_course_homework(competition_course_game_id) {
return questions_async(this, null, function* () {
var _a3;
setLoadings(true);
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/get_competition_course_homework.json`, {
method: "get",
params: {
course_id: classlist.course_id,
competition_course_game_id,
id: identifier
}
});
setLoadings(false);
if ((res == null ? void 0 : res.status) === 0) {
setcpid(competition_course_game_id);
setcourseItems((_a3 = res == null ? void 0 : res.data) == null ? void 0 : _a3.list);
} else {
message/* default */.ZP.info("\u5F53\u524D\u8BFE\u5802\u6682\u65E0\u6570\u636E\uFF0C\u8BF7\u66F4\u6362\u7ED1\u5B9A\u8BFE\u5802\u6216\u5728\u5F53\u524D\u8BFE\u5802\u65B0\u589E\u4F5C\u4E1A\u6216\u8003\u8BD5");
}
});
}
function getworksetting() {
return questions_async(this, null, function* () {
var _a3, _b3, _c2, _d2;
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/get_work_settings.json0`, {
method: "get"
});
if ((res == null ? void 0 : res.status) === 0) {
setisnew(res == null ? void 0 : res.data.is_new);
form1.setFieldsValue({
evaluation_setting: (_a3 = res == null ? void 0 : res.data) == null ? void 0 : _a3.evaluation_setting,
commit_num: (_b3 = res == null ? void 0 : res.data) == null ? void 0 : _b3.commit_num,
evaluation_time: (_c2 = res == null ? void 0 : res.data) == null ? void 0 : _c2.evaluation_time,
evaluation_script: (_d2 = res == null ? void 0 : res.data) == null ? void 0 : _d2.evaluation_script
});
}
});
}
const hasvalue = (form2) => {
const res = form2.getFieldsValue();
console.log(res);
for (let prop in res) {
if (res[prop] !== void 0) {
return true;
}
}
return false;
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.all }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: 30 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginBottom: 30, fontSize: 14, fontWeight: 600, color: "#232B40" } }, "\u6A21\u5F0F\u8BBE\u7F6E"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 42 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u7ADE\u8D5B\u6A21\u5F0F"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Group */.ZP.Group, { disabled: Header.competition_status === "progressing" || Header.competition_status === "ended", value: Header.mode, onChange: (e) => questions_async(void 0, null, function* () {
var _a3, _b3, _c2;
if (((_c2 = (_b3 = (_a3 = classlist == null ? void 0 : classlist.competition_course_games) == null ? void 0 : _a3[0]) == null ? void 0 : _b3.homeworks) == null ? void 0 : _c2.length) > 0 || (quetions == null ? void 0 : quetions.length) > 0 || hasvalue(form1)) {
modal["default"].confirm({
icon: false,
title: "\u63D0\u793A",
content: "\u5207\u6362\u6A21\u5F0F\u540E\uFF0C\u5F53\u524D\u5DF2\u7ECF\u8BBE\u7F6E\u7684\u8D5B\u9898\u6570\u636E\u5C06\u4F1A\u88AB\u6E05\u7406\uFF0C\u4E14\u4E0D\u53EF\u64A4\u56DE\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u5207\u6362",
onOk: () => questions_async(void 0, null, function* () {
let res2 = yield switch_mode(e.target.value);
if (res2) {
getdatas();
}
})
});
return;
}
let res = yield switch_mode(e.target.value);
if (res) {
getdatas();
}
}), style: { marginLeft: 10, fontSize: 14 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(space/* default */.Z, { direction: "vertical" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 1 }, "\u5B9E\u8BAD\u6A21\u5F0F", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#9096A3", marginLeft: 10 } }, "\u6311\u6218\u5B9E\u8BAD\uFF0C\u7CFB\u7EDF\u8BC4\u5BA1")), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 2 }, "\u8BFE\u5802\u6A21\u5F0F", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#9096A3", marginLeft: 10 } }, "\u53C2\u8D5B\u8005\u9700\u8981\u8FDB\u5165\u8BFE\u5802\u5B8C\u6210\u4F5C\u4E1A\uFF0C\u5C06\u9009\u62E9\u8BA1\u5165\u6210\u7EE9\u7684\u4F5C\u4E1A\u751F\u6210\u6392\u884C\u699C")), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 3, disabled: !(0,authority/* isSuperAdmins */.Ny)() && (Header == null ? void 0 : Header.is_manager) || Header.competition_status === "progressing" || Header.competition_status === "ended" }, "\u4F5C\u54C1\u6A21\u5F0F", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#9096A3", marginLeft: 10 } }, "\u53C2\u8D5B\u8005\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u7CFB\u7EDF\u8BC4\u5BA1")))))), Header.mode === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.title, style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1 } }, "\u8D5B\u9898\u8BBE\u7F6E", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 20, color: "#9096A3", fontSize: "12px", fontWeight: "normal" } }, "\u7B54\u9898\u8D77\u6B62\u65F6\u95F4\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { margin: "0 5px", color: "#165DFF", fontSize: "12px", fontWeight: "normal" } }, Header == null ? void 0 : Header.start_time, "~", Header == null ? void 0 : Header.end_time), ((0,authority/* isAdmins */.eB)() || ((_a2 = Header == null ? void 0 : Header.permission) == null ? void 0 : _a2.editable)) && /* @__PURE__ */ _react_17_0_2_react.createElement("a", { style: { marginLeft: 10, color: "#165DFF", display: "inline-flex" }, onClick: () => {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "7"
}
});
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-bianji10 font14", style: { color: "#165DFF", marginRight: 3 } }), " \u7F16\u8F91"))), (Header == null ? void 0 : Header.competition_status) != "progressing" && (Header == null ? void 0 : Header.competition_status) != "ended" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.add_people, style: { top: "auto" }, onClick: addQuetions }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: add_img_namespaceObject, className: questionsmodules.people_icon }), "\u65B0\u589E\u8D5B\u9898")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: "25px" } }), quetions.map((v, k) => {
var _a3, _b3, _c2;
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.content, key: k }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.content_info }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: question_setting_namespaceObject, className: questionsmodules.info_icon }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.info_title }, "\u8D5B\u9898", k + 1), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.info_content }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: html_img_namespaceObject, className: questionsmodules.info_content_icon }), /* @__PURE__ */ _react_17_0_2_react.createElement(_umi_production_exports.Link, { to: `/shixuns/${v == null ? void 0 : v.shixun_identifier}/challenges`, target: "_blank" }, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: (_a3 = v == null ? void 0 : v.shixun) == null ? void 0 : _a3.name, placement: "bottom" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.info_content_title }, (_b3 = v == null ? void 0 : v.shixun) == null ? void 0 : _b3.name)))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.info_open, onClick: () => {
showAll(v, "open");
} }, !(v == null ? void 0 : v.show_info) && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, "\u5C55\u5F00\u66F4\u591A", /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-xiajiantou", style: { fontSize: "8px" } }))), (Header == null ? void 0 : Header.competition_status) != "progressing" && (Header == null ? void 0 : Header.competition_status) != "ended" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.info_delete, onClick: () => {
deleteData(v == null ? void 0 : v.id);
} }, "\u5220\u9664\u8BE5\u8D5B\u9898")), (v == null ? void 0 : v.show_info) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.questions_info }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form,
labelCol: { flex: "70px" }
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: questionsmodules.form_item,
label: "\u9898\u76EE\u603B\u5206",
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
min: 0,
value: v == null ? void 0 : v.total_score,
disabled: (Header == null ? void 0 : Header.competition_status) == "progressing" ? true : (Header == null ? void 0 : Header.competition_status) == "ended" ? true : false,
className: questionsmodules.form_item_item,
onChange: (value) => {
v.total_score = value;
setData(Object.assign({}, data));
calcScore(v);
},
onBlur: () => {
sumbitData();
}
}
),
"\xA0\u5206"
),
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: questionsmodules.form_item_small,
label: " ",
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: questionsmodules.form_item_small,
label: "\u5173\u5361\u5206\u503C",
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
disabled: (Header == null ? void 0 : Header.competition_status) == "progressing" ? true : (Header == null ? void 0 : Header.competition_status) == "ended" ? true : false,
value: v == null ? void 0 : v.score_setting,
onChange: (e) => {
v.score_setting = e.target.value;
if (e.target.value !== 1) {
v.difficulty_level_sort = "asc";
}
setData(Object.assign({}, data));
calcScore(v);
},
onBlur: () => {
sumbitData();
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 0 }, "\u5747\u5206\u6BD4\u4F8B"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 1 }, "\u96BE\u6613\u5EA6"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 2 }, "\u81EA\u5B9A\u4E49\u5206\u503C")
)
)
),
(_c2 = v == null ? void 0 : v.challenge_settings) == null ? void 0 : _c2.map((v1, k1) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
key: k1,
className: questionsmodules.form_item_small,
label: " ",
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shixunti", style: { color: "#165DFF", width: "14px", height: "14px", margin: "6px 15px 7px 0" } }), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: questionsmodules.form_item_small,
label: /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: v1 == null ? void 0 : v1.subject, placement: "left" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.guanka_title }, v1 == null ? void 0 : v1.subject)),
colon: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
min: 0,
step: 0.1,
value: v1 == null ? void 0 : v1.score,
disabled: disabled || (v == null ? void 0 : v.score_setting) !== 2,
style: { width: "96px" },
onChange: (value) => {
v.challenge_settings[k1]["score"] = value;
setData(questions_spreadValues({}, data));
},
onBlur: () => {
sumbitData();
}
}
),
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml10" }, "\u5206")
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: (v1 == null ? void 0 : v1.difficulty) == "\u7B80\u5355" ? questionsmodules.nandu_1 : (v1 == null ? void 0 : v1.difficulty) == "\u4E2D\u7B49" ? questionsmodules.nandu_2 : questionsmodules.nandu_3 }, v1 == null ? void 0 : v1.difficulty))
);
})
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.close_icon, onClick: () => {
showAll(v, "close");
} }, "\u6536\u8D77\u66F4\u591A", /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shangjiantou", style: { fontSize: "8px" } }))));
}), (quetions == null ? void 0 : quetions.length) == 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, { customText: "\u60A8\u8FD8\u6CA1\u6709\u6DFB\u52A0\u8D5B\u9898\uFF0C\u70B9\u51FB\u6DFB\u52A0\u8D5B\u9898" }), /* @__PURE__ */ _react_17_0_2_react.createElement(SelectShixun, { competitionId: props == null ? void 0 : props.competitionId, queryQuetions })), Header.mode === 2 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { paddingLeft: 78, paddingRight: 30 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("label", { style: { marginRight: 10, width: 50, textAlign: "end" } }, "\u8BFE\u5802"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { popupClassName: questionsmodules.popu, showSearch: true, filterOption: (inputValue, option) => {
return option.key.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1;
}, disabled: Header.competition_status === "progressing" || Header.competition_status === "ended", className: questionsmodules.qselect, onChange: (e) => questions_async(void 0, null, function* () {
props == null ? void 0 : props.loadingFunction(true);
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/course_select.json`, {
method: "post",
body: {
course_id: e
}
});
props == null ? void 0 : props.loadingFunction(false);
if ((res == null ? void 0 : res.status) === 0) {
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
}
}), size: "large", style: { flex: 1 }, value: [classlist.course_id || classlist.default_course_id], placeholder: "\u8BF7\u9009\u62E9\u9700\u8981\u8BA1\u7B97\u6210\u7EE9\u7684\u8BFE\u5802" }, classroomsList == null ? void 0 : classroomsList.map((item) => /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: `${item == null ? void 0 : item.name}${item == null ? void 0 : item.id}`, value: item == null ? void 0 : item.id }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", style: { padding: "0px 12px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", style: { flex: 1 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mr20 font12", style: { lineHeight: "12px", padding: "4px 10px", borderRadius: 13, color: item.is_end ? "#E53333" : "#3061D0", border: `1px solid ${item.is_end ? "#FFC4C4" : "#C4D2F1"}` } }, item.is_end ? "\u5DF2\u7ED3\u675F" : "\u8FDB\u884C\u4E2D")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { style: { flex: 1 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: item == null ? void 0 : item.name, overlayStyle: { maxWidth: 430, zIndex: 1e4 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { style: { textOverflow: "ellipsis", overflow: "hidden", maxWidth: 430 } }, item == null ? void 0 : item.name)))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { style: { color: "#9096A3" } }, item == null ? void 0 : item.created_at))))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.add_people, style: { position: "relative", justifyContent: "center", top: 0, right: 0, marginLeft: 20, height: 40, borderRadius: 2, alignItems: "center" }, onClick: () => {
window.open(Header.first_category_url);
} }, "\u8FDB\u5165\u8BE5\u8BFE\u5802")), Header.course_is_end && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { color: "red", marginLeft: 60, marginTop: 10 } }, "\u9009\u62E9\u5DF2\u7ED3\u675F\u7684\u8BFE\u5802\uFF0C\u5219\u65E0\u6CD5\u8FDB\u884C\u7B54\u9898\u7684\u4EFB\u4F55\u64CD\u4F5C"), (_b2 = classlist == null ? void 0 : classlist.competition_course_games) == null ? void 0 : _b2.map(
(item, index) => {
var _a3;
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginBottom: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: 20, display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("label", { style: { marginRight: 10, width: 50, textAlign: "end" } }, "\u8D5B\u9053", index + 1), /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { className: questionsmodules.qinput, value: item.name, onChange: (e) => {
item.name = e.target.value;
setclasslist(questions_spreadValues({}, classlist));
}, onBlur: (e) => questions_async(void 0, null, function* () {
if (!e.target.value) {
return;
}
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/create_course_game.json`, {
method: "post",
body: {
course_id: classlist == null ? void 0 : classlist.course_id,
competition_course_game_id: item.competition_course_game_id,
name: e.target.value
}
});
if (res.status === 0) {
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
}
}), placeholder: "\u8BF7\u8F93\u5165\u8D5B\u9053\u540D\u79F0", style: { flex: 1 }, maxLength: 30, size: "large" }), /* @__PURE__ */ _react_17_0_2_react.createElement("i", { onClick: () => questions_async(void 0, null, function* () {
var _a4;
if (((_a4 = classlist == null ? void 0 : classlist.competition_course_games) == null ? void 0 : _a4.filter((item2) => item2.homeworks.length <= 0).length) > 0) {
message/* default */.ZP.info(`\u8BF7\u5148\u5B8C\u6210\u4E0A\u4E00\u4E2A\u8D5B\u9053\u7684\u4F5C\u4E1A/\u8003\u8BD5\u7684\u9009\u62E9\uFF0C\u53EA\u6709\u4E0A\u4E00\u4E2A\u8D5B\u9053\u4E2D\u6DFB\u52A0\u4E86\u4F5C\u4E1A/\u8BD5\u5377\u624D\u80FD\u65B0\u589E\u8D5B\u9053`);
return;
}
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/create_course_game.json`, {
method: "post",
body: {
course_id: classlist == null ? void 0 : classlist.course_id
// competition_course_game_id: item.competition_course_game_id
}
});
if (res.status === 0) {
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
}
}), style: { color: "#145DFF", marginLeft: 15, cursor: "pointer" }, className: "iconfont icon-tianjia2" }), index !== 0 && /* @__PURE__ */ _react_17_0_2_react.createElement("i", { style: { marginLeft: 10, cursor: "pointer" }, onClick: () => {
modal["default"].confirm({
icon: false,
title: "\u63D0\u793A",
content: "\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u8D5B\u9053\uFF0C\u5220\u9664\u540E\uFF0C\u4E0D\u53EF\u6062\u590D\u3002",
onOk: () => questions_async(void 0, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/delete_course_game.json`, {
method: "delete",
body: {
competition_course_game_id: item.competition_course_game_id
}
});
if (res.status === 0) {
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
}
})
});
}, className: `${questionsmodules.deletecolor} iconfont icon-weishezhi` })), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: 20, marginLeft: 60 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u8BA1\u5165\u6210\u7EE9\u7684\u4F5C\u4E1A/\u8BD5\u5377"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { loading: loadings, onClick: () => {
get_competition_course_homework(item.competition_course_game_id);
}, style: { marginLeft: 10, marginRight: 20, background: "#3061D0", display: "inline-flex", height: 30, alignItems: "center", justifyContent: "center", width: 119, color: "#fff", borderRadius: 2, cursor: "pointer", border: "none" } }, "\u9009\u62E9\u4F5C\u4E1A/\u8BD5\u5377"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#9096A3" } }, "\u4E3A\u4E86\u6EE1\u8DB3\u7ADE\u8D5B\u7684\u6B63\u5E38\u8BA1\u5206\u6392\u884C\uFF0C\u8BF7\u5173\u8054\u4F5C\u4E1A/\u8BD5\u5377")), item.homeworks.length > 0 ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 199, marginTop: 10, padding: "30px 20px", background: "#F6F7F9" } }, (_a3 = item == null ? void 0 : item.homeworks) == null ? void 0 : _a3.map((item2, index2) => {
var _a4, _b3;
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginTop: index2 > 0 && 20, height: 20, alignItems: "center", justifyContent: "space-between" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { minWidth: 68, height: 24, display: "flex", alignItems: "center", justifyContent: "center", fontSize: 12, background: "rgba(22,93,255,0.1)", color: "#3061D0", marginRight: 20 } }, (_a4 = types.find((val) => val.type === item2.homework_type)) == null ? void 0 : _a4.name), /* @__PURE__ */ _react_17_0_2_react.createElement(
tooltip/* default */.Z,
{
title: ((_b3 = item2 == null ? void 0 : item2.name) == null ? void 0 : _b3.length) > 6 && (item2 == null ? void 0 : item2.name),
placement: "topLeft"
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => {
window.open(`/classrooms/${classlist == null ? void 0 : classlist.course_id}/${types.find((val) => val.type === item2.homework_type).url}/${item2.homework_id || item2.exercise_id}/detail`);
}, style: { width: "90%", color: "#3061D0", cursor: "pointer" }, className: questionsmodules.textone }, item2 == null ? void 0 : item2.name)
), /* @__PURE__ */ _react_17_0_2_react.createElement("i", { style: { marginLeft: 10, cursor: "pointer" }, onClick: () => {
modal["default"].confirm({
icon: false,
title: "\u63D0\u793A",
content: "\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u4F5C\u4E1A\uFF0C\u5220\u9664\u540E\uFF0C\u4E0D\u53EF\u6062\u590D\u3002",
onOk: () => questions_async(void 0, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/delete_course_homework.json`, {
method: "delete",
body: {
competition_course_homework_id: item2.competition_course_homework_id
}
});
if (res.status === 0) {
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
}
})
});
}, className: `${questionsmodules.deletecolor} iconfont icon-weishezhi` }));
})) : /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null));
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
open: cpid,
onCancel: () => {
setcpid("");
setLoadings(false);
},
width: 850,
title: "\u9009\u62E9\u4F5C\u4E1A",
className: questionsmodules.modalclass,
okButtonProps: {
loading: loadings
},
onOk: () => questions_async(void 0, null, function* () {
var _a3, _b3, _c2, _d2, _e, _f;
if (((_a3 = courseItems == null ? void 0 : courseItems.filter((val) => val.checked)) == null ? void 0 : _a3.length) <= 0) {
message/* default */.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u6216\u8BD5\u5377");
return;
}
setLoadings(true);
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/homework_select.json`, {
method: "post",
body: {
course_id: classlist.course_id,
competition_course_game_id: cpid,
shixun_homework_ids: (_b3 = courseItems == null ? void 0 : courseItems.filter((val) => val.checked && val.homework_type === "practice")) == null ? void 0 : _b3.map((item) => item.id),
common_homework_ids: (_c2 = courseItems == null ? void 0 : courseItems.filter((val) => val.checked && val.homework_type === "normal")) == null ? void 0 : _c2.map((item) => item.id),
group_homework_ids: (_d2 = courseItems == null ? void 0 : courseItems.filter((val) => val.checked && val.homework_type === "group")) == null ? void 0 : _d2.map((item) => item.id),
program_homework_ids: (_e = courseItems == null ? void 0 : courseItems.filter((val) => val.checked && val.homework_type === "hack")) == null ? void 0 : _e.map((item) => item.id),
exercise_ids: (_f = courseItems == null ? void 0 : courseItems.filter((val) => val.checked && val.homework_type === "exercise")) == null ? void 0 : _f.map((item) => item.id)
}
});
setLoadings(false);
setcpid("");
if (res.status === 0) {
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
}
})
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { border: "1px solid #F6F7F9", display: "flex", maxHeight: 480 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { width: 350, borderRight: "1px solid #F6F7F9", overflowY: "auto", overflowX: "hidden", padding: 14 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
ui_customization/* CustomInput */.t7,
{
style: { width: 312, marginRight: 15 },
dataSource: [],
value: { id: "", value: params.input },
onChange: (input, id) => {
params.input = input;
setparams(questions_spreadValues({}, params));
types == null ? void 0 : types.map((item) => {
item.open = true;
});
settypes([...types]);
},
placeholder: "\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"
}
), types == null ? void 0 : types.map((item) => {
var _a3, _b3, _c2, _d2, _e, _f, _g, _h, _i;
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: 16, height: 22, alignItems: "center", display: "flex", justifyContent: "space-between" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { cursor: "pointer", color: "#232B40" }, onClick: () => {
item.open = !item.open;
settypes([...types]);
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { style: { marginRight: 10, color: "#999999" }, className: `iconfont ${item.open ? `icon-changyongtubiao-xianxingdaochu-zhuanqu-` : `icon-a-bianzu11`}` }), item.name, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 6, color: "#ADB2B8" } }, (_a3 = courseItems == null ? void 0 : courseItems.filter((val) => val.homework_type === item.type)) == null ? void 0 : _a3.length)), /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { indeterminate: ((_b3 = courseItems == null ? void 0 : courseItems.filter((val) => val.homework_type === item.type)) == null ? void 0 : _b3.length) > ((_c2 = courseItems == null ? void 0 : courseItems.filter((val) => val.homework_type === item.type && val.checked)) == null ? void 0 : _c2.length) && ((_d2 = courseItems == null ? void 0 : courseItems.filter((val) => val.homework_type === item.type)) == null ? void 0 : _d2.length) !== 0 && ((_e = courseItems == null ? void 0 : courseItems.filter((val) => val.homework_type === item.type && val.checked)) == null ? void 0 : _e.length) > 0, checked: ((_f = courseItems == null ? void 0 : courseItems.filter((val) => val.homework_type === item.type)) == null ? void 0 : _f.length) === ((_g = courseItems == null ? void 0 : courseItems.filter((val) => val.homework_type === item.type && val.checked)) == null ? void 0 : _g.length) && ((_h = courseItems == null ? void 0 : courseItems.filter((val) => val.homework_type === item.type)) == null ? void 0 : _h.length) !== 0, onChange: (e) => {
if (e.target.checked) {
courseItems.map((val) => {
if (val.homework_type === item.type) {
val.checked = true;
}
});
} else {
courseItems.map((val) => {
if (val.homework_type === item.type) {
val.checked = false;
}
});
}
setcourseItems([...courseItems]);
} })), (_i = courseItems == null ? void 0 : courseItems.filter((val) => val.homework_type === item.type && item.open && val.name.includes(decodeURIComponent(params.input)))) == null ? void 0 : _i.map((item2) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginTop: 12, height: 20, alignItems: "center", justifyContent: "space-between" } }, statuscolor(item2.status || item2.exercise_tips[0]), /* @__PURE__ */ _react_17_0_2_react.createElement(
tooltip/* default */.Z,
{
title: item2 == null ? void 0 : item2.name
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "70%" }, className: questionsmodules.textone }, item2 == null ? void 0 : item2.name)
), /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { onChange: (e) => {
item2.checked = e.target.checked;
setcourseItems([...courseItems]);
}, checked: item2.checked }))));
})), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { width: 450, padding: 20, overflowY: "auto", overflowX: "hidden" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", justifyContent: "space-between" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#6B758B" } }, "\u5DF2\u9009"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#3061D0", marginLeft: 3 } }, courseItems == null ? void 0 : courseItems.filter((item) => item.checked).length)), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => {
courseItems.map((val) => {
val.checked = false;
});
setcourseItems([...courseItems]);
}, style: { color: "#3061D0", cursor: "pointer" } }, "\u5168\u90E8\u6E05\u9664")), (_c = courseItems == null ? void 0 : courseItems.filter((val) => val.checked)) == null ? void 0 : _c.map((item) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginTop: 12, height: 20, alignItems: "center", justifyContent: "space-between" } }, statuscolor(item.status || item.exercise_tips[0]), /* @__PURE__ */ _react_17_0_2_react.createElement(
tooltip/* default */.Z,
{
title: item == null ? void 0 : item.name
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "70%" }, className: questionsmodules.textone }, item == null ? void 0 : item.name)
), /* @__PURE__ */ _react_17_0_2_react.createElement("i", { style: { marginLeft: 10, cursor: "pointer" }, onClick: () => {
item.checked = false;
setcourseItems([...courseItems]);
}, className: `${questionsmodules.deletecolor} iconfont icon-weishezhi` })))))
)), Header.mode === 3 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.title, style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1 } }, "\u8BC4\u6D4B\u8BBE\u7F6E", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 20, color: "#9096A3", fontSize: "12px", fontWeight: "normal" } }, "\u7B54\u9898\u8D77\u6B62\u65F6\u95F4\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { margin: "0 5px", color: "#165DFF", fontSize: "12px", fontWeight: "normal" } }, Header == null ? void 0 : Header.start_time, "~", Header == null ? void 0 : Header.end_time), ((0,authority/* isAdmins */.eB)() || ((_d = Header == null ? void 0 : Header.permission) == null ? void 0 : _d.editable)) && /* @__PURE__ */ _react_17_0_2_react.createElement("a", { style: { marginLeft: 10, color: "#165DFF", display: "inline-flex" }, onClick: () => {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "7"
}
});
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-bianji10 font14", style: { color: "#165DFF", marginRight: 3 } }), " \u7F16\u8F91")))), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form: form1,
layout: "vertical",
scrollToFirstError: true,
className: questionsmodules.pingcesetting,
onValuesChange: () => {
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: questionsmodules.form_item,
label: "\u8BC4\u6D4B\u670D\u52A1\u5668\u914D\u7F6E",
colon: false,
name: "evaluation_setting",
rules: [{ required: true, message: "\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A" }]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
questions_TextArea,
{
placeholder: "\u8BF7\u586B\u5199\u8BC4\u6D4B\u670D\u52A1\u5668\u914D\u7F6E\uFF0C\u683C\u5F0F\u4E3A\uFF1A\u670D\u52A1\u5668ip \u7AEF\u53E3 \u8D26\u53F7 \u5BC6\u7801\uFF0C\u591A\u53F0\u670D\u52A1\u5668\u7528\u591A\u884C\u8868\u793A\uFF0C\u5982\uFF1A127.0.0.1 22 root Qz_123123 127.0.0.2 22 root Qz_123123",
rows: 6,
autoSize: { minRows: 6, maxRows: 999 },
disabled: !(0,authority/* isSuperAdmins */.Ny)() && (Header == null ? void 0 : Header.is_manager)
}
)
),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", justifyContent: "space-between" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
style: { width: 400 },
className: questionsmodules.form_item,
label: "\u6BCF\u65E5\u6700\u591A\u63D0\u4EA4\u6B21\u6570\uFF08\u672A\u586B\u5219\u4E0D\u9650\u5236\uFF09",
colon: false,
name: "commit_num",
rules: [{
pattern: new RegExp(/^[1-9]\d*$/, "g"),
message: "\u5FC5\u987B\u662F\u6B63\u6574\u6570"
}]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
disabled: !(0,authority/* isSuperAdmins */.Ny)() && (Header == null ? void 0 : Header.is_manager),
style: { width: 400 },
autoComplete: "off",
controls: false,
precision: 0,
min: 1,
className: questionsmodules.form_item_item,
placeholder: "\u8BF7\u8F93\u5165\u63D0\u4EA4\u6B21\u6570",
suffix: /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#c5c5c5" } }, "\u6B21")
}
)
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
style: { width: 400 },
className: questionsmodules.form_item,
label: "\u8BC4\u6D4B\u65F6\u957F(S)",
colon: false,
name: "evaluation_time",
rules: [{
required: true,
pattern: new RegExp(/^[1-9]\d*$/, "g"),
message: "\u5FC5\u987B\u662F\u6B63\u6574\u6570"
}]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
disabled: !(0,authority/* isSuperAdmins */.Ny)() && (Header == null ? void 0 : Header.is_manager),
style: { width: 400 },
autoComplete: "off",
controls: false,
precision: 0,
min: 1,
className: questionsmodules.form_item_item,
placeholder: "\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F",
suffix: /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#c5c5c5" } }, "S")
}
)
)),
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
className: questionsmodules.form_item,
label: "\u8FD0\u884C\u811A\u672C",
colon: false,
name: "evaluation_script",
rules: [{ required: true, message: "\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A" }]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
questions_TextArea,
{
disabled: !(0,authority/* isSuperAdmins */.Ny)() && (Header == null ? void 0 : Header.is_manager),
placeholder: "\u8BF7\u8F93\u5165\u8FD0\u884C\u811A\u672C",
rows: 6,
autoSize: { minRows: 6, maxRows: 999 }
}
)
)
), (0,authority/* isSuperAdmins */.Ny)() && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: questionsmodules.footer }, /* @__PURE__ */ _react_17_0_2_react.createElement(AsyncButton/* AsyncButton */.Z, { className: questionsmodules.save_button, onClick: () => questions_async(void 0, null, function* () {
yield form1.validateFields();
let bodyData = form1.getFieldsValue();
if (isnew) {
const res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/create_work_settings.json`, {
method: "post",
body: questions_spreadValues({}, bodyData)
});
if ((res == null ? void 0 : res.status) === 0) {
message/* default */.ZP.info("\u66F4\u6539\u6210\u529F");
}
} else {
const res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/update_work_settings.json`, {
method: "put",
body: questions_spreadValues({}, bodyData)
});
if ((res == null ? void 0 : res.status) === 0) {
message/* default */.ZP.info("\u66F4\u6539\u6210\u529F");
}
}
}) }, "\u4FDD\u5B58\u66F4\u6539"))));
};
/* harmony default export */ var questions = ((0,_umi_production_exports.connect)(
({
competitions,
shixunHomeworks,
globalSetting,
user
}) => ({
competitions,
shixunHomeworks,
globalSetting,
user
})
)(questionsPage));
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/personnel/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var personnelmodules = ({"flex_box_center":"flex_box_center___iPlvr","flex_space_between":"flex_space_between___xLMpL","flex_box_vertical_center":"flex_box_vertical_center___m68GV","flex_box_center_end":"flex_box_center_end___N__Xt","flex_box_column":"flex_box_column___EdrdM","all":"all___ZbAJW","title":"title___QPivo","add_people":"add_people___jqyIi","people_icon":"people_icon___Gf35v","content_user":"content_user___mESiF","content_left":"content_left___JUfAC","user_img_box":"user_img_box___rq6y5","user_img":"user_img___tN5UW","user_rule_create":"user_rule_create___i4hOF","user_rule_me":"user_rule_me___XrMP0","user_info":"user_info___ncafT","user_name":"user_name___hqLNP","user_school":"user_school___m7TBE","delete_text":"delete_text___j_0I0","query_style":"query_style___Nwuez","modal_styles":"modal_styles___d9sQP","select_modal":"select_modal___j0vsx"});
;// CONCATENATED MODULE: ./src/assets/images/icons/add_personl.png
var add_personl_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABvZJREFUWEfNmGlsVFUUx8+5b5a+DhqpKCg0IagJikRFbOlMC8USoRZZLU4LrWCAiMsHg4krERFQE+WLCwaMlEU6UBZRquyUtjNFLIoBFOMaFYTIomBnOsu7x9w386bvvZlOZ9rUOF/e5C7n/t7/nnvuOQ/hf/7D/zkf9BiQTk4pAQndwGk0ANwYfWE6DQiNgMyDQ7cf6IkI3Qakb92DgQdriGAMAQECgnhG+QDUVyfxwENosc/GWz2/dAe0W4B0Yto9nHAXEc8RiyIiEJH6VPkEGEaf4scYXEDCCTh8a2umkBkD0nflA5UgHCXi/aMymSRLSoAC+Jxks4zAoZ4zmUBmDBg6NmMDEJ9pkEiTK6ZgbHc78DVFATfY7txc1WuAdKx6YJiCv4ndNC6iczq1IwFRbUMksmJWLt657nS6kBkpGGqtXMCBv5tg3MyTYnWGsMA2wvNerwD6j1auAE5PaSdWPJMLZjolOkURYUXWyI0LewUwcGTWagKaazZuPrUmlzQMR4DVct6H83sFsO3wrCUEsMgcVhKBoyFHhJ6oR0ZjpKo4Y0sceWtf6h3AlupSAvi0qyORcnGJlfbJq9nVK4B0crGt7fLPvwJRfw0ynSiowSDiOYfVnosjV4V7BVAYbWupmkeAq/Q3h/5qSxFlxAbPcxSsez9dOC1gZTJe+BW2Ha7eCATu+N1rsmA+5VH/Y7WOgrUzETF2Aaa3bEZxUDNJ3z9p95//eyURn5POMohsTfbVQx7FYYtD6YzXj+kWoGbA76ueSkBLCPjthmwmvgKeQAkWOfI3fJQpWNxvuztRPy945OFhEUUZDYADAbiI0mcsktRoz1t7sqf2e6RgTxdPZ36XgO1fVA5RwngbQz6AE+Nose3NzlvzWzLjdOqRq9STN/SDK8n6/Ufm5CJvHwcEEjLpDwL8Rs5f/3Mq0E4B6esqR8CvvE9Ebn0GygAWyS7P0qQAvoqNoj3bWVuZrD/QUvkiJ3pFC1HqTcPQ48i2zMU71rclm9MpoN/n3kQEM8xxDQEPZDtrS8zGAi3ueZzDKtHOGMyXCzyrzWP8vor9RHSvoSYQijPclF3gcacNGGhxFxPRQS1lNxx7hIB83fV98Za3glp70DdzOMfI55yDHAMMMLLk250fHteHpsCf5y4RgZysRGDIimVn7SEzZFIF/b6HPgGiiVo2lVBjoBQ3JlyhvS3UyomG6gsAhngqy2EbqW1dwFcxhkhpEADmuzy6S7jT4dz0QJeA1FrRrz2knOEi+Y2NNhtkgC/Lrs2LRXfAV76OAKvifqoWTVoBReuznXXVYlybd8ZiBFKzmMRkA0XKE5alrBswf90Fw44l+lL5bOKwJuXJQmiUnXVj6KvZ17QH/rnIBU9sYVWMWHrFEClLduTgXTV/BXwzDhGptXM89dKuSm0uYzhHLqirSQno9z24GYiXd9QVia/MEIN2ZH3RWRdo900/SgQj9EbjdTLSl9nObXeTr1xuJ+USAdrVcSaf0XySMVaX5dwSPZixn8EHRSLQ3jL9PBCp9W6nPzU8WMbJzi37A83TlgPSc/ot7rCOr8rObc8HfA+WACn7tLo+oaaK0+DFrIKt/fQJhQEw6J16OyfleOIpM2XIIlsGWCa7drwY9k0dE+FKgz6D1tazMKnY6tx+KOCdvBSIXtDqaHNJoI+LDKXhdtf2E0kVDHknP8aJv5NSvaiTCT/z2V0fu6h1vjUUPHuBgK7SK4SAV2z2AdeK5DToneQlIKfoZ0zKBwaKfg2u8C1AfLCwypA9bnPtiFeOBgVD3om14uboKqUX/QwhbO2T01eEkWBz2UcEMDn+rQPV6mOHvbB+ighDoSsXhP9ZRT8C7ARkBMCFFZUTAcZyoD4CBhE9NtfOiqQKBr33/w5EA5MHKpPnCjUkNsHqrN8d8pYtIDLWy4jsMZurfmXYVzaec566BtErgnjaXvjpoARAOlw6KBTmahKQ6CPGj0FaP2PwutW1+1lqKhsSxsiP+pvHBpabsKj+p2DT+NcA4JkuwpbhjFktLBdHffZ7TN3o1EjLhGk8omzt0v8MQuIRa9GefNEUar7vewC6OdqNP9gK99wi/oWb7vuckPLiuyIak14lHYYZStMthbu2GQDDzSXLiOD5ZIAJXxJiKyCAIlmtOTjqs8uR5pK3OcHjYj5DeMdSuP8JOlx6dSQcvkhAUkYvjmy5tXDvC0YFG8fuIoTxSQ2leGOUpIkW1776SNO9DxDQx1GjOMlSdOCTiHdcGXFlZ2cfk6JSJiqKCLstRQcnGAGbis8CUP/YFulmdX41qaeO4ZuSq+FpOlncR7lI6j0q5eC1OKzhn3BT8RtAtDBdn459vRNWz1mKGgYYADPZgv9ybJcp/38Jk2ytfwErhCtWL5ZsugAAAABJRU5ErkJggg==";
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/auto-complete/index.js
var auto_complete = __webpack_require__(88522);
// EXTERNAL MODULE: ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js
var _react_infinite_scroller_1_2_4_react_infinite_scroller = __webpack_require__(26724);
var _react_infinite_scroller_1_2_4_react_infinite_scroller_default = /*#__PURE__*/__webpack_require__.n(_react_infinite_scroller_1_2_4_react_infinite_scroller);
// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 32 modules
var ImagesIcon = __webpack_require__(86231);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/personnel/AddPersonnel.tsx
var AddPersonnel_getOwnPropSymbols = Object.getOwnPropertySymbols;
var AddPersonnel_hasOwnProp = Object.prototype.hasOwnProperty;
var AddPersonnel_propIsEnum = Object.prototype.propertyIsEnumerable;
var AddPersonnel_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (AddPersonnel_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && AddPersonnel_getOwnPropSymbols)
for (var prop of AddPersonnel_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && AddPersonnel_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var AddPersonnel_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const AddPersonnel = (_a) => {
var _b = _a, { classroomList, loading, dispatch } = _b, props = AddPersonnel_objRest(_b, ["classroomList", "loading", "dispatch"]);
var _a2, _b2;
const params = (0,_umi_production_exports.useParams)();
const { actionTabs } = classroomList;
const [options, setOptions] = (0,_react_17_0_2_react.useState)([]);
const [hasMore, setHasmore] = (0,_react_17_0_2_react.useState)(true);
const [isLoading, setIsLoading] = (0,_react_17_0_2_react.useState)(false);
const [form] = es_form["default"].useForm();
const [tableData, setTableData] = (0,_react_17_0_2_react.useState)([]);
const [page, setPage] = (0,_react_17_0_2_react.useState)(0);
const [selectArrs, setSelectArrs] = (0,_react_17_0_2_react.useState)([]);
const [notSearch, setNotSearch] = (0,_react_17_0_2_react.useState)(true);
const autoCompleteRef = (0,_react_17_0_2_react.useRef)();
(0,_react_17_0_2_react.useEffect)(() => {
if (classroomList.actionTabs.key === "\u6DFB\u52A0\u7BA1\u7406\u5458") {
setNotSearch(true);
getData();
}
}, [classroomList.actionTabs.key]);
const getData = () => AddPersonnel_async(void 0, null, function* () {
const res = yield dispatch({
type: "classroomList/getSchoolList",
payload: {}
});
setOptions(res.map((item) => {
return { value: item };
}));
});
const onFinish = () => {
var _a3;
if (((_a3 = form.getFieldValue()) == null ? void 0 : _a3.keyword) === "") {
setTableData([]);
message/* default */.ZP.error("\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9");
return;
}
;
setNotSearch(false);
setHasmore(true);
setIsLoading(false);
setSelectArrs([]);
setTimeout(() => {
handleInfiniteOnLoad(true);
}, 200);
};
const saveSelect = (id) => {
id = String(id);
const key = selectArrs.indexOf(id);
if (key < 0) {
selectArrs.push(id);
} else {
selectArrs.splice(key, 1);
}
setSelectArrs([...selectArrs]);
};
const handleInfiniteOnLoad = (reload = false) => AddPersonnel_async(void 0, null, function* () {
var _a3;
if ((reload || hasMore) && !isLoading) {
const formValue = form.getFieldValue();
setIsLoading(true);
setPage(reload ? 1 : page + 1);
const res = yield (0,service_competitions/* search_managers */.pA)({
id: classroomList.actionTabs.id,
page: reload ? 1 : page + 1,
type: (formValue == null ? void 0 : formValue.search_type) || "",
school: (formValue == null ? void 0 : formValue.school_name) || "",
keyword: (formValue == null ? void 0 : formValue.keyword) || ""
});
reload ? setTableData([...res == null ? void 0 : res.data]) : setTableData([...tableData, ...res == null ? void 0 : res.data]);
setIsLoading(false);
if (((_a3 = res.users) == null ? void 0 : _a3.length) < 10)
setHasmore(false);
}
});
const onOK = () => AddPersonnel_async(void 0, null, function* () {
if (selectArrs == "") {
message/* default */.ZP.error("\u8BF7\u9009\u62E9\u4EBA\u6570");
} else {
console.log(selectArrs);
(0,service_competitions/* add_managers */.q0)({ id: props == null ? void 0 : props.competitionId, ids: selectArrs }).then((res) => {
if (res.status == 0) {
message/* default */.ZP.success("\u6DFB\u52A0\u6210\u529F");
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
props.queryData();
} else {
message/* default */.ZP.error(res == null ? void 0 : res.message);
}
});
}
});
const columns = [
{
title: "",
dataIndex: "id",
width: 40,
ellipsis: true,
render: (add, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
value: record.id,
checked: selectArrs.includes(String(record.id)),
disabled: record == null ? void 0 : record.checked
}
);
}
},
{
title: "\u59D3\u540D",
width: 100,
ellipsis: true,
dataIndex: "name",
render: (text, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottom", title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement(_umi_production_exports.Link, { className: "bold c-black", to: `/users/${record.login}`, target: "_blank" }, text || "--"));
}
},
{
title: "\u804C\u4E1A",
dataIndex: "identity",
width: 130,
ellipsis: true,
render: (text) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottom", title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "--"));
}
},
{
title: "\u5B66\u53F7/\u5DE5\u53F7",
width: 100,
dataIndex: "student_id",
ellipsis: true,
render: (text) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottom", title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "--"));
}
},
{
title: "\u624B\u673A",
width: 100,
dataIndex: "phone",
ellipsis: true,
render: (text) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottom", title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "--"));
}
},
{
title: "\u90AE\u7BB1",
dataIndex: "mail",
width: 100,
ellipsis: true,
render: (text) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottom", title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "--"));
}
},
{
title: "\u5B66\u6821/\u5355\u4F4D",
width: 150,
dataIndex: "school",
ellipsis: true,
render: (text) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottom", title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "--"));
}
},
{
title: "\u5B9E\u540D\u8BA4\u8BC1",
dataIndex: "school_name",
width: 100,
render: (text) => text ? "\u662F" : "\u5426"
},
// {
// title: "最后登录时间",
// dataIndex: "last_login_on",
// width: 140,
// ellipsis: true,
// render: (text: string) => {
// return <Tooltip placement="bottom" title={text}><span>{moment(text).format("YYYY-MM-DD HH:mm")}</span></Tooltip>
// }
// },
{
title: "\u72B6\u6001",
dataIndex: "checked",
width: 80,
render: (text) => {
if (text) {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-green" }, "\u5DF2\u6DFB\u52A0");
}
}
}
];
return /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
className: "modal_styles",
centered: true,
title: "\u6DFB\u52A0\u7BA1\u7406\u5458",
open: classroomList.actionTabs.key === "\u6DFB\u52A0\u7BA1\u7406\u5458" ? true : false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
width: 1100,
zIndex: 1e3,
bodyStyle: { minHeight: 200 },
onOk: () => AddPersonnel_async(void 0, null, function* () {
onOK();
}),
onCancel: () => {
setSelectArrs([]);
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: "0 14px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
layout: "inline",
form,
initialValues: {
school_name: "",
keyword: "",
search_type: "name"
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "search_type", label: "\u641C\u7D22\u7C7B\u578B" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { style: { width: 120 }, className: personnelmodules.select_modal }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { value: "name" }, "\u59D3\u540D"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { value: "phone" }, "\u624B\u673A\u53F7"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { value: "mail" }, "\u90AE\u7BB1"))),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "keyword", label: "\u641C\u7D22\u5185\u5BB9\uFF1A" }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { allowClear: true, style: { width: 305 }, size: "middle", defaultValue: ((_a2 = actionTabs.selectArrs) == null ? void 0 : _a2.category_name) || ((_b2 = actionTabs.selectArrs) == null ? void 0 : _b2.name) })),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "school_name", label: "\u5355\u4F4D\uFF1A" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
auto_complete/* default */.Z,
{
options,
style: { width: 306 },
size: "middle",
placeholder: "\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",
filterOption: (inputValue, option) => option.value.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1
}
)),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { style: { marginRight: 0 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { htmlType: "submit", type: "primary", size: "middle", onClick: () => onFinish() }, "\u641C\u7D22"))
), notSearch && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc font16 c-light-black mt40 pb30" }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: ImagesIcon/* searchIcon */.RL, width: "100", alt: "" }), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "mt20" }, "\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u7BA1\u7406\u5458")), !notSearch && tableData == "" && !isLoading && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc font16 c-light-black mt40 pb30" }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: ImagesIcon/* noDataIcon */.z3, width: "100", alt: "" }), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "mt20" }, "\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!")), (!notSearch && tableData != "" || isLoading) && /* @__PURE__ */ _react_17_0_2_react.createElement("section", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "flexd-table-header mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(table["default"], { pagination: false, dataSource: [], columns })), /* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
{
style: {
maxHeight: 260,
overflow: "auto"
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
(_react_infinite_scroller_1_2_4_react_infinite_scroller_default()),
{
initialLoad: false,
pageStart: 1,
threshold: 20,
loadMore: (page2) => {
handleInfiniteOnLoad();
},
hasMore,
useWindow: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
loading: isLoading,
showHeader: false,
pagination: false,
dataSource: tableData,
columns,
onRow: (record) => {
return {
onClick: (event) => {
if (!event.currentTarget.querySelector("input").disabled)
saveSelect(event.currentTarget.querySelector("input").value);
}
};
}
}
)
)
)))
);
};
/* harmony default export */ var personnel_AddPersonnel = ((0,_umi_production_exports.connect)(
({
classroomList,
loading
}) => ({
classroomList,
loading
})
)(AddPersonnel));
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/personnel/index.tsx
var personnel_getOwnPropSymbols = Object.getOwnPropertySymbols;
var personnel_hasOwnProp = Object.prototype.hasOwnProperty;
var personnel_propIsEnum = Object.prototype.propertyIsEnumerable;
var personnel_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (personnel_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && personnel_getOwnPropSymbols)
for (var prop of personnel_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && personnel_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var personnel_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const personnelPage = (_a) => {
var _b = _a, {
globalSetting,
dispatch,
user
} = _b, props = personnel_objRest(_b, [
"globalSetting",
"dispatch",
"user"
]);
var _a2;
const [userlist, setuserlist] = (0,_react_17_0_2_react.useState)([]);
const [createid, setcreateid] = (0,_react_17_0_2_react.useState)("");
const showModal = () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: "\u6DFB\u52A0\u7BA1\u7406\u5458",
id: props == null ? void 0 : props.competitionId
}
});
};
const deleteData = (id) => {
modal["default"].confirm({
centered: true,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
title: "\u5220\u9664\u63D0\u793A",
icon: null,
content: "\u662F\u5426\u786E\u5B9A\u5220\u9664\u8BE5\u7BA1\u7406\u5458\uFF1F",
onOk: () => personnel_async(void 0, null, function* () {
(0,service_competitions/* delete_managers */.qN)({ id: props == null ? void 0 : props.competitionId, ids: [id] }).then((res) => {
if ((res == null ? void 0 : res.status) == 0) {
message/* default */.ZP.success("\u5220\u9664\u6210\u529F");
queryData();
} else {
message/* default */.ZP.error(res == null ? void 0 : res.message);
}
});
})
});
};
(0,_react_17_0_2_react.useEffect)(() => {
queryData();
}, []);
const queryData = () => {
(0,service_competitions/* get_managers */.sL)(props == null ? void 0 : props.competitionId).then((res) => {
var _a3;
if ((res == null ? void 0 : res.status) == 0) {
setcreateid((_a3 = res == null ? void 0 : res.creator) == null ? void 0 : _a3.id);
let obj = [];
obj.push(res == null ? void 0 : res.creator);
for (let i in res == null ? void 0 : res.data) {
obj.push(res == null ? void 0 : res.data[i]);
}
setuserlist(obj);
props == null ? void 0 : props.loadingFunction(false);
} else {
message/* default */.ZP.error(res == null ? void 0 : res.message);
}
});
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: personnelmodules.all }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: personnelmodules.title }, "\u7BA1\u7406\u5458\u8BBE\u7F6E"), (createid == ((_a2 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a2.user_id) || (0,authority/* isSuperAdmins */.Ny)()) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: personnelmodules.add_people, onClick: showModal }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: add_personl_namespaceObject, className: personnelmodules.people_icon }), "\u6DFB\u52A0\u7BA1\u7406\u5458"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: personnelmodules.content_user }, userlist.map((v, k) => {
var _a3, _b2, _c;
return (
// <div className={k % 2 == 0 ?
// (userlist?.length == 1 ? styles.content_left_not_line :
// (((Number(userlist?.length) - Number(2)) == k || (Number(userlist?.length) - Number(1)) == k)
// ? styles.content_left_not_line : styles.content_left)
// )
// :
// (userlist?.length == 2 ? styles.content_right_not_line :
// ((Number(userlist?.length) - Number(1)) == k ? styles.content_right_not_line : styles.content_right)
// )
// } key={k}>
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: personnelmodules.content_left, key: k }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: personnelmodules.user_img_box }, /* @__PURE__ */ _react_17_0_2_react.createElement("a", { href: `/users/${v.login}/classrooms`, target: "_blank" }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: env/* default */.Z["IMG_SERVER"] + "/images/" + (v == null ? void 0 : v.image_url), className: personnelmodules.user_img }), createid == (v == null ? void 0 : v.id) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: personnelmodules.user_rule_create }, "\u521B\u5EFA\u8005"))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: personnelmodules.user_info }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: personnelmodules.user_name }, v == null ? void 0 : v.name), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: personnelmodules.user_school }, v == null ? void 0 : v.school)), createid != (v == null ? void 0 : v.id) && (createid == ((_a3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a3.user_id) || ((_b2 = user == null ? void 0 : user.userInfo) == null ? void 0 : _b2.role) == 1 || ((_c = user == null ? void 0 : user.userInfo) == null ? void 0 : _c.role) == 2) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: personnelmodules.delete_text, onClick: () => {
deleteData(v == null ? void 0 : v.id);
} }, "\u5220\u9664"))
);
})), /* @__PURE__ */ _react_17_0_2_react.createElement(personnel_AddPersonnel, { queryData, competitionId: props == null ? void 0 : props.competitionId }));
};
/* harmony default export */ var personnel = ((0,_umi_production_exports.connect)(
({
globalSetting,
user
}) => ({
globalSetting,
user
})
)(personnelPage));
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/document/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var documentmodules = ({"flex_box_center":"flex_box_center___yg5U2","flex_space_between":"flex_space_between___RNHqN","flex_box_vertical_center":"flex_box_vertical_center___ZT47P","flex_box_center_end":"flex_box_center_end___X4Xs3","flex_box_column":"flex_box_column___OzmB0","all":"all___uSCy0","content":"content___pnhPh","content_left_red":"content_left_red___SmVi6","content_left_none":"content_left_none___jTbL2","content_left_flag":"content_left_flag___mae5L","content_left_info":"content_left_info___mISvV","content_left_title":"content_left_title___lcDeu","content_left_description":"content_left_description___Ris52","content_right":"content_right___AcQrD","content_right_span":"content_right_span___WiMTr","form_item":"form_item___eHCux","form_item_item":"form_item_item___IAs6n","fuzhi":"fuzhi___rSsFz","fuzhi_text":"fuzhi_text___UV3Dz","tijiao":"tijiao___AYAeP","tijiao_text":"tijiao_text___TC6tI","quetions_info":"quetions_info___qHhFg","scoremodal":"scoremodal___LmU2Z","title":"title___M1zQX","bottom":"bottom___P728Z","yes":"yes___gRJi8","no":"no___voaWW","form_item_item_select":"form_item_item_select___g8gNL"});
;// CONCATENATED MODULE: ./src/assets/images/icons/wancheng.png
var wancheng_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAtxJREFUSEu9lktME1EUhv+/M51GayTGGCPGhRs1btqKGF0oAmHBaloejRbciS6NiUtjonHnxqWPlWEKCZVX3GkiPhJB5CEaiRASV2rUYAS6sK85ZqaUlFc7gOndzdz/nG/uueecOYSDdbyzMZDKpIMETotwP4hy20zwjZSvArx2K2rfyPnu8WLuWEgQMBqaTGRuQ3C4mCN7n5hyQbk+3trzeD39msATXc0HE8lkBwQnHYFWioghj6ZFhsOxL6u3VrwJdISqJCPdAtm9KdiiEcFZKmwcj/S+zPez7ISLsGcCcW8FlrMlmKLCunzoEtAKYzKRerfVk60OIWc1j7syF94loM/QBzd9Z8XCQQxNtPafyuYVADsbJRMrZudkn8AMSK+I7MvXu6g0W9lrA32G/tlx6hegkuyCF5cljm5AapZJiamJ1v4jtIs6nR5z8vUFNAmXi1fHIr33AtHgfRG0raV1q+ox+gz9JgQ3Ngu0QqiqatjqMv5o8K6YcmVdX8Qt+g39uQiqNwMk+MZDb/3b1ui8P6pfExN3CvkhMUBfe3AKkENrC2mSEhfBzlXpTg574K2zYMc6QjWmKU9FRCn84ZymzwguQGTHaoeYd8HVomrqp2Qi1SsQ35KGHKMXte9DfX8qO/UDqTRHBbKnaJTI+PpAYEaBcmb0Qs/3iieXtmfmfj4UkQiBD5rXVTPc0DsrIgwYoQGBVBWFZQULBUNKYpKadnY8HPtlqf3t+kV6tP6lZyPUJmI+cAizyn66aNJYJ9rm0aoHw7Hf+Y4DnefKJfN3UkTKnAKzSeOkLMhRVXPXjoZjcznn/nbdEKDFKczWWWXhuPCJoV2aVvciHIsHjOajpqQ+AuLaCNAu/I20NhKvlLK99Zm5H49E0LQRmDUN2K3NMtpI8yYwIkQFJNv4na5lzXvxlKX7PVnAkv+A7dBm55nSjBi5uyjpEJWDlnRMXNZNSjUIr0z1/znq/wN40G8Rfw3IyQAAAABJRU5ErkJggg==";
;// CONCATENATED MODULE: ./src/assets/images/icons/no_shezhi.png
var no_shezhi_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAhdJREFUSEvFlr1vE0EQxd87O6KBFqREokSCFISCii8hKqhuz3KB+CtSBCEo4gJRBETLXwAFJl53VAniSxRIEJpEaZFwkTZQoMT70F3Ox+W4Dyu2jiusk2dufzuzb3aGGOORMech+SCvQZoFOQdJAAYgB5DeguzT2m9Vy7HMQa2WD+ceSTpbtVBoJ7kFz7vP1dV+kX8uUO32aezvP5d0eRxQ1ofkBzSbd9jtfv/Hlv1DQXAJUk/SyaPARt+Q3AEZsNf7mF7nUIQRzLk1AccmgSVQ4Dc870YamgDjNH6eNLKc9O6g2bw4Su9foDHvj3pmVdkIz5TWXomEFf6EatRwaKs+nMTORsOE6j0AGrNZJH0Cv0A+AzAv6WYelORLkJ/g3D0Bpwp8tmjtOardXtDe3tfCuiGf0NqleGMrkqL3lBof09q7sX1R0tPCtWZmLlBB0JFzyyXA17T21sguYxIoyQQWA19Iul1S9B3KmHVJ18vOJ2fhlUgAcWRF0eco9k0I3JZ0pkoQWWjaPx116caB7RC4K+l4FTCKKJPCcSNLnffPeoHA7n9JaZ2iWad8f1lAZypl4fuvBLTKy2K6hf9Q0oOSzS9M52oD+vC8L3BuScCJ0qstknbdl3dcT/W1pwh4MMfU14AjaJ0jRtIN6hyiEmidY+KhLlDXIJyto3AqwHDoQ7oKYA7AbOwzAPAD5Ds0Gn12uxtVXecPo4t94UegNcAAAAAASUVORK5CYII=";
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/document/index.tsx
/* provided dependency */ var document_React = __webpack_require__(/*! react */ 59301);
var document_defProp = Object.defineProperty;
var document_defProps = Object.defineProperties;
var document_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var document_getOwnPropSymbols = Object.getOwnPropertySymbols;
var document_hasOwnProp = Object.prototype.hasOwnProperty;
var document_propIsEnum = Object.prototype.propertyIsEnumerable;
var document_defNormalProp = (obj, key, value) => key in obj ? document_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var document_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (document_hasOwnProp.call(b, prop))
document_defNormalProp(a, prop, b[prop]);
if (document_getOwnPropSymbols)
for (var prop of document_getOwnPropSymbols(b)) {
if (document_propIsEnum.call(b, prop))
document_defNormalProp(a, prop, b[prop]);
}
return a;
};
var document_spreadProps = (a, b) => document_defProps(a, document_getOwnPropDescs(b));
var document_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (document_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && document_getOwnPropSymbols)
for (var prop of document_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && document_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var document_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const documentPage = (_a) => {
var _b = _a, {
competitions,
globalSetting,
loading,
dispatch,
user
} = _b, props = document_objRest(_b, [
"competitions",
"globalSetting",
"loading",
"dispatch",
"user"
]);
const [form] = es_form["default"].useForm();
const [name_finish, setname_finish] = (0,_react_17_0_2_react.useState)(true);
const [url_finish, seturl_finish] = (0,_react_17_0_2_react.useState)(true);
const [time_finish, settime_finish] = (0,_react_17_0_2_react.useState)(true);
const [question_finish, setquestion_finish] = (0,_react_17_0_2_react.useState)(true);
const [name_show, setname_show] = (0,_react_17_0_2_react.useState)("");
const [url_show, seturl_show] = (0,_react_17_0_2_react.useState)("");
const [time_show, settime_show] = (0,_react_17_0_2_react.useState)("");
const [question_show, setquestion_show] = (0,_react_17_0_2_react.useState)("");
const { Header } = competitions;
const [visible, setvisible] = (0,_react_17_0_2_react.useState)(false);
const [schoolList, setSchoolList] = (0,_react_17_0_2_react.useState)([]);
console.log("Header:", Header);
(0,_react_17_0_2_react.useEffect)(() => {
queryData();
}, []);
const queryData = () => {
(0,service_competitions/* info_finish */.rZ)(props == null ? void 0 : props.competitionId).then((res) => {
var _a2, _b2, _c, _d, _e, _f, _g;
setname_finish(res == null ? void 0 : res.name_finish);
seturl_finish(res == null ? void 0 : res.url_finish);
settime_finish(res == null ? void 0 : res.time_finish);
setquestion_finish(res == null ? void 0 : res.question_finish);
setname_show((_a2 = res == null ? void 0 : res.competition) == null ? void 0 : _a2.name);
settime_show(dayjs_min_default()((_b2 = res == null ? void 0 : res.competition) == null ? void 0 : _b2.start_time).format("YYYY-MM-DD HH:mm") + " ~ " + dayjs_min_default()((_c = res == null ? void 0 : res.competition) == null ? void 0 : _c.end_time).format("YYYY-MM-DD HH:mm"));
seturl_show(`${window.location.origin}/competitions/detail/` + (res == null ? void 0 : res.identifier));
let obj = "";
for (let i in res == null ? void 0 : res.data) {
if (Number(i) == Number((res == null ? void 0 : res.data.length) - 1)) {
obj += "\u8D5B\u9898" + (Number(i) + 1) + "\uFF1A" + ((_e = (_d = res == null ? void 0 : res.data[i]) == null ? void 0 : _d.shixun) == null ? void 0 : _e.name);
} else {
obj += "\u8D5B\u9898" + (Number(i) + 1) + "\uFF1A" + ((_g = (_f = res == null ? void 0 : res.data[i]) == null ? void 0 : _f.shixun) == null ? void 0 : _g.name) + "\u3001";
}
}
setquestion_show(obj);
form.setFieldValue("identifier", res == null ? void 0 : res.identifier);
props == null ? void 0 : props.loadingFunction(false);
});
};
const submitData = (e) => {
(0,service_competitions/* competition_review */.qt)(document_spreadProps(document_spreadValues({}, e), { id: props == null ? void 0 : props.competitionId })).then((res) => {
if ((res == null ? void 0 : res.status) == 0) {
message/* default */.ZP.success("\u63D0\u4EA4\u6210\u529F");
setvisible(false);
dispatch({
type: "competitions/getStaff",
payload: {
identifier: props == null ? void 0 : props.competitionId
}
});
dispatch({
type: "competitions/getHeader",
payload: {
identifier: props == null ? void 0 : props.competitionId
}
});
} else {
message/* default */.ZP.error(res == null ? void 0 : res.message);
}
});
};
const copyText = () => {
const input = document.createElement("input");
input.value = `${window.location.origin}/competitions/detail/` + form.getFieldValue("identifier");
document.body.appendChild(input);
input.select();
document.execCommand("Copy");
message/* default */.ZP.success("\u590D\u5236\u6210\u529F");
input.remove();
};
return /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.all }, /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content }, /* @__PURE__ */ document_React.createElement("div", { className: name_finish ? documentmodules.content_left_none : documentmodules.content_left_red }, /* @__PURE__ */ document_React.createElement("img", { className: documentmodules.content_left_flag, src: name_finish ? wancheng_namespaceObject : no_shezhi_namespaceObject }), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_info }, /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_title }, "\u4E3B\u6807\u9898\u8BBE\u7F6E"), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_description }, name_finish ? `\u60A8\u5DF2\u8BBE\u7F6E\u4E3B\u6807\u9898\u4E3A\uFF1A${name_show}` : "\u8BF7\u5728\u8BBE\u7F6E\u4E2D\u586B\u5199\u6B63\u786E\u7684\u7ADE\u8D5B\u4E3B\u6807\u9898"))), name_finish ? /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_right, onClick: () => {
props.clickInformation("\u4E3B\u6807\u9898");
} }, "\u67E5\u770B") : /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_right, onClick: () => {
props.clickInformation("\u4E3B\u6807\u9898");
} }, "\u53BB\u5B8C\u5584\u4FE1\u606F", /* @__PURE__ */ document_React.createElement("i", { className: "iconfont icon-xiaojiantou", style: { fontSize: "10px" } }))), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content }, /* @__PURE__ */ document_React.createElement("div", { className: url_finish ? documentmodules.content_left_none : documentmodules.content_left_red }, /* @__PURE__ */ document_React.createElement("img", { className: documentmodules.content_left_flag, src: url_finish ? wancheng_namespaceObject : no_shezhi_namespaceObject }), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_info }, /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_title }, "\u7F51\u5740\u8BBE\u7F6E"), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_description }, url_finish && /* @__PURE__ */ document_React.createElement("span", null, "\u60A8\u5DF2\u8BBE\u7F6E\u7F51\u5740\u4E3A\uFF1A", /* @__PURE__ */ document_React.createElement("a", { href: url_show, target: "_blank" }, url_show)), !url_finish && /* @__PURE__ */ document_React.createElement("span", null, "\u8BF7\u5728\u8BBE\u7F6E\u4E2D\u586B\u5199\u6B63\u786E\u7684\u7F51\u5740")))), url_finish ? /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_right, onClick: () => {
props.clickInformation("\u6BD4\u8D5B\u5730\u5740");
} }, "\u67E5\u770B") : /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_right, onClick: () => {
props.clickInformation("\u6BD4\u8D5B\u5730\u5740");
} }, "\u53BB\u5B8C\u5584\u4FE1\u606F", /* @__PURE__ */ document_React.createElement("i", { className: "iconfont icon-xiaojiantou", style: { fontSize: "10px" } }))), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content }, /* @__PURE__ */ document_React.createElement("div", { className: time_finish ? documentmodules.content_left_none : documentmodules.content_left_red }, /* @__PURE__ */ document_React.createElement("img", { className: documentmodules.content_left_flag, src: time_finish ? wancheng_namespaceObject : no_shezhi_namespaceObject }), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_info }, /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_title }, "\u7ADE\u8D5B\u65F6\u95F4"), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_description }, time_finish ? `\u60A8\u5DF2\u8BBE\u7F6E\u7ADE\u8D5B\u65F6\u95F4\u4E3A\uFF1A${time_show}` : "\u8BF7\u5728\u8BBE\u7F6E\u4E2D\u586B\u5199\u6B63\u786E\u7684\u7ADE\u8D5B\u65F6\u95F4"))), time_finish ? /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_right, onClick: () => {
props.clickInformation("\u7ADE\u8D5B\u65F6\u95F4");
} }, "\u67E5\u770B") : /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_right, onClick: () => {
props.clickInformation("\u7ADE\u8D5B\u65F6\u95F4");
} }, "\u53BB\u5B8C\u5584\u4FE1\u606F", /* @__PURE__ */ document_React.createElement("i", { className: "iconfont icon-xiaojiantou", style: { fontSize: "10px" } }))), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content }, /* @__PURE__ */ document_React.createElement("div", { className: question_finish ? documentmodules.content_left_none : documentmodules.content_left_red }, /* @__PURE__ */ document_React.createElement("img", { className: documentmodules.content_left_flag, src: question_finish ? wancheng_namespaceObject : no_shezhi_namespaceObject }), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_info }, /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_title }, "\u8D5B\u9898\u8BBE\u7F6E"), Header.mode === 1 && /* @__PURE__ */ document_React.createElement("div", null, question_finish && /* @__PURE__ */ document_React.createElement(tooltip/* default */.Z, { placement: "bottom", title: "\u60A8\u5DF2\u7ECF\u8BBE\u7F6E\u7684\uFF1A" + question_show }, /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_description }, "\u60A8\u5DF2\u7ECF\u8BBE\u7F6E\u7684\uFF1A", question_show)), !question_finish && /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_description }, "\u8BF7\u5728\u8BBE\u7F6E\u4E2D\u586B\u5199\u6B63\u786E\u7684\u8D5B\u9898\u8BBE\u7F6E")), Header.mode === 2 && /* @__PURE__ */ document_React.createElement("div", null, Header.course_id && /* @__PURE__ */ document_React.createElement(tooltip/* default */.Z, { placement: "bottom", title: "\u60A8\u5DF2\u7ECF\u6210\u529F\u8BBE\u7F6E\uFF1A" + Header.course_name + "\u4E3A\u672C\u6B21\u7ADE\u8D5B\u7684\u8BFE\u5802" }, /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_description }, "\u60A8\u5DF2\u7ECF\u6210\u529F\u8BBE\u7F6E\u201C", Header.course_name, "\u201D\u4E3A\u672C\u6B21\u7ADE\u8D5B\u7684\u8BFE\u5802")), !Header.course_id && /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_left_description }, "\u8BF7\u5728\u8BBE\u7F6E\u4E2D\u586B\u5199\u6B63\u786E\u7684\u8D5B\u9898\u8BBE\u7F6E")))), question_finish ? /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_right, onClick: props.clickQuetions }, "\u67E5\u770B") : /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content_right, onClick: props.clickQuetions }, "\u53BB\u5B8C\u5584\u4FE1\u606F", /* @__PURE__ */ document_React.createElement("i", { className: "iconfont icon-xiaojiantou", style: { fontSize: "10px" } }))), name_finish && url_finish && time_finish && question_finish && /* @__PURE__ */ document_React.createElement(document_React.Fragment, null, /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content }, /* @__PURE__ */ document_React.createElement(
es_form["default"],
{
form,
style: { marginLeft: 22 },
labelCol: { flex: "100px" }
},
/* @__PURE__ */ document_React.createElement(
es_form["default"].Item,
{
className: documentmodules.form_item,
colon: false,
name: "identifier"
},
/* @__PURE__ */ document_React.createElement(
input["default"],
{
prefix: `${window.location.origin}/competitions/detail/`,
disabled: true,
className: documentmodules.form_item_item
}
)
)
), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.fuzhi, onClick: copyText }, /* @__PURE__ */ document_React.createElement("i", { className: "iconfont icon-fuzhi", style: { marginRight: "5px" } }), "\u590D\u5236"), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.fuzhi_text }, "\u53C2\u8D5B\u4EBA\u5458\u53EF\u8BBF\u95EE\u8BE5\u7F51\u5740\u53C2\u52A0\u6BD4\u8D5B"))), /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content }, /* @__PURE__ */ document_React.createElement(
AsyncButton/* AsyncButton */.Z,
{
disabled: !name_finish || !url_finish || !time_finish || !question_finish,
type: "primary",
className: documentmodules.tijiao,
onClick: () => document_async(void 0, null, function* () {
setvisible(true);
(0,paths/* getSchoolOption */.GY)({}).then((res) => {
setSchoolList(res == null ? void 0 : res.schools);
}).then(() => {
var _a2, _b2, _c;
form.setFieldsValue({
sponsor_schools: (_a2 = user.userInfo) == null ? void 0 : _a2.user_school_id,
sponsor_user_name: (_b2 = user.userInfo) == null ? void 0 : _b2.real_name,
sponsor_user_phone: (_c = user.userInfo) == null ? void 0 : _c.phone
});
});
})
},
"\u63D0\u4EA4\u5BA1\u6838"
), /* @__PURE__ */ document_React.createElement("div", { className: `${documentmodules.tijiao_text} ${name_finish && url_finish && time_finish && question_finish ? "" : "c-red"}` }, name_finish && url_finish && time_finish && question_finish ? "\u51C6\u5907\u597D\u540E\uFF0C\u60A8\u53EF\u53D1\u8D77\u5BA1\u6838" : "\u8BF7\u5B8C\u6210\u7ADE\u8D5B\u6307\u5F15\u540E\uFF0C\u518D\u63D0\u4EA4\u5BA1\u6838")), /* @__PURE__ */ document_React.createElement(
modal["default"],
{
title: false,
footer: false,
open: visible,
width: 610,
className: documentmodules.scoremodal,
closable: false,
centered: true,
onCancel: () => setvisible(false)
},
/* @__PURE__ */ document_React.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ document_React.createElement("div", { className: documentmodules.title }, "\u4E3A\u4E86\u52A0\u5FEB\u7ADE\u8D5B\u5BA1\u6838\u901F\u5EA6\uFF0C\u8BF7\u786E\u8BA4\u4EE5\u4E0B\u4FE1\u606F\u662F\u5426\u51C6\u786E"), /* @__PURE__ */ document_React.createElement("span", { onClick: () => setvisible(false), style: { cursor: "pointer" }, className: documentmodules.close }, /* @__PURE__ */ document_React.createElement("i", { className: "iconfont icon-guanbi", style: { color: "#979797", fontSize: "15px" } }))),
/* @__PURE__ */ document_React.createElement("div", { className: documentmodules.content }, /* @__PURE__ */ document_React.createElement(
es_form["default"],
{
form,
className: documentmodules.formWrap,
onFinish: submitData,
labelCol: { flex: "110px" }
},
/* @__PURE__ */ document_React.createElement(
es_form["default"].Item,
{
className: documentmodules.form_item,
label: "\u4E3B\u529E\u65B9",
colon: false,
name: "sponsor_schools"
},
/* @__PURE__ */ document_React.createElement(
es_select["default"],
{
mode: "multiple",
className: documentmodules.form_item_item_select,
options: schoolList,
fieldNames: { label: "name", value: "id" },
placeholder: "\u8BF7\u8F93\u5165\u4E3B\u529E\u65B9",
filterOption: (input, option) => {
var _a2;
return ((_a2 = option == null ? void 0 : option.name) != null ? _a2 : "").toLowerCase().includes(input.toLowerCase());
}
}
)
),
/* @__PURE__ */ document_React.createElement(
es_form["default"].Item,
{
className: documentmodules.form_item,
label: "\u4E3B\u8981\u8D1F\u8D23\u4EBA\u59D3\u540D",
colon: false,
name: "sponsor_user_name"
},
/* @__PURE__ */ document_React.createElement(
input["default"],
{
className: documentmodules.form_item_item,
placeholder: "\u8BF7\u8F93\u5165\u4E3B\u8981\u8D1F\u8D23\u4EBA\u59D3\u540D"
}
)
),
/* @__PURE__ */ document_React.createElement(
es_form["default"].Item,
{
className: documentmodules.form_item,
label: "\u4E3B\u8981\u8D1F\u8D23\u4EBA\u7535\u8BDD",
colon: false,
name: "sponsor_user_phone",
rules: [{
pattern: new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/, "g"),
message: "\u5FC5\u987B\u662F\u6B63\u786E\u7684\u5EA7\u673A\u53F7\u6216\u8005\u624B\u673A\u53F7"
}]
},
/* @__PURE__ */ document_React.createElement(
input["default"],
{
className: documentmodules.form_item_item,
placeholder: "\u8BF7\u8F93\u5165\u4E3B\u8981\u8D1F\u8D23\u4EBA\u7535\u8BDD"
}
)
),
/* @__PURE__ */ document_React.createElement("div", { className: documentmodules.bottom }, /* @__PURE__ */ document_React.createElement(es_form["default"].Item, null, /* @__PURE__ */ document_React.createElement(
es_button/* default */.ZP,
{
size: "middle",
className: documentmodules.no,
onClick: () => {
setvisible(false);
}
},
"\u53D6\u6D88"
), /* @__PURE__ */ document_React.createElement(es_button/* default */.ZP, { className: documentmodules.yes, size: "middle", type: "primary", htmlType: "submit", loading }, "\u4FDD\u5B58")))
))
));
};
/* harmony default export */ var Setting_document = ((0,_umi_production_exports.connect)(
({
competitions,
loading,
globalSetting,
user
}) => ({
competitions,
globalSetting,
loading: loading.models.competitions,
user
})
)(documentPage));
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Setting/index.tsx
var Setting_getOwnPropSymbols = Object.getOwnPropertySymbols;
var Setting_hasOwnProp = Object.prototype.hasOwnProperty;
var Setting_propIsEnum = Object.prototype.propertyIsEnumerable;
var Setting_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (Setting_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && Setting_getOwnPropSymbols)
for (var prop of Setting_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && Setting_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
const settingPage = (_a) => {
var _b = _a, {
competitions,
globalSetting,
dispatch,
user
} = _b, props = Setting_objRest(_b, [
"competitions",
"globalSetting",
"dispatch",
"user"
]);
const { identifier } = (0,_umi_production_exports.useParams)();
const [messageType, setMessageType] = (0,_react_17_0_2_react.useState)(true);
const menu_list = ["\u7ADE\u8D5B\u4FE1\u606F", "\u56FE\u7247\u8BBE\u7F6E", "\u8D5B\u9898\u8BBE\u7F6E", "\u7BA1\u7406\u4EBA\u5458", "\u7ADE\u8D5B\u6307\u5F15"];
const [menuActive, setMenuActive] = (0,_react_17_0_2_react.useState)("\u7ADE\u8D5B\u4FE1\u606F");
const [loading, setLoading] = (0,_react_17_0_2_react.useState)(true);
const [container, setContainer] = (0,_react_17_0_2_react.useState)(null);
const [formName, setformname] = (0,_react_17_0_2_react.useState)("");
const loadingFunction = (box) => {
setLoading(box);
};
const clickInformation = (box) => {
setMenuActive("\u7ADE\u8D5B\u4FE1\u606F");
if (box == "\u4E3B\u6807\u9898") {
setformname("name");
} else if (box == "\u6BD4\u8D5B\u5730\u5740") {
setformname("identifier");
} else if (box == "\u7ADE\u8D5B\u65F6\u95F4") {
setformname("start_time");
}
};
const clickQuetions = () => {
setMenuActive("\u8D5B\u9898\u8BBE\u7F6E");
};
(0,_react_17_0_2_react.useEffect)(() => {
}, [menuActive]);
(0,_react_17_0_2_react.useEffect)(() => {
if (competitions.actionTabs.key === "1") {
setMenuActive("\u8D5B\u9898\u8BBE\u7F6E");
dispatch({
type: "competitions/setActionTabs",
payload: {}
});
} else if (competitions.actionTabs.key === "5") {
setMenuActive("\u7ADE\u8D5B\u6307\u5F15");
dispatch({
type: "competitions/setActionTabs",
payload: {}
});
} else if (competitions.actionTabs.key === "7") {
setMenuActive("\u7ADE\u8D5B\u4FE1\u606F");
dispatch({
type: "competitions/setActionTabs",
payload: {}
});
}
}, [competitions.actionTabs]);
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Settingmodules.all, ref: setContainer }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Settingmodules.setting }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Settingmodules.setting_title }, "\u57FA\u7840\u8BBE\u7F6E"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Settingmodules.setting_content }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Settingmodules.setting_menu }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, menu_list.map((v, k) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
{
className: menuActive == v ? Settingmodules.menu_item_active : Settingmodules.menu_item,
key: k,
onClick: () => {
document.body.scrollIntoView({ block: "start", behavior: "smooth" });
setMenuActive(v);
setLoading(true);
}
},
v
);
}))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Settingmodules.setting_info }, /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: loading }, menuActive == "\u7ADE\u8D5B\u4FE1\u606F" && /* @__PURE__ */ _react_17_0_2_react.createElement(information, { competitionId: identifier, loadingFunction, formName }), menuActive == "\u56FE\u7247\u8BBE\u7F6E" && /* @__PURE__ */ _react_17_0_2_react.createElement(picture, { competitionId: identifier, loadingFunction }), menuActive == "\u8D5B\u9898\u8BBE\u7F6E" && /* @__PURE__ */ _react_17_0_2_react.createElement(questions, { competitionId: identifier, loadingFunction }), menuActive == "\u7BA1\u7406\u4EBA\u5458" && /* @__PURE__ */ _react_17_0_2_react.createElement(personnel, { competitionId: identifier, loadingFunction }), menuActive == "\u7ADE\u8D5B\u6307\u5F15" && /* @__PURE__ */ _react_17_0_2_react.createElement(
Setting_document,
{
competitions,
clickInformation,
clickQuetions,
competitionId: identifier,
loadingFunction
}
))))));
};
/* harmony default export */ var Setting = ((0,_umi_production_exports.connect)(
({
competitions,
globalSetting,
user
}) => ({
competitions,
globalSetting,
user
})
)(settingPage));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
var menu = __webpack_require__(20834);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/view/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var viewmodules = ({"flex_box_center":"flex_box_center___SC2G3","flex_space_between":"flex_space_between___v24d6","flex_box_vertical_center":"flex_box_vertical_center___iBIji","flex_box_center_end":"flex_box_center_end___shnGM","flex_box_column":"flex_box_column___pRdtO","bg":"bg___htQ1O","title":"title___dw_wz","left":"left___CDy7v","muitem":"muitem___pDhZj","muitemclick":"muitemclick___WXoKV","right":"right___tNRAa","button":"button___tMn5K"});
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/view/components/Content.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Contentmodules = ({"flex_box_center":"flex_box_center___Y72kq","flex_space_between":"flex_space_between___d30ej","flex_box_vertical_center":"flex_box_vertical_center___p_tif","flex_box_center_end":"flex_box_center_end___AyBVH","flex_box_column":"flex_box_column___NQalW","bg":"bg___cLFww","btns":"btns___uWjSy","confirm":"confirm___ZvnTx","cancel":"cancel___v9uv4","deletetitle":"deletetitle___DnoRO","submitwork":"submitwork___tVjOE","scoremodal":"scoremodal___iKA69","title":"title___GESKF","content":"content___r8E9Y","bottom":"bottom___HS8jb","yes":"yes___itu44","no":"no___Qs1U3","bottoms":"bottoms___ng0EW","loaderimg":"loaderimg___XJWfN","upload":"upload___zGUpB"});
// EXTERNAL MODULE: ./src/components/UploadFile/index.tsx
var UploadFile = __webpack_require__(83951);
// EXTERNAL MODULE: ./node_modules/_uuid@8.3.0@uuid/dist/esm-browser/v4.js + 4 modules
var v4 = __webpack_require__(1012);
// EXTERNAL MODULE: ./node_modules/_ali-oss@6.18.1@ali-oss/dist/aliyun-oss-sdk.js
var aliyun_oss_sdk = __webpack_require__(47257);
var aliyun_oss_sdk_default = /*#__PURE__*/__webpack_require__.n(aliyun_oss_sdk);
// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx
var RenderHtml = __webpack_require__(16921);
// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 15 modules
var markdown_editor = __webpack_require__(96180);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/view/components/Content.tsx
var Content_defProp = Object.defineProperty;
var Content_defProps = Object.defineProperties;
var Content_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var Content_getOwnPropSymbols = Object.getOwnPropertySymbols;
var Content_hasOwnProp = Object.prototype.hasOwnProperty;
var Content_propIsEnum = Object.prototype.propertyIsEnumerable;
var Content_defNormalProp = (obj, key, value) => key in obj ? Content_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var Content_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (Content_hasOwnProp.call(b, prop))
Content_defNormalProp(a, prop, b[prop]);
if (Content_getOwnPropSymbols)
for (var prop of Content_getOwnPropSymbols(b)) {
if (Content_propIsEnum.call(b, prop))
Content_defNormalProp(a, prop, b[prop]);
}
return a;
};
var Content_spreadProps = (a, b) => Content_defProps(a, Content_getOwnPropDescs(b));
var Content_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (Content_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && Content_getOwnPropSymbols)
for (var prop of Content_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && Content_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var Content_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const competitionsPage = (_a) => {
var _b = _a, {
competitions,
globalSetting,
loading,
dispatch,
selectedKeys,
isedit,
setisedit,
user
} = _b, props = Content_objRest(_b, [
"competitions",
"globalSetting",
"loading",
"dispatch",
"selectedKeys",
"isedit",
"setisedit",
"user"
]);
const { identifier } = (0,_umi_production_exports.useParams)();
const { RightItems, Header } = competitions;
const [showmodal, setshowmodal] = (0,_react_17_0_2_react.useState)(false);
const [isshow, setisshow] = (0,_react_17_0_2_react.useState)(false);
const [isloading, setisloading] = (0,_react_17_0_2_react.useState)(true);
const [CommitRecords, setcommitRecords] = (0,_react_17_0_2_react.useState)([]);
let [defaultFileList, setDefaultFileList] = (0,_react_17_0_2_react.useState)([]);
const [defaultcontent, setDefaultcontent] = (0,_react_17_0_2_react.useState)(RightItems.md_content);
const [hidden, sethidden] = (0,_react_17_0_2_react.useState)(false);
const [description, setdescription] = (0,_react_17_0_2_react.useState)("");
const [fileList, setFileList] = (0,_react_17_0_2_react.useState)([]);
const [btnLoading, setBtnLoading] = (0,_react_17_0_2_react.useState)(false);
let [client, setClient] = (0,_react_17_0_2_react.useState)();
const [cancelUpload, setCancelUpload] = (0,_react_17_0_2_react.useState)(false);
const [disabled, setDisabled] = (0,_react_17_0_2_react.useState)(0);
const query = (0,_umi_production_exports.useParams)();
const UploadProps = {
fileList,
openFileDialogOnClick: dayjs_min_default()() > dayjs_min_default()(Header == null ? void 0 : Header.start_time) && dayjs_min_default()() < dayjs_min_default()(Header == null ? void 0 : Header.end_time) && (Header == null ? void 0 : Header.is_member),
action: `${env/* default */.Z.API_SERVER}/api/attachments.json`,
beforeUpload: (file) => {
const fileSize = file.size / 1024 / 1024 / 1024 / 2;
const fileType = file.name.split(".").slice(-1)[0].toLowerCase();
if (fileSize > 1) {
message/* default */.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(2G)`);
return upload["default"].LIST_IGNORE;
}
if (fileType != "zip") {
message/* default */.ZP.error(`\u4EC5\u652F\u6301zip\u4E0A\u4F20`);
return upload["default"].LIST_IGNORE;
}
setFileList([]);
return true;
},
onChange: (info) => {
setFileList(info.fileList);
}
};
const uploadProps1 = {
withCredentials: true,
disabled: disabled > 0,
openFileDialogOnClick: dayjs_min_default()() > dayjs_min_default()(Header == null ? void 0 : Header.start_time) && dayjs_min_default()() < dayjs_min_default()(Header == null ? void 0 : Header.end_time) && (Header == null ? void 0 : Header.is_member),
fileList: fileList == null ? void 0 : fileList.map((item) => item.file),
customRequest: () => {
},
className: Contentmodules.upload,
beforeUpload: (file) => Content_async(void 0, null, function* () {
const fileSize = file.size / 1024 / 1024 / 1024;
const fileType = file.name.split(".").slice(-1)[0].toLowerCase();
if (file.name.length > 400) {
message/* default */.ZP.error(`\u6587\u4EF6\u540D\u79F0\u957F\u5EA6\u4E0D\u80FD\u8D85\u8FC7400\u4E2A\u5B57\u7B26`);
return false;
}
if (fileType != "zip") {
message/* default */.ZP.error(`\u4EC5\u652F\u6301zip\u4E0A\u4F20`);
return false;
}
if (fileSize > 2) {
message/* default */.ZP.error(`\u300A${file.name}\u300B\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u5927\u5C0F\u9650\u5236(2GB)`);
return false;
}
setFileList([{ name: file.name, file }]);
return false;
}),
onRemove: (file) => Content_async(void 0, null, function* () {
setFileList([...fileList.filter((item) => item.name !== file.name)]);
})
};
const Columns = [
{
title: "\u9009\u624B\u59D3\u540D",
dataIndex: "user_name",
width: 100,
ellipsis: true,
render: (text) => text || "--"
},
{
title: "\u63D0\u4EA4\u72B6\u6001",
width: 100,
dataIndex: "evaluation_status",
render: (text) => text == "waiting" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#00B187 " } }, "\u6392\u961F\u4E2D") : text == "progress" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "" } }, "\u8FDB\u884C\u4E2D") : text == "cancelled" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#E53333" } }, "\u5DF2\u53D6\u6D88") : text == "completed" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#165DFF" } }, "\u5DF2\u5B8C\u6210") : text == "error" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#ff4d4f" } }, "\u63D0\u4EA4\u5931\u8D25") : "--"
},
{
title: "\u5F97\u5206",
width: 80,
dataIndex: "evaluation_score",
render: (text) => text || "--"
},
{
title: "\u63CF\u8FF0",
width: 222,
dataIndex: "comment",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "- -"))
},
{
title: "\u63D0\u4EA4\u65F6\u95F4",
width: 200,
dataIndex: "commit_at",
render: (text) => text ? dayjs_min_default()(text).format("YYYY.MM.DD HH:mm:ss") : "--"
},
{
title: "\u4E0B\u8F7D\u6587\u4EF6",
ellipsis: true,
dataIndex: "commit_id",
render: (text, render) => {
var _a2, _b2, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l;
return /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: (_b2 = (_a2 = render == null ? void 0 : render.attachments) == null ? void 0 : _a2[0]) == null ? void 0 : _b2.title }, ((_d = (_c = render == null ? void 0 : render.attachments) == null ? void 0 : _c[0]) == null ? void 0 : _d.is_oss) ? /* @__PURE__ */ _react_17_0_2_react.createElement("a", { onClick: () => {
var _a3, _b3;
(0,util/* downLoadLink */.Nd)("", `${(_b3 = (_a3 = render == null ? void 0 : render.attachments) == null ? void 0 : _a3[0]) == null ? void 0 : _b3.url.replace("disposition=inline", "")}`);
} }, ((_f = (_e = render == null ? void 0 : render.attachments) == null ? void 0 : _e[0]) == null ? void 0 : _f.title) || "--") : /* @__PURE__ */ _react_17_0_2_react.createElement("a", { href: env/* default */.Z.API_SERVER + ((_h = (_g = render == null ? void 0 : render.attachments) == null ? void 0 : _g[0]) == null ? void 0 : _h.url), download: (_j = (_i = render == null ? void 0 : render.attachments) == null ? void 0 : _i[0]) == null ? void 0 : _j.title }, ((_l = (_k = render == null ? void 0 : render.attachments) == null ? void 0 : _k[0]) == null ? void 0 : _l.title) || "--"));
}
},
{
title: "\u6D4B\u8BC4\u4FE1\u606F",
width: 120,
dataIndex: "commit_id",
render: (text, render) => /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { style: { padding: 0 }, type: "link", disabled: (render == null ? void 0 : render.evaluation_status) != "completed", onClick: () => {
const modalDiv = modal["default"].confirm({
centered: true,
okText: "\u786E\u5B9A",
icon: null,
cancelText: "\u53D6\u6D88",
title: "\u8FD0\u884C\u7ED3\u679C",
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { maxHeight: 500, overflow: "auto" } }, render == null ? void 0 : render.evaluation_info),
onOk: () => modalDiv.destroy(),
onCancel: () => modalDiv.destroy()
});
} }, "\u67E5\u770B"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: "ml10", style: { padding: 0 }, type: "link", danger: true, disabled: (render == null ? void 0 : render.evaluation_status) != "waiting", onClick: () => {
const modalDiv = modal["default"].confirm({
centered: true,
okText: "\u786E\u5B9A",
icon: null,
cancelText: "\u53D6\u6D88",
title: "",
content: /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, "\u53D6\u6D88\u540E\uFF0C\u8BE5\u6210\u5458\u63D0\u4EA4\u7684\u4F5C\u54C1\u5C06\u4E0D\u8FDB\u884C\u8BC4\u6D4B\u6392\u961F\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u53D6\u6D88\u3002"),
onOk: () => Content_async(void 0, null, function* () {
const res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/competition_commit_records/${render.id}/cancel.json`, {
method: "POST",
body: {
record_id: render.id
}
});
if ((res == null ? void 0 : res.status) == 0) {
message/* default */.ZP.success("\u53D6\u6D88\u6210\u529F");
modalDiv.destroy();
getCompetitionCommitRecords();
}
}),
onCancel: () => modalDiv.destroy()
});
} }, "\u53D6\u6D88"))
}
];
(0,_react_17_0_2_react.useEffect)(() => {
if (cancelUpload) {
client == null ? void 0 : client.cancel();
}
}, [cancelUpload]);
let fileCount = 0;
(0,_react_17_0_2_react.useEffect)(() => {
if (disabled < 3 ? disabled : 0) {
fileList.map((item) => Content_async(void 0, null, function* () {
var _a2, _b2;
if ((!item.status || item.status === "error") && !cancelUpload) {
item.status = "uploading";
item.file.status = "uploading";
const res = yield _uploadFiles(item, {
login: (_a2 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a2.login,
container_type: "CompetitionWorkMode",
container_id: null,
description: "",
realFileName: true
// folder_id: Number(value[0].replace("folder_", ''))
});
if ((res == null ? void 0 : res.status) == 0) {
console.log(res);
fileCount++;
if (fileCount == fileList.length) {
setDisabled(0);
setBtnLoading(false);
const result = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/competition_commit_records.json`, {
method: "post",
body: {
attachment_ids: [(_b2 = res == null ? void 0 : res.data) == null ? void 0 : _b2.attachment_id]
}
});
if ((result == null ? void 0 : result.status) === 0) {
message/* default */.ZP.info(result == null ? void 0 : result.message);
getCompetitionCommitRecords();
}
setFileList([]);
getCompetitionCommitRecords();
}
} else {
setDisabled(2);
setBtnLoading(false);
}
}
}));
}
}, [disabled]);
const uploadCancel = () => {
setCancelUpload(true);
};
const _uploadFiles = (file, obj) => Content_async(void 0, null, function* () {
var _a2, _b2, _c, _d, _e, _f;
obj.file_name = file.name;
const name = file.name;
const res = yield (0,fetch/* default */.ZP)("/api/buckets/get_competition_work_mode_token.json", { method: "get" });
if ((res == null ? void 0 : res.status) !== 0) {
fileList[fileList.findIndex((item) => item.name === name)]["status"] = "error";
fileList[fileList.findIndex((item) => item.name === name)]["file"]["status"] = "error";
message/* default */.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");
setDisabled(2);
setBtnLoading(false);
return;
}
res.data = JSON.parse((0,UploadFile/* decrypt */.pe)(res.data));
client = new (aliyun_oss_sdk_default())({
endpoint: (_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.end_point,
region: (_b2 = res == null ? void 0 : res.data) == null ? void 0 : _b2.region,
accessKeyId: (_c = res == null ? void 0 : res.data) == null ? void 0 : _c.access_key_id,
accessKeySecret: (_d = res == null ? void 0 : res.data) == null ? void 0 : _d.access_key_secret,
bucket: (_e = res == null ? void 0 : res.data) == null ? void 0 : _e.bucket,
stsToken: (_f = res == null ? void 0 : res.data) == null ? void 0 : _f.security_token
});
console.log(file, "file");
setClient(client);
const namearrs = file.name.split(".");
namearrs.pop();
const filename = obj.realFileName ? namearrs.join(".") : (0,v4/* default */.Z)();
let timeCount = (/* @__PURE__ */ new Date()).getTime();
return new Promise((resolve, reject) => {
var _a3, _b3;
try {
client.multipartUpload(`competition_work_mode/${(_a3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a3.login}/${filename + "_" + timeCount}${name.indexOf(".") > -1 ? "." + name.split(".").pop() : ""}`, new Blob([file.file], { type: file.file.type }), {
timeout: 3600 * 1e3,
partSize: 1002400,
progress: (p, checkpoint, res2) => {
try {
console.log("\u8FDB\u5EA6", p, checkpoint, res2);
if (disabled == 2) {
setDisabled(1);
setBtnLoading(true);
}
const index = fileList.findIndex((item) => item.name === name);
console.log("index", index);
fileList[index]["file"]["percent"] = p * 100;
fileList[index].tempCheckpoint = checkpoint;
setFileList([...fileList]);
} catch (e) {
}
},
checkpoint: fileList[fileList.findIndex((item) => item.name === name)].tempCheckpoint,
callback: {
customValue: {
id: name + ""
},
url: (_b3 = res == null ? void 0 : res.data) == null ? void 0 : _b3.callback_url,
host: res == null ? void 0 : res.data.bucket_host,
body: "bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&" + (0,fetch/* parseParams */.rz)(obj)
}
}).then(function(result) {
var _a4, _b4, _c2;
const index = fileList.findIndex((item) => item.name === name);
let status = "done";
if (((_a4 = result.data) == null ? void 0 : _a4.status) === 0) {
file.response = (_b4 = result.data) == null ? void 0 : _b4.data;
const index2 = fileList.findIndex((item) => item.name === name);
fileList[index2]["status"] = "done";
fileList[index2]["file"]["status"] = "done";
} else {
message/* default */.ZP.warning((_c2 = result.data) == null ? void 0 : _c2.message);
status = "error";
}
fileList[index]["status"] = status;
fileList[index]["file"]["status"] = status;
resolve(result == null ? void 0 : result.data);
}).catch(function(err) {
fileList[fileList.findIndex((item) => item.name === name)]["status"] = "error";
fileList[fileList.findIndex((item) => item.name === name)]["file"]["status"] = "error";
message/* default */.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");
setFileList([...fileList]);
reject(err);
setDisabled(2);
setBtnLoading(false);
console.log("err:", err);
});
} catch (e) {
}
});
});
const handleOk = () => Content_async(void 0, null, function* () {
if (fileList.length === 0) {
message/* default */.ZP.info("\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u4E0A\u4F20\u4F5C\u54C1\u6587\u4EF6");
return;
}
setBtnLoading(true);
setDisabled(1);
});
(0,_react_17_0_2_react.useEffect)(() => {
if ((Header == null ? void 0 : Header.is_member) && (Header == null ? void 0 : Header.mode) === 3) {
getCompetitionCommitRecords();
}
}, [Header]);
(0,_react_17_0_2_react.useEffect)(() => {
var _a2;
let data = [];
(_a2 = RightItems == null ? void 0 : RightItems.attachments) == null ? void 0 : _a2.map((item) => {
let tt = { uid: item.id, name: item.title, response: { id: item.id } };
data.push(tt);
});
setDefaultFileList(data);
}, [RightItems == null ? void 0 : RightItems.attachments]);
(0,_react_17_0_2_react.useEffect)(() => {
setdescription(RightItems == null ? void 0 : RightItems.name);
setDefaultcontent(RightItems.md_content);
sethidden(RightItems == null ? void 0 : RightItems.hidden);
}, [RightItems.md_content || RightItems.name || RightItems.hidden]);
console.log("---", defaultFileList);
const uploadProps = {
name: "file",
multiple: true,
withCredentials: true,
action: env/* default */.Z.API_SERVER + "/api/attachments.json",
// defaultFileList: getdata(),
fileList: defaultFileList,
onRemove(e) {
(0,service_competitions/* deletAttachments */.y8)({ id: e.response.id });
},
onChange(info) {
setDefaultFileList([...info.fileList]);
},
beforeUpload: (file) => {
const isLt150M = file.size / 1024 / 1024 < 150;
if (!isLt150M) {
message/* default */.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E150MB");
return upload["default"].LIST_IGNORE;
}
return isLt150M;
}
};
function updateItem() {
return Content_async(this, null, function* () {
let res = yield dispatch({
type: "competitions/updateMdContent",
payload: {
attachment_ids: getitemid(defaultFileList),
competition_module_id: RightItems.id,
md_content_id: RightItems.md_id,
content: defaultcontent,
identifier,
hidden,
description
}
});
if ((res == null ? void 0 : res.status) === 0) {
message/* default */.ZP.info("\u63D0\u4EA4\u6210\u529F");
setisedit(false);
dispatch({
type: "competitions/getItem",
payload: {
url: RightItems.params_url
}
});
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "showheader"
}
});
}
});
}
function getitemid(itemlist) {
let data = [];
if ((itemlist == null ? void 0 : itemlist.length) <= 0) {
return data;
} else {
itemlist && (itemlist == null ? void 0 : itemlist.map((item) => {
data.push(item.response.id);
}));
return data;
}
}
function deleteitem() {
return Content_async(this, null, function* () {
modal["default"].confirm({
icon: false,
title: "\u63D0\u793A",
content: "\u5220\u9664\u9875\u9762\u540E\uFF0C\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664",
onOk: () => Content_async(this, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/competition_modules/${RightItems.id}.json`, {
method: "delete"
});
if (res.status === 0) {
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
setisedit(false);
}
})
});
});
}
const getCompetitionCommitRecords = () => Content_async(void 0, null, function* () {
var _a2;
setisloading(true);
const res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/competition_commit_records.json`, {
method: "get"
});
if ((res == null ? void 0 : res.status) === 0) {
setcommitRecords((_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.records);
setisloading(false);
}
});
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: Contentmodules.bg }, isedit ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, !((Header == null ? void 0 : Header.mode) === 3 && (RightItems == null ? void 0 : RightItems.module_type) === "entrance") && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginBottom: 30, display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { style: { width: "82%", height: 40, borderRadius: 2, border: "1px solid #DCDCDC" }, value: description, onChange: (e) => {
setdescription(e.target.value);
} }), " ", /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { className: "ml40 font14", style: { marginLeft: "23px" }, checked: hidden, onChange: (e) => {
sethidden(e.target.checked);
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { display: "inline-block" } }, "\u9690\u85CF")), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Contentmodules.deletetitle, onClick: () => {
deleteitem();
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-piliangshanchu3", style: { fontSize: 14, marginRight: 6 } }), "\u5220\u9664\u9875\u9762")), /* @__PURE__ */ _react_17_0_2_react.createElement(markdown_editor/* default */.Z, { defaultValue: RightItems.md_content, onChange: (e) => setDefaultcontent(e) }), /* @__PURE__ */ _react_17_0_2_react.createElement(upload["default"], Content_spreadValues({}, uploadProps), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "inline-block current" }, /* @__PURE__ */ _react_17_0_2_react.createElement(ui_customization/* CustomButton */.op, { style: { borderRadius: 2, marginTop: 18 } }, "\u4E0A\u4F20\u9644\u4EF6")), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml25 c-grey-999" }, "(\u5355\u4E2A\u6587\u4EF6150M\u4EE5\u5185)")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Contentmodules.btns }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: Contentmodules.cancel, onClick: () => setisedit(false) }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(AsyncButton/* AsyncButton */.Z, { className: Contentmodules.confirm, type: "primary", onClick: updateItem }, "\u4FDD\u5B58\u66F4\u6539"))) : /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, !(RightItems == null ? void 0 : RightItems.md_content) && !((Header == null ? void 0 : Header.mode) === 3 && (RightItems == null ? void 0 : RightItems.module_type) === "entrance") && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { style: { marginBottom: 30, width: "calc(1015px - 60px)" }, value: RightItems.md_content || "" }), RightItems && RightItems.attachments && RightItems.attachments.map((item, index) => {
var _a2;
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("a", { href: ((_a2 = env/* default */.Z) == null ? void 0 : _a2.API_SERVER) + item.url, target: "_self", download: item.title }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { style: { color: "#29BD8B" }, className: "font-14 color-green iconfont icon-fujian mr8" }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, item.title), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000", marginLeft: "10px" } }, item.filesize)));
})), isedit && (Header == null ? void 0 : Header.mode) === 3 && (RightItems == null ? void 0 : RightItems.module_type) === "entrance" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { borderTop: "1px solid #f1f1f1", margin: "20px 0" } }), (RightItems == null ? void 0 : RightItems.module_type) === "entrance" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: 15 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { justifyContent: "space-between", display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#333333", fontWeight: 600, fontSize: "14px" } }, "\u4F5C\u54C1\u63D0\u4EA4"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#9096A3", marginLeft: "auto", fontSize: "12px" } }, "\u4F5C\u54C1\u63D0\u4EA4\u65F6\u95F4", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#232B40", marginLeft: 5 } }, Header == null ? void 0 : Header.start_time, "~", Header == null ? void 0 : Header.end_time))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", position: "relative", marginBottom: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mt20", style: { width: 333 }, onClick: () => {
if (dayjs_min_default()() < dayjs_min_default()(Header == null ? void 0 : Header.start_time) || dayjs_min_default()() > dayjs_min_default()(Header == null ? void 0 : Header.end_time)) {
message/* default */.ZP.warning("\u975E\u4F5C\u54C1\u63D0\u4EA4\u65F6\u95F4\uFF0C\u4E0D\u53EF\u64CD\u4F5C");
return;
} else {
if (!(Header == null ? void 0 : Header.is_member)) {
setisshow(true);
return;
}
}
} }, /* @__PURE__ */ _react_17_0_2_react.createElement(upload["default"].Dragger, Content_spreadProps(Content_spreadValues({}, uploadProps1), { maxCount: 1 }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { textAlign: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginTop: 22 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shangchuan", style: { color: "#5091FF", fontSize: "30px" } })), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "mt10", style: { marginBottom: 22 } }, "\u62D6\u62FD\u6587\u4EF6\u6216", /* @__PURE__ */ _react_17_0_2_react.createElement("a", null, "\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 20, marginTop: 120 } }, dayjs_min_default()() > dayjs_min_default()(Header == null ? void 0 : Header.start_time) && dayjs_min_default()() < dayjs_min_default()(Header == null ? void 0 : Header.end_time) && (Header == null ? void 0 : Header.is_member) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
className: Contentmodules.submitwork,
loading: btnLoading,
onClick: handleOk
},
disabled === 0 ? "\u63D0\u4EA4\u4F5C\u54C1" : disabled === 1 ? "\u63D0\u4EA4\u4E2D" : "\u7EE7\u7EED\u63D0\u4EA4"
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u4E0A\u4F20\u8BF4\u660E\uFF1A\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u4EC5\u652F\u6301\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\uFF0C\u6587\u4EF6\u5185\u5BB9\u6700\u5927\u9650\u52362GB "), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u6587\u4EF6\u89C4\u683C\uFF1A\u4EC5\u652F\u6301zip\u6587\u4EF6\u4E0A\u4F20 "))), (CommitRecords == null ? void 0 : CommitRecords.length) > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mt40", style: { borderTop: "1px solid #F1F1F1" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt30", align: "middle", justify: "space-between" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { style: { fontWeight: 600 } }, "\u6211\u7684\u6210\u7EE9"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "primary", onClick: getCompetitionCommitRecords }, "\u66F4\u65B0"))), /* @__PURE__ */ _react_17_0_2_react.createElement(table["default"], { className: "mt30", loading: isloading, pagination: false, dataSource: CommitRecords, columns: Columns }))), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
title: "\u62A5\u540D",
open: isshow,
okText: "\u7ACB\u5373\u62A5\u540D",
cancelText: "\u53D6\u6D88",
centered: true,
width: 320,
onCancel: () => {
setisshow(false);
},
onOk: () => {
setisshow(false);
setshowmodal(true);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u4F60\u6682\u672A\u62A5\u540D\uFF0C\u8BF7\u5148\u62A5\u540D")
), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
title: false,
footer: false,
open: showmodal,
width: 318,
className: Contentmodules.scoremodal,
closable: false,
centered: true
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Contentmodules.title }, "\u62A5\u540D"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => setshowmodal(false), style: { cursor: "pointer" }, className: Contentmodules.close }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-danchuangguanbi", style: { fontSize: "14px" } }))),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Contentmodules.content }, "\u9009\u62E9\u53C2\u8D5B\u65B9\u5F0F"),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Contentmodules.bottoms }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: Contentmodules.no, onClick: () => {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "2"
}
});
setshowmodal(false);
} }, "\u52A0\u5165\u6218\u961F"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: Contentmodules.yes, onClick: () => {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "3"
}
});
setshowmodal(false);
} }, "\u521B\u5EFA\u6218\u961F"))
));
};
/* harmony default export */ var Content = ((0,_umi_production_exports.connect)(
({
competitions,
loading,
globalSetting,
user
}) => ({
competitions,
globalSetting,
loading: loading.models.competitions,
user
})
)(competitionsPage));
// EXTERNAL MODULE: ./src/pages/Competitions/Detail/Challitems.tsx + 1 modules
var Challitems = __webpack_require__(59098);
// EXTERNAL MODULE: ./src/pages/Competitions/Detail/AwardPdf.tsx + 5 modules
var AwardPdf = __webpack_require__(83957);
// EXTERNAL MODULE: ./node_modules/_react-beautiful-dnd@13.0.0@react-beautiful-dnd/dist/react-beautiful-dnd.esm.js + 27 modules
var react_beautiful_dnd_esm = __webpack_require__(47766);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/view/components/LeftItems.tsx
var LeftItems_defProp = Object.defineProperty;
var LeftItems_getOwnPropSymbols = Object.getOwnPropertySymbols;
var LeftItems_hasOwnProp = Object.prototype.hasOwnProperty;
var LeftItems_propIsEnum = Object.prototype.propertyIsEnumerable;
var LeftItems_defNormalProp = (obj, key, value) => key in obj ? LeftItems_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var LeftItems_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (LeftItems_hasOwnProp.call(b, prop))
LeftItems_defNormalProp(a, prop, b[prop]);
if (LeftItems_getOwnPropSymbols)
for (var prop of LeftItems_getOwnPropSymbols(b)) {
if (LeftItems_propIsEnum.call(b, prop))
LeftItems_defNormalProp(a, prop, b[prop]);
}
return a;
};
var LeftItems_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const DragQuestions = ({ data, isedit, selectedKeys, dispatch }) => {
const [list, setList] = (0,_react_17_0_2_react.useState)([]);
const [loading, setLoading] = (0,_react_17_0_2_react.useState)(false);
const { identifier } = (0,_umi_production_exports.useParams)();
const reorder = (list2, startIndex, endIndex) => {
const result = Array.from(list2);
const [removed] = result.splice(startIndex, 1);
result.splice(endIndex, 0, removed);
return result;
};
(0,_react_17_0_2_react.useEffect)(() => {
if (data.length > 0) {
setList([...data]);
}
}, [data]);
const handleDragEnd = (result, list2) => LeftItems_async(void 0, null, function* () {
if (!result.destination) {
return;
}
if (isedit) {
message/* default */.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u5185\u5BB9\u3002");
return;
}
const items = reorder(list2, result.source.index, result.destination.index);
console.log("---", list2, items);
setLoading(true);
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/competition_modules/update_position.json`, {
method: "post",
body: {
position_array: items
}
});
setLoading(false);
if (res.status === 0) {
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "showheader"
}
});
}
});
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(react_beautiful_dnd_esm/* DragDropContext */.Z5, { onDragEnd: (result) => handleDragEnd(result, list) }, /* @__PURE__ */ _react_17_0_2_react.createElement(react_beautiful_dnd_esm/* Droppable */.bK, { droppableId: "droppable" }, (provided, snapshot) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
LeftItems_spreadValues({
ref: provided.innerRef
}, provided.droppableProps),
/* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: loading }, list.map((item, k) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
react_beautiful_dnd_esm/* Draggable */._l,
{
key: k,
draggableId: k.toString(),
index: k
},
(provided2, snapshot2) => /* @__PURE__ */ _react_17_0_2_react.createElement(
"aside",
LeftItems_spreadValues(LeftItems_spreadValues({
ref: provided2.innerRef
}, provided2.draggableProps), provided2.dragHandleProps),
/* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: item.name }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: item.onClick, className: selectedKeys === item.id ? viewmodules.muitemclick : item.className }, item.name))
)
);
})),
provided.placeholder
);
})));
};
/* harmony default export */ var LeftItems = (DragQuestions);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/view/index.tsx
var view_defProp = Object.defineProperty;
var view_defProps = Object.defineProperties;
var view_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var view_getOwnPropSymbols = Object.getOwnPropertySymbols;
var view_hasOwnProp = Object.prototype.hasOwnProperty;
var view_propIsEnum = Object.prototype.propertyIsEnumerable;
var view_defNormalProp = (obj, key, value) => key in obj ? view_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var view_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (view_hasOwnProp.call(b, prop))
view_defNormalProp(a, prop, b[prop]);
if (view_getOwnPropSymbols)
for (var prop of view_getOwnPropSymbols(b)) {
if (view_propIsEnum.call(b, prop))
view_defNormalProp(a, prop, b[prop]);
}
return a;
};
var view_spreadProps = (a, b) => view_defProps(a, view_getOwnPropDescs(b));
var view_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (view_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && view_getOwnPropSymbols)
for (var prop of view_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && view_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var view_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const view_competitionsPage = (_a) => {
var _b = _a, {
competitions,
globalSetting,
loading,
dispatch,
user
} = _b, props = view_objRest(_b, [
"competitions",
"globalSetting",
"loading",
"dispatch",
"user"
]);
var _a2, _b2, _c, _d, _e, _f, _g, _h, _i, _j;
const { identifier } = (0,_umi_production_exports.useParams)();
const { Header, RightItems, Staff, Prizes, Account } = competitions;
const [items, setitems] = (0,_react_17_0_2_react.useState)([]);
const [typesof, settypesof] = (0,_react_17_0_2_react.useState)("qit");
const [isloading, setisloading] = (0,_react_17_0_2_react.useState)(false);
const [Items, setItems] = (0,_react_17_0_2_react.useState)([]);
const [isedit, setisedit] = (0,_react_17_0_2_react.useState)(false);
const wrapRef = (0,_react_17_0_2_react.useRef)(null);
const [selectedKeys, setselectedKeys] = (0,_react_17_0_2_react.useState)();
const types = [
{
type: "entrance",
content: (Header == null ? void 0 : Header.mode) !== 3 ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 20 } }, ((_a2 = Items == null ? void 0 : Items.data) == null ? void 0 : _a2.length) <= 0 && ((0,authority/* isAdmins */.eB)() || ((_b2 = Header == null ? void 0 : Header.permission) == null ? void 0 : _b2.editable)) && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, { ButtonText: "\u53BB\u8BBE\u7F6E", Buttonclass: viewmodules.button, ButtonClick: () => {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "1"
}
});
}, customText: "\u60A8\u8FD8\u6CA1\u6709\u8BBE\u7F6E\u8D5B\u9898" }), dayjs_min_default()() < dayjs_min_default()(Header == null ? void 0 : Header.start_time) && !((_c = Header == null ? void 0 : Header.permission) == null ? void 0 : _c.editable) && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, { customText: `\u8D5B\u9898\u5C06\u5728${Header == null ? void 0 : Header.start_time}\u5C55\u793A` }), (dayjs_min_default()() > dayjs_min_default()(Header == null ? void 0 : Header.start_time) || (0,authority/* isAdmins */.eB)() || ((_d = Header == null ? void 0 : Header.permission) == null ? void 0 : _d.editable)) && ((_e = Items == null ? void 0 : Items.data) == null ? void 0 : _e.map((item, index) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(Challitems/* default */.Z, { dispatch, Header, StaffDetail: Staff, item, index });
}))) : /* @__PURE__ */ _react_17_0_2_react.createElement(Content, { isedit, setisedit, selectedKeys, isshow: true })
},
{
type: "certificate",
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: "15px 30px" } }, " ", /* @__PURE__ */ _react_17_0_2_react.createElement(AwardPdf/* default */.Z, { dispatch, userid: (_f = user == null ? void 0 : user.userInfo) == null ? void 0 : _f.user_id, Prize: Prizes, Accounts: Account, getAccounts: () => {
var _a3;
dispatch({
type: "competitions/Accounts",
payload: {
id: (_a3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a3.user_id
}
});
} }))
},
{ type: "qit", content: /* @__PURE__ */ _react_17_0_2_react.createElement(Content, { isedit, setisedit, selectedKeys }) }
];
(0,_react_17_0_2_react.useEffect)(() => {
var _a3, _b3, _c2, _d2, _e2, _f2, _g2, _h2;
if (((_a3 = Header == null ? void 0 : Header.competition_modules) == null ? void 0 : _a3.length) > 0) {
if (competitions.actionTabs.key !== "showheader") {
if (((_c2 = (_b3 = Header == null ? void 0 : Header.competition_modules) == null ? void 0 : _b3[0]) == null ? void 0 : _c2.module_type) === "entrance") {
settypesof("entrance");
}
setselectedKeys((_e2 = (_d2 = Header == null ? void 0 : Header.competition_modules) == null ? void 0 : _d2[0]) == null ? void 0 : _e2.id);
dispatch({
type: "competitions/getItem",
payload: {
url: (_g2 = (_f2 = Header == null ? void 0 : Header.competition_modules) == null ? void 0 : _f2[0]) == null ? void 0 : _g2.module_url
}
});
}
let list = (_h2 = Header == null ? void 0 : Header.competition_modules) == null ? void 0 : _h2.map((item) => {
return view_spreadProps(view_spreadValues({}, item), {
label: item == null ? void 0 : item.name,
key: item == null ? void 0 : item.id,
className: viewmodules.muitem,
onClick: () => view_async(void 0, null, function* () {
var _a4, _b4, _c3;
setselectedKeys(item == null ? void 0 : item.id);
setisedit(false);
setisloading(true);
document.body.scrollIntoView({ block: "start", behavior: "smooth" });
if (item.module_type === "entrance") {
if ((Header == null ? void 0 : Header.mode) === 3) {
yield dispatch({
type: "competitions/getItem",
payload: {
url: item.module_url
}
});
setisloading(false);
return;
}
if ((0,authority/* isAdmins */.eB)() || ((_a4 = Header.permission) == null ? void 0 : _a4.editable)) {
} else {
if (!(Header == null ? void 0 : Header.team_member_present) && !(Staff == null ? void 0 : Staff.enroll_ended)) {
if (Header.personal) {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "6"
}
});
} else {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "4"
}
});
}
}
}
settypesof("entrance");
getshixun();
setisloading(false);
} else if (item.module_type === "certificate") {
settypesof("certificate");
yield dispatch({
type: "competitions/Prize",
payload: {
identifier,
user_id: (_b4 = user == null ? void 0 : user.userInfo) == null ? void 0 : _b4.user_id
//user_id:39416
}
});
dispatch({
type: "competitions/Accounts",
payload: {
id: (_c3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _c3.user_id
}
});
setisloading(false);
} else {
settypesof("qit");
yield dispatch({
type: "competitions/getItem",
payload: {
url: item.module_url
}
});
setisloading(false);
}
})
});
}).filter((item) => (item == null ? void 0 : item.module_type) !== "chart");
setitems(list);
dispatch({
type: "competitions/setActionTabs",
payload: {
key: ""
}
});
}
}, [Header]);
function getshixun() {
return view_async(this, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/get_shixun_settings.json`, {
method: "get"
});
if ((res == null ? void 0 : res.status) === 0) {
setItems(res);
}
});
}
(0,_react_17_0_2_react.useEffect)(() => {
var _a3;
if (competitions.actionTabs.key === "entrance") {
settypesof("entrance");
let items2 = (_a3 = Header == null ? void 0 : Header.competition_modules) == null ? void 0 : _a3.find((item) => (item == null ? void 0 : item.module_type) === "entrance");
setselectedKeys(items2.id);
if ((Header == null ? void 0 : Header.mode) === 3) {
setisloading(true);
dispatch({
type: "competitions/getItem",
payload: {
url: items2.module_url
}
});
setisloading(false);
} else {
getshixun();
}
}
}, [competitions.actionTabs]);
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: viewmodules.bg, ref: wrapRef }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: viewmodules.title }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u7ADE\u8D5B\u6982\u89C8"), ["qit", "entrance"].includes(typesof) && ((0,authority/* isAdmins */.eB)() || ((_g = Header == null ? void 0 : Header.permission) == null ? void 0 : _g.editable)) && /* @__PURE__ */ _react_17_0_2_react.createElement("a", { style: { float: "right", color: "#165DFF" }, onClick: () => {
if (typesof === "qit" || (Header == null ? void 0 : Header.mode) === 3) {
setisedit(true);
} else {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "1"
}
});
}
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-bianji10 font14", style: { color: "#165DFF" } }), " \u7F16\u8F91")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: viewmodules.left }, (0,authority/* isSuperAdmins */.Ny)() || ((_h = Header == null ? void 0 : Header.permission) == null ? void 0 : _h.editable) ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(LeftItems, { dispatch, selectedKeys, data: items, isedit })) : /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"], { style: { border: "none" }, selectedKeys: [`${selectedKeys}`], items }), ((0,authority/* isSuperAdmins */.Ny)() || ((_i = Header == null ? void 0 : Header.permission) == null ? void 0 : _i.editable)) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => view_async(void 0, null, function* () {
var _a3, _b3;
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/competition_modules.json`, {
method: "POST"
});
if (res.status === 0) {
setselectedKeys((_a3 = res == null ? void 0 : res.data) == null ? void 0 : _a3.id);
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
settypesof("qit");
yield dispatch({
type: "competitions/getItem",
payload: {
url: (_b3 = res == null ? void 0 : res.data) == null ? void 0 : _b3.module_url
}
});
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "showheader"
}
});
}
}), style: { marginLeft: 20, marginTop: 20, border: "1px solid #BACFFE", color: "#3061D0", fontSize: 12, width: 80, height: 28, display: "inline-flex", alignItems: "center", justifyContent: "center", cursor: "pointer" } }, "+ \u65B0\u589E\u680F\u76EE")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: viewmodules.right }, /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: isloading }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { minHeight: 200 } }, (_j = types.find((item) => item.type === typesof)) == null ? void 0 : _j.content)))));
};
/* harmony default export */ var view = ((0,_umi_production_exports.connect)(
({
competitions,
loading,
globalSetting,
user
}) => ({
competitions,
globalSetting,
loading: loading.models.competitions,
user
})
)(view_competitionsPage));
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Ranking/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Rankingmodules = ({"flex_box_center":"flex_box_center___M4JlS","flex_space_between":"flex_space_between___ft0RM","flex_box_vertical_center":"flex_box_vertical_center___q2FOd","flex_box_center_end":"flex_box_center_end___sHMG4","flex_box_column":"flex_box_column____iI7H","bg":"bg___k6sPc","title":"title___g14V4","right":"right___m_DFD","left":"left___mwgoj","muitem":"muitem___oVuqT","muitemselect":"muitemselect___S4V8Y","searchWrap":"searchWrap___VZKxz","search":"search___NaLMi","searchIcon":"searchIcon___kyXjW","button":"button___9r1Cv","footer":"footer___FeXKb","clear_button":"clear_button___tLyhc","save_button":"save_button___jdXaq"});
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Ranking/icon/1.png
var _1_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAuNJREFUOE+dlE1oXFUUx3/nvo/pzKtp4li0hkYHNw22m4qLxoWWSkG6UMSvgmC6kCzdSN25d2lBaF3ppoIb0a6kXVRKVxIohgiGlkpSa2OTGKeTeZ/3HrlvJulUFNSzetx7zu/877n/+2Tz3MxTiH5n4BFVAgQTPNmej6Ynrzs4LiLjojinbk2M+ab8/sZLutabRHEKDlisWu6oAHQ/PTLjlEtmfFczPDSFGWuBs2jRB1uBzwoiJGqBMbi7XcqFFSQrf4nUzDTnri7XIB/9K69+JE/sPY06tLcOeQ/UgiuoSSYGCaA5hiQPQ2nh1vps8/mvPvf1NahYnn3Wya6rWuWRbt5Bqh5SrCM2BXTYStAwwcVtiHYj448jxvzaqPLD0vnsTg3KVuYW1LmDunELqfoYe+9+/bbkYVdFsNEYxAlmYhJVvmxOnXtT8punTmrYOO+6v0F2j8CWtU4nBvVHkeHp1SFqMX7EHhaEsLuNScZVquppyZffPa/OnXQbKxiCWokTu6Mj65Y4q7Qm4sGaQkCIw6G+z8R+jNgPJf15do0ia2tvAyNNnPq5DKK7mtO7m9NIAtqd5IFDGmngNEPGHkWC8FvJbr5TuawXkG4NB7s93EFdulnS/734C8jvGLyNJJlAonhJshtvFy7vR2S9kY73P/8ZNMiR1h4kjBYlXXrrttpiH+n/A5Hs8Sb9WtKlN86q6hxbf/x3RWKg9RBg35f0p1eOQXBR80ywFu/sfxcCcQxhaBU7VZsk/fHlS6p6jCIHE4H30o6j/wYbNsCVEMVg9Exr+sJ7Nai/cHw/Jp5Xp3ulKiFoDJTVwJHwJsSg6nNCROTaatI70ulcznYe7dYPJ54RcRdUdV/9g1Bval84Yge1qL9173aRa0TVieTAxdv17Y021MUXHkvL6GOE1z2nZgxexGhYET5Z3Sg/6By9nG1vPJgyXM3nX5x2gb7m4DmBjqqWglxHuKLOfJEcHqgYjT8BLuRat62RywwAAAAASUVORK5CYII=";
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Ranking/icon/2.png
var _2_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAyZJREFUOE91VE1oVFcU/s69703eJBNSg2iysDXJEIkWIv6hFaUWXLSILoSIurAru9JFu+q2i+5a0bUL3biQQuuuoBQMGBcmGsdJZyjOmESNia0mgn0z895958h5SSaJ4oH7uPfcw3e/8333Pvr6ynSfY7kNkfUQWCKYw5v9u9/0mFki8xUgHRAkIOj6xsWx+snKgnwCCEPAIPwV9352lADg8OWp/UJys7eDsqcGfGxoNYAApJ+lSGe0mCn+m+BaKUbo6JG49gO3vut8kwJpXL4z88vebvO9gYBEYAAwJ+AkUURY6wFkIApGhFc1Ruk/+vLswe7b6Rn6KT2f+0IiGYaINSJI4joa9bdIXIyUWhoE3w/Qks2BrA8mAgz93RlgT1dX1/8kIlSanC1D0L8M4qKw2ZLWy0qHICL4Le0g64GNUfa/DvR2/0DFJy/OkOCKgpC24mqpFmT8xaFIyosTCLt0aM74WTAZVdsFkllPxcrMbwQc97SaY8WAQPUgOOdQqTyBcwn6+noQBC2pWSQOQhZMFski27P06PHz1wSs89OWGSy22daDBwXk+3pgPQ8TEyXs3r2j6aEhAYtBgxnGmAtU+OdZYpSpUZ8Uvmkk5uZeYuPGDYjjGIXCBHbu3L6i3VJ1w6mr5ncaL09H1pCfsStMmtUAwjBEsVjGtm1b0NbWtnornddip8dfo/Hy1DSENmUzqUprYn5+AdXqJAYHP4fnfbgvIggbMciYn+l+aeoSJ3wuF2SaDi2jDQ+PoL09pxogmw3Q359fc1DsEtSjGNaaI3S/NLmPHd/xPUtBxv+A1ccTgre1CMIyUy2Pfpoqe69Q/YOZj+VaW+B9RKv3AWuNCA1lQ/TtrsH81RRoZOJpp41qowL05FqDVA/dEH13yy42DRWE9Qj1RgRr7PU92/Mnmm9NJ2Njj/MR8Q1h3prxPQRBBr4CLt1sFkYUOdTqDbiElfn1cCF/+tAhcmuAdPHw4WxbGL/5iYXPi8BL36XR/4GoFlCXiOiFIfPjvl1brq5ud+X2rcqOjlY6YnJDCfMABJshqJHBpEd2ZKo6/ufQ0FDyvmbvANHBbUYnb2MgAAAAAElFTkSuQmCC";
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Ranking/icon/3.png
var _3_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0JJREFUOE+NU11oXEUU/s7MvXfv7t1NdpdUBH+jRdzYWKlVrFpoq2KFog+FiBaqVCm+6IOC4Jv44Iuo4JsSaGIhShG0T0YSA2m1Fm36oo2FWqhJTZZtus1usj/33pk5MnetdrsKHpiHmfnOd875+A4tHNx0JwlnFsAAAAmC8Ia3/eBterQMwi6A+wHSAJUF89H16c+f48pingGDzpm5+cb80wQAv79y3yMCmBIbbkr7D+2GyBXAIBjpgEmAGCDWIKNgE9TF82if/BqIWj8Hxtle/GSulhDZuHTozfflHcOvQ0goN412pBC1WtC6kyxdD34mA48MpGqD12sw5Qs7Nhx4z06TYFA/8dnDWuljRkgZyQwaV6pQYZgU4KuVEjAhlc0ikwvgRg0QYT7fpx+kzfsbxMy0enziLBPdFXk5hPU6jFIgsmJ5gBAAM1hrmDhOaJ10GinfgxutAyQ+KGx//g1a+W7iBaH1mEploTTBRCHIcSFSXkJ2bbAx0O0QMAYynYarW5A6VpxxB+jy7OEvANobZ/Iw2iTJZLsAEIYhfjkzD2M0hkolBEGQvButOx2zhmzXQcI9SCuzh6tGuAXj57qq28vssePYfO8wHMfBjz+dwq6dO7oxzBDNqhX6Q6rMjGvj+gJ+tocoimIrKCqVCpaWl/HA1q09GFq3ROZLKs+MRXB9F//Skc1ardVw7txvyAYBSqW7e4h47bL12AQtTY8tQDq3iGyhBzR3+jTu37IleZ+a/hZPPP7YdaMZ6Nolq9e7tDx16CPN5lWZvwFEHZGvxpn5X1G9Uk3MVCwWcM/QUNe/CVvQjVWQcPbQxenxbazV98IPSGZ6BVexSmxrBe/2AiOqrwBaL52s5W5NjLIwOfqVYX7G7R9IVuH/RNyoQzXXAOm8OPjkgfGEaHFytKjYnGLQYKqvCOn5/8nFzLAkcXMNjnSO3Lb7pWct+G/rLk6Oboy0OcpshpxUBm4mC+H+427rahW2ETfr0CqGdOSRwdQf+2jn26qLyF7K33waNFT7HW30a2A4iculhO2Cje5ssKBlIZ23Nj718vi1bXcv018/56c+7ufYGdEqKhHR7WBukcAFAffEXLNvcmRkRF8/+59ZfmcgM6jazwAAAABJRU5ErkJggg==";
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Ranking/index.tsx
var Ranking_defProp = Object.defineProperty;
var Ranking_defProps = Object.defineProperties;
var Ranking_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var Ranking_getOwnPropSymbols = Object.getOwnPropertySymbols;
var Ranking_hasOwnProp = Object.prototype.hasOwnProperty;
var Ranking_propIsEnum = Object.prototype.propertyIsEnumerable;
var Ranking_defNormalProp = (obj, key, value) => key in obj ? Ranking_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var Ranking_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (Ranking_hasOwnProp.call(b, prop))
Ranking_defNormalProp(a, prop, b[prop]);
if (Ranking_getOwnPropSymbols)
for (var prop of Ranking_getOwnPropSymbols(b)) {
if (Ranking_propIsEnum.call(b, prop))
Ranking_defNormalProp(a, prop, b[prop]);
}
return a;
};
var Ranking_spreadProps = (a, b) => Ranking_defProps(a, Ranking_getOwnPropDescs(b));
var Ranking_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (Ranking_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && Ranking_getOwnPropSymbols)
for (var prop of Ranking_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && Ranking_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var Ranking_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const Ranking_competitionsPage = (_a) => {
var _b = _a, {
competitions,
globalSetting,
loading,
dispatch,
user
} = _b, props = Ranking_objRest(_b, [
"competitions",
"globalSetting",
"loading",
"dispatch",
"user"
]);
var _a2, _b2, _c, _d, _e, _f, _g;
const { identifier } = (0,_umi_production_exports.useParams)();
const { Header, RightItems, Staff, Prizes, Account } = competitions;
const [items, setitems] = (0,_react_17_0_2_react.useState)([]);
const [typesof, settypesof] = (0,_react_17_0_2_react.useState)("qit");
const [isloading, setisloading] = (0,_react_17_0_2_react.useState)(false);
const [hidden, sethidden] = (0,_react_17_0_2_react.useState)(false);
const [isedit, setisedit] = (0,_react_17_0_2_react.useState)(false);
const [param, setparam] = (0,_react_17_0_2_react.useState)({
page: 1,
per_page: 10,
keyword: ""
});
const [selectedKeys, setselectedKeys] = (0,_react_17_0_2_react.useState)("");
const [defaultcontent, setDefaultcontent] = (0,_react_17_0_2_react.useState)("");
const [RanKingList, setRanKingList] = (0,_react_17_0_2_react.useState)();
const [RanKingList1, setRanKingList1] = (0,_react_17_0_2_react.useState)();
const [md_id, setmd_id] = (0,_react_17_0_2_react.useState)("");
function getdatas() {
return Ranking_async(this, null, function* () {
var _a3, _b3, _c2, _d2, _e2;
setisloading(true);
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/competition_questions.json`, {
method: "get"
});
if ((res == null ? void 0 : res.status) === 0) {
setselectedKeys((_b3 = (_a3 = res == null ? void 0 : res.data) == null ? void 0 : _a3[0]) == null ? void 0 : _b3.identifier);
getrank((_d2 = (_c2 = res == null ? void 0 : res.data) == null ? void 0 : _c2[0]) == null ? void 0 : _d2.identifier);
let list = (_e2 = res == null ? void 0 : res.data) == null ? void 0 : _e2.map((item) => {
return Ranking_spreadProps(Ranking_spreadValues({}, item), {
label: item == null ? void 0 : item.name,
key: item == null ? void 0 : item.identifier,
className: Rankingmodules.muitem,
onClick: () => {
setselectedKeys(item.identifier);
param.keyword = "";
setparam(Ranking_spreadValues({}, param));
getrank(item.identifier);
}
});
});
setitems(list);
setmd_id(res == null ? void 0 : res.md_id);
sethidden(res == null ? void 0 : res.hidden_ranking);
}
});
}
(0,_react_17_0_2_react.useEffect)(() => {
getdatas();
}, [Header]);
function getrank(id) {
return Ranking_async(this, null, function* () {
var _a3;
setisloading(true);
let url = (Header == null ? void 0 : Header.personal) ? `/api/competitions/${identifier}/competition_charts/person_ranking.json` : `/api/competitions/${identifier}/competition_charts/team_ranking.json`;
let res = yield (0,fetch/* default */.ZP)(url, {
method: "get",
params: Ranking_spreadProps(Ranking_spreadValues({}, param), {
question_identifier: id || selectedKeys
})
});
setisloading(false);
if ((res == null ? void 0 : res.status) === 0) {
setRanKingList(res == null ? void 0 : res.data);
setDefaultcontent((_a3 = res == null ? void 0 : res.data) == null ? void 0 : _a3.description);
}
if ((Header == null ? void 0 : Header.mode) === 3) {
let result = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/competition_charts/work_mode.json`, {
method: "get",
params: Ranking_spreadValues({}, param)
});
setisloading(false);
if ((result == null ? void 0 : result.status) === 0) {
setRanKingList1(result);
}
}
});
}
function getexerport(id) {
return Ranking_async(this, null, function* () {
let url = (Header == null ? void 0 : Header.personal) ? `/api/competitions/${identifier}/competition_charts/person_ranking.xlsx` : `/api/competitions/${identifier}/competition_charts/team_ranking.xlsx`;
(0,util/* downLoadFile */.FH)("", (0,util/* setUrlQuery */.NY)({ url: env/* default */.Z.API_SERVER + url, query: Ranking_spreadProps(Ranking_spreadValues({}, param), { question_identifier: id || selectedKeys }) }));
});
}
function getworkexerport() {
return Ranking_async(this, null, function* () {
let url = `/api/competitions/${identifier}/competition_charts/work_mode.xlsx`;
(0,util/* downLoadFile */.FH)("", (0,util/* setUrlQuery */.NY)({ url: env/* default */.Z.API_SERVER + url, query: { keyword: param == null ? void 0 : param.keyword } }));
});
}
const handleSearch = (keyword) => {
param.keyword = keyword;
setparam(Ranking_spreadValues({}, param));
getrank();
};
const columns = [
{
title: "\u6392\u540D",
align: "center",
dataIndex: "rank",
width: 80,
ellipsis: true,
render: (text, item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: _1_namespaceObject }), text === 2 && /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: _2_namespaceObject }), text === 3 && /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: _3_namespaceObject }), text > 3 && text)
},
{
title: (Header == null ? void 0 : Header.personal) ? "\u53C2\u8D5B\u4EBA\u5458" : "\u6218\u961F",
align: "left",
dataIndex: "name",
width: 222,
ellipsis: true,
render: (text, render) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { width: 30, height: 30, style: { borderRadius: "50%", marginRight: "10px" }, src: env/* default */.Z.IMG_SERVER + "/images/" + (render == null ? void 0 : render.image_url) }), text || "- -"))
},
{
title: "\u5355\u4F4D",
align: "left",
dataIndex: "school_name",
width: 533,
ellipsis: true,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, (text == null ? void 0 : text[0]) == "" ? "- -" : text))
},
{
title: "\u5B8C\u6210\u65F6\u957F",
align: "left",
dataIndex: "times",
width: 195,
ellipsis: true,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "- -")
},
{
title: "\u6BD4\u8D5B\u6210\u7EE9",
align: "right",
dataIndex: "all_score",
width: 100,
ellipsis: true,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "- -")
},
{
title: "",
align: "center",
dataIndex: "",
ellipsis: true,
width: 24
}
];
const columns1 = [
{
title: "\u6392\u540D",
align: "center",
dataIndex: "ranking",
width: 80,
ellipsis: true,
render: (text, item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: _1_namespaceObject }), text === 2 && /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: _2_namespaceObject }), text === 3 && /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: _3_namespaceObject }), text > 3 && text)
},
{
title: (Header == null ? void 0 : Header.personal) ? "\u53C2\u8D5B\u4EBA\u5458" : "\u6218\u961F",
align: "left",
dataIndex: (Header == null ? void 0 : Header.personal) ? "user_name" : "team_name",
width: 222,
ellipsis: true,
render: (text, render) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { width: 30, height: 30, style: { borderRadius: "50%", marginRight: "10px" }, src: env/* default */.Z.IMG_SERVER + "/images/" + (render == null ? void 0 : render.image_url) }), text || "- -"))
},
{
title: "\u5355\u4F4D",
align: "left",
dataIndex: "school_names",
width: 222,
ellipsis: true,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, (text == null ? void 0 : text[0]) == "" ? "- -" : text))
},
{
title: "\u6700\u9AD8\u6210\u7EE9\u63D0\u4EA4\u65F6\u95F4",
align: "left",
dataIndex: "max_score_submit_time",
width: 195,
ellipsis: true,
render: (text) => text ? dayjs_min_default()(text).format("YYYY-MM-DD HH:mm:ss") : "--"
},
{
title: "\u63CF\u8FF0",
align: "left",
dataIndex: "comment",
width: 222,
ellipsis: true,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "- -"))
},
{
title: "\u6BD4\u8D5B\u6210\u7EE9",
align: "center",
dataIndex: "score",
width: 100,
ellipsis: true,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "- -")
},
{
title: "\u63D0\u4EA4\u603B\u6B21\u6570",
align: "center",
dataIndex: "submit_sum",
ellipsis: true,
width: 100
}
];
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: Rankingmodules.bg }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: Rankingmodules.title }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#232B40" } }, "\u6392\u884C\u699C"), ((0,authority/* isAdmins */.eB)() || ((_a2 = Header == null ? void 0 : Header.permission) == null ? void 0 : _a2.editable)) && /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { checked: hidden, style: { marginLeft: 10 }, onChange: (e) => {
var _a3, _b3;
sethidden(e.target.checked);
(0,fetch/* default */.ZP)(`/api/competitions/${identifier}/update_md_hidden_raking.json`, {
method: "POST",
body: {
hidden_raking: e.target.checked,
md_content_id: md_id,
competition_module_id: (_b3 = (_a3 = Header == null ? void 0 : Header.competition_modules) == null ? void 0 : _a3.find((item) => item.module_type === "chart")) == null ? void 0 : _b3.id
}
});
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#828693", marginLeft: "-3px" } }, "\u9690\u85CF"))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, ((0,authority/* isAdmins */.eB)() || ((_b2 = Header == null ? void 0 : Header.permission) == null ? void 0 : _b2.editable)) && /* @__PURE__ */ _react_17_0_2_react.createElement("a", { style: { float: "right", color: "#165DFF", marginTop: "-2px" }, onClick: () => {
setisedit(true);
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-bianji10 font14", style: { color: "#165DFF" } }), " \u7F16\u8F91"))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Rankingmodules.right }, !!((_c = RanKingList == null ? void 0 : RanKingList.description) == null ? void 0 : _c.length) && /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: "pl20 pr20", style: { marginTop: 20, marginBottom: 20, fontSize: "14px", color: "#6A7283" }, value: RanKingList == null ? void 0 : RanKingList.description }), /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: isloading }, isedit ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(markdown_editor/* default */.Z, { defaultValue: defaultcontent, onChange: (e) => setDefaultcontent(e) }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Rankingmodules.footer }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Rankingmodules.clear_button, onClick: () => setisedit(false) }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Rankingmodules.save_button, type: "primary", onClick: () => Ranking_async(void 0, null, function* () {
var _a3, _b3;
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/update_md_content.json`, {
method: "POST",
body: {
content: defaultcontent,
md_content_id: md_id,
competition_module_id: (_b3 = (_a3 = Header == null ? void 0 : Header.competition_modules) == null ? void 0 : _a3.find((item) => item.module_type === "chart")) == null ? void 0 : _b3.id
}
});
if ((res == null ? void 0 : res.status) === 0) {
setisedit(false);
getrank();
}
}) }, "\u4FDD\u5B58\u66F4\u6539"))) : /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: "0 20px 20px 20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Rankingmodules.left, style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { width: "80%", overflowX: "auto", overflowY: "hidden", marginRight: 10 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("ul", { style: { display: "flex", lineHeight: "38px", padding: 0 } }, items == null ? void 0 : items.map((item) => /* @__PURE__ */ _react_17_0_2_react.createElement("li", { className: (item == null ? void 0 : item.identifier) === selectedKeys ? Rankingmodules.muitemselect : item.className, onClick: item.onClick }, item.name)))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Rankingmodules.searchWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"].Search,
{
placeholder: (Header == null ? void 0 : Header.personal) ? "\u8BF7\u8F93\u5165\u53C2\u8D5B\u4EBA\u5458\u540D\u79F0" : "\u8BF7\u8F93\u5165\u6218\u961F\u540D\u79F0",
size: "large",
className: Rankingmodules.search,
value: param.keyword,
onChange: (e) => {
param.keyword = e.target.value;
setparam(Ranking_spreadValues({}, param));
},
suffix: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-sousuo9 font14 ${Rankingmodules.searchIcon}`, onClick: () => handleSearch(param.keyword) }),
onSearch: handleSearch
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 20, display: "flex" } }, ((0,authority/* isAdmins */.eB)() || ((_d = Header == null ? void 0 : Header.permission) == null ? void 0 : _d.editable)) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Rankingmodules.button, onClick: () => {
if ((Header == null ? void 0 : Header.mode) === 3) {
getworkexerport();
} else {
getexerport(selectedKeys);
}
} }, "\u5BFC\u51FA\u540D\u5355"), ((0,authority/* isAdmins */.eB)() || ((_e = Header == null ? void 0 : Header.permission) == null ? void 0 : _e.editable)) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Rankingmodules.button, style: { marginLeft: 10 }, onClick: () => Ranking_async(void 0, null, function* () {
setisloading(true);
if (isloading) {
return;
}
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/update_course_score.json`, {
method: "post"
});
if (res.status === 0) {
getdatas();
}
}) }, "\u66F4\u65B0\u6210\u7EE9")))), !((_f = Header == null ? void 0 : Header.permission) == null ? void 0 : _f.editable) && hidden && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, { customText: "\u6392\u884C\u699C\u5F53\u524D\u4E3A\u5C01\u699C\u72B6\u6001" }), ((0,authority/* isAdmins */.eB)() || ((_g = Header == null ? void 0 : Header.permission) == null ? void 0 : _g.editable) || !hidden) && /* @__PURE__ */ _react_17_0_2_react.createElement(ui_customization/* CustomTable */.Gi, { style: { marginTop: 20, marginLeft: 0 } }, (Header == null ? void 0 : Header.mode) === 3 ? /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
columns: columns1,
dataSource: RanKingList1 == null ? void 0 : RanKingList1.list,
pagination: false
}
) : /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
columns,
dataSource: RanKingList == null ? void 0 : RanKingList.ranking,
pagination: false
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Rankingmodules.countWrap, style: { marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
showQuickJumper: true,
hideOnSinglePage: true,
showSizeChanger: true,
pageSizeOptions: ["10", "15", "50", "100", "200"],
total: (Header == null ? void 0 : Header.mode) === 3 ? RanKingList1 == null ? void 0 : RanKingList1.count : RanKingList == null ? void 0 : RanKingList.count,
onChange: (page, pageSize) => {
param.page = page;
param.per_page = pageSize;
setparam(Ranking_spreadValues({}, param));
getrank();
},
pageSize: param.per_page,
current: param.page
}
)))))));
};
/* harmony default export */ var Ranking = ((0,_umi_production_exports.connect)(
({
competitions,
loading,
globalSetting,
user
}) => ({
competitions,
globalSetting,
loading: loading.models.competitions,
user
})
)(Ranking_competitionsPage));
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Team/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Teammodules = ({"flex_box_center":"flex_box_center___Ix1yk","flex_space_between":"flex_space_between___Nvu1L","flex_box_vertical_center":"flex_box_vertical_center___FcD_R","flex_box_center_end":"flex_box_center_end___xtV5Z","flex_box_column":"flex_box_column___rSUdX","bg":"bg___Fi0Vv","title":"title___oBAHH","left":"left___x4G2N","muitem":"muitem___JmDfB","right":"right___RXHwC","searchWrap":"searchWrap___yt5Di","search":"search___sA8FE","searchIcon":"searchIcon___yiKfD","button":"button___ZPcVk","items":"items___wZfml","img":"img___f3zFn","names":"names___k3ZzZ","teamname":"teamname___or8vu","time":"time___qmAOy","createtime":"createtime___KKvxc","width30":"width30___NxY4W","loaderimg":"loaderimg___aQ_vt","scoreByBlankRadio":"scoreByBlankRadio___X8rMJ","scoremodal":"scoremodal___jE4qx","content":"content___wGyD2","bottom":"bottom___mdNOm","yes":"yes___hQBiA","no":"no___AOje6","bottoms":"bottoms___ogmBQ","drawer_style":"drawer_style___aspKt","baseFormItem":"baseFormItem___L4XPW","jsinput":"jsinput___IhGOr","Spanradius":"Spanradius___Phpyg","modal_close":"modal_close___yAd65","ant-btn-default":"ant-btn-default___HT0Nv","ssss":"ssss___RB5TB","text":"text___nAWn1"});
;// CONCATENATED MODULE: ./src/assets/images/isrenzheng.svg
var isrenzheng_defProp = Object.defineProperty;
var isrenzheng_getOwnPropSymbols = Object.getOwnPropertySymbols;
var isrenzheng_hasOwnProp = Object.prototype.hasOwnProperty;
var isrenzheng_propIsEnum = Object.prototype.propertyIsEnumerable;
var isrenzheng_defNormalProp = (obj, key, value) => key in obj ? isrenzheng_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var isrenzheng_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (isrenzheng_hasOwnProp.call(b, prop))
isrenzheng_defNormalProp(a, prop, b[prop]);
if (isrenzheng_getOwnPropSymbols)
for (var prop of isrenzheng_getOwnPropSymbols(b)) {
if (isrenzheng_propIsEnum.call(b, prop))
isrenzheng_defNormalProp(a, prop, b[prop]);
}
return a;
};
const SvgIsrenzheng = (props) => /* @__PURE__ */ React.createElement("svg", isrenzheng_spreadValues({ className: "isrenzheng_svg__icon", viewBox: "0 0 1024 1024", xmlns: "http://www.w3.org/2000/svg", width: 16, height: 16 }, props), /* @__PURE__ */ React.createElement("path", { d: "M499.566 1020.635c-148.846 0-425.619-227.693-425.619-443.026V148.626l42.35-.731c.878 0 95.378-1.975 192.805-41.545C409.088 65.829 473.6 19.09 474.185 18.65L499.565.293 525.02 18.65c.586.44 65.098 47.104 165.084 87.772a604.453 604.453 0 0 0 192.95 41.545l42.058.731.22 428.837c0 215.333-276.7 443.1-425.692 443.1M159.89 230.838v346.697c0 166.546 241.08 357.083 339.676 357.083 98.596 0 339.675-190.537 339.675-357.083V230.839a691.639 691.639 0 0 1-181.467-44.837 1001.691 1001.691 0 0 1-158.208-80.969c-29.989 19.164-85.285 51.346-157.989 80.97a691.712 691.712 0 0 1-181.687 44.836m317.001 507.904L296.23 584.777l55.588-65.316 115.712 98.596 220.087-253.513 64.95 56.393-275.675 317.806", fill: "#165DFF", fillOpacity: 0.8 }));
/* harmony default export */ var isrenzheng = ("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik00OTkuNTY2IDEwMjAuNjM1Yy0xNDguODQ2IDAtNDI1LjYxOS0yMjcuNjkzLTQyNS42MTktNDQzLjAyNlYxNDguNjI2bDQyLjM1LS43MzFjLjg3OCAwIDk1LjM3OC0xLjk3NSAxOTIuODA1LTQxLjU0NUM0MDkuMDg4IDY1LjgyOSA0NzMuNiAxOS4wOSA0NzQuMTg1IDE4LjY1TDQ5OS41NjUuMjkzIDUyNS4wMiAxOC42NWMuNTg2LjQ0IDY1LjA5OCA0Ny4xMDQgMTY1LjA4NCA4Ny43NzJhNjA0LjQ1MyA2MDQuNDUzIDAgMCAwIDE5Mi45NSA0MS41NDVsNDIuMDU4LjczMS4yMiA0MjguODM3YzAgMjE1LjMzMy0yNzYuNyA0NDMuMS00MjUuNjkyIDQ0My4xTTE1OS44OSAyMzAuODM4djM0Ni42OTdjMCAxNjYuNTQ2IDI0MS4wOCAzNTcuMDgzIDMzOS42NzYgMzU3LjA4MyA5OC41OTYgMCAzMzkuNjc1LTE5MC41MzcgMzM5LjY3NS0zNTcuMDgzVjIzMC44MzlhNjkxLjYzOSA2OTEuNjM5IDAgMCAxLTE4MS40NjctNDQuODM3IDEwMDEuNjkxIDEwMDEuNjkxIDAgMCAxLTE1OC4yMDgtODAuOTY5Yy0yOS45ODkgMTkuMTY0LTg1LjI4NSA1MS4zNDYtMTU3Ljk4OSA4MC45N2E2OTEuNzEyIDY5MS43MTIgMCAwIDEtMTgxLjY4NyA0NC44MzZtMzE3LjAwMSA1MDcuOTA0TDI5Ni4yMyA1ODQuNzc3bDU1LjU4OC02NS4zMTYgMTE1LjcxMiA5OC41OTYgMjIwLjA4Ny0yNTMuNTEzIDY0Ljk1IDU2LjM5My0yNzUuNjc1IDMxNy44MDYiIGZpbGw9IiMxNjVERkYiIGZpbGwtb3BhY2l0eT0iLjgiLz48L3N2Zz4=");
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Team/Team.tsx
var Team_defProp = Object.defineProperty;
var Team_getOwnPropSymbols = Object.getOwnPropertySymbols;
var Team_hasOwnProp = Object.prototype.hasOwnProperty;
var Team_propIsEnum = Object.prototype.propertyIsEnumerable;
var Team_defNormalProp = (obj, key, value) => key in obj ? Team_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var Team_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (Team_hasOwnProp.call(b, prop))
Team_defNormalProp(a, prop, b[prop]);
if (Team_getOwnPropSymbols)
for (var prop of Team_getOwnPropSymbols(b)) {
if (Team_propIsEnum.call(b, prop))
Team_defNormalProp(a, prop, b[prop]);
}
return a;
};
var Team_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (Team_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && Team_getOwnPropSymbols)
for (var prop of Team_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && Team_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var Team_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const dropMenu1 = [
{ id: "", name: "\u5168\u90E8" },
{ id: 1, name: "\u6218\u961F\u540D\u79F0" },
{ id: 2, name: "\u961F\u957F\u59D3\u540D" },
{ id: 3, name: "\u6307\u5BFC\u8001\u5E08" }
];
const identityMap = {
"teacher": "\u6559\u5E08",
"student": "\u5B66\u751F",
"professional": "\u4E13\u4E1A\u4EBA\u58EB"
};
const Team_competitionsPage = (_a) => {
var _b = _a, {
competitions,
globalSetting,
loading,
dispatch,
user
} = _b, props = Team_objRest(_b, [
"competitions",
"globalSetting",
"loading",
"dispatch",
"user"
]);
const { identifier } = (0,_umi_production_exports.useParams)();
const { Header, RightItems, Staff, Prizes, Account } = competitions;
const [userList, setuserList] = (0,_react_17_0_2_react.useState)([]);
const [params, setparams] = (0,_react_17_0_2_react.useState)({
page: 1,
per_page: 10,
keyword: "",
type: "",
isteam: "mine"
});
const [isloading, setisloading] = (0,_react_17_0_2_react.useState)(false);
function getdatas() {
return Team_async(this, null, function* () {
setisloading(true);
let url = params.isteam === "mine" ? `/api/competitions/${identifier}/competition_teams.json` : `/api/competitions/${identifier}/all_team_members.json`;
let res = yield (0,fetch/* default */.ZP)(url, {
method: "get",
params
});
setisloading(false);
if ((res == null ? void 0 : res.status) === 0) {
setuserList(res);
}
});
}
(0,_react_17_0_2_react.useEffect)(() => {
getdatas();
}, [Header]);
const columns = [
{
title: "\u5E8F\u53F7",
align: "left",
dataIndex: "name",
width: 62,
render: (text, item2, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, index + 1)
},
{
title: "\u6218\u961FID",
align: "left",
dataIndex: "competition_team_id",
width: 72,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, text || "- -")
},
{
title: "\u6218\u961F\u540D\u79F0",
align: "left",
dataIndex: "team_name",
width: 175,
ellipsis: {
showTitle: false
},
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000" } }, text || "- -"))
},
{
title: "\u961F\u5458\u59D3\u540D",
align: "left",
dataIndex: "name",
width: 110,
ellipsis: {
showTitle: false
},
render: (text, record) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, text || "- -", (record == null ? void 0 : record.authentication) && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5DF2\u5B9E\u540D\u8BA4\u8BC1" }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: isrenzheng, style: { marginLeft: 5, marginTop: "-2px" } })))
},
{
title: "\u4E2A\u4EBA\u6210\u7EE9",
// align: 'right',
dataIndex: "score",
width: 86,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, (text == null ? void 0 : text.toString()) || "- -")
},
{
title: "\u89D2\u8272",
align: "left",
dataIndex: "identity",
width: 102,
render: (text, record) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, identityMap[text], (record == null ? void 0 : record.professional_certification) && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5DF2\u804C\u4E1A\u8BA4\u8BC1" }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: isrenzheng, style: { marginLeft: 5, marginTop: "-2px" } })))
},
{
title: "\u624B\u673A\u53F7",
align: "left",
dataIndex: "phone",
width: 120,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#666666" } }, text || "- -")
},
// {
// title: '邮箱',
// align: 'left',
// dataIndex: 'mail',
// width: 135,
// render: (text: any) => <span style={{ color: '#666666' }}>{text || '- -'}</span>,
// },
{
title: "\u5B66\u53F7/\u5DE5\u53F7",
align: "left",
width: 110,
ellipsis: {
showTitle: false
},
dataIndex: "student_id",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#666666" } }, text || "- -")
},
{
title: "\u5B66\u6821/\u5355\u4F4D",
align: "left",
dataIndex: "school",
ellipsis: {
showTitle: false
},
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#666666" } }, text || "- -"))
},
{
title: "\u5730\u533A",
align: "left",
dataIndex: "province",
width: 58,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#666666" } }, text || "- -")
},
{
title: "\u64CD\u4F5C",
align: "right",
dataIndex: "is_cancel_score",
width: 120,
render: (text, item2) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text === 0 ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#165DFF", cursor: "pointer" }, onClick: () => {
modal["default"].confirm({
icon: null,
title: "\u53D6\u6D88\u6210\u7EE9",
content: "\u8BF7\u786E\u8BA4\u662F\u5426\u53D6\u6D88\u8BE5\u6210\u5458\u6210\u7EE9\uFF0C\u53D6\u6D88\u540E\u8BE5\u6210\u5458\u7684\u6210\u7EE9\u5C06\u4E0D\u80FD\u7528\u4E8E\u56E2\u961F\u6210\u7EE9\u3002",
onOk: () => Team_async(void 0, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/set_score_status.json`, {
method: "put",
body: {
competition_score_id: item2 == null ? void 0 : item2.competition_score_id,
is_cancel_score: 1
}
});
if ((res == null ? void 0 : res.status) === 0) {
params.page = 1;
setparams(Team_spreadValues({}, params));
getdatas();
}
})
});
} }, "\u53D6\u6D88\u6210\u7EE9") : /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => Team_async(void 0, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/set_score_status.json`, {
method: "put",
body: {
competition_score_id: item2 == null ? void 0 : item2.competition_score_id,
is_cancel_score: 0
}
});
if ((res == null ? void 0 : res.status) === 0) {
params.page = 1;
setparams(Team_spreadValues({}, params));
getdatas();
}
}), style: { color: "#FD9200", cursor: "pointer" } }, "\u6062\u590D\u6210\u7EE9"))
}
];
const columns1 = [
{
title: "\u5E8F\u53F7",
align: "left",
dataIndex: "name",
width: 72,
render: (text, item2, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, index + 1)
},
{
title: "\u6218\u961FID",
align: "left",
dataIndex: "id",
width: 113,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, text || "- -")
},
{
title: "\u6218\u961F\u540D\u79F0",
align: "left",
dataIndex: "name",
width: 167,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, text == null ? void 0 : text.toString())
},
{
title: "\u6218\u961F\u6210\u7EE9",
align: "left",
dataIndex: "score",
width: 136,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, text)
},
{
title: "\u961F\u957F\u59D3\u540D",
align: "left",
dataIndex: "leader_name",
width: 149,
ellipsis: {
showTitle: false
},
render: (text, item2) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#666666" } }, text || "- -"))
},
{
title: "\u6307\u5BFC\u8001\u5E08",
align: "left",
dataIndex: "mail",
width: 150,
ellipsis: {
showTitle: false
},
render: (text, item2) => {
var _a2, _b2, _c;
return /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: (_a2 = item2 == null ? void 0 : item2.creator) == null ? void 0 : _a2.name }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#666666" } }, ((_c = (_b2 = item2 == null ? void 0 : item2.team_members) == null ? void 0 : _b2.filter((item3) => item3 == null ? void 0 : item3.is_teacher)) == null ? void 0 : _c.map((item3) => item3.name).toString()) || "- -"));
}
},
{
title: "\u6218\u961F\u4EBA\u6570",
align: "left",
dataIndex: "mail",
width: 125,
render: (text, item2) => {
var _a2;
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#666666" } }, ((_a2 = item2 == null ? void 0 : item2.team_members) == null ? void 0 : _a2.length) || "- -");
}
},
{
title: "\u62A5\u540D\u65F6\u95F4",
align: "left",
dataIndex: "created_at",
width: 165,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#666666" } }, text || "- -")
},
{
title: "\u64CD\u4F5C",
align: "right",
dataIndex: "is_cancel_score",
// width:66,
render: (text, item2) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text === 0 || text === false ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#165DFF", cursor: "pointer" }, onClick: () => {
modal["default"].confirm({
icon: null,
centered: true,
title: "\u53D6\u6D88\u6210\u7EE9",
content: "\u8BF7\u786E\u8BA4\u662F\u5426\u53D6\u6D88\u8BE5\u6218\u961F\u6210\u7EE9\uFF0C\u53D6\u6D88\u540E\u8BE5\u6218\u961F\u7684\u6210\u7EE9\u5728\u6392\u884C\u699C\u5C06\u89C6\u4E3A\u65E0\u6210\u7EE9\uFF0C\u4E0D\u8FDB\u884C\u6392\u540D\u3002",
onOk: () => Team_async(void 0, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/set_score_status.json`, {
method: "put",
body: {
competition_team_id: item2 == null ? void 0 : item2.id,
is_cancel_score: 1
}
});
if ((res == null ? void 0 : res.status) === 0) {
params.page = 1;
setparams(Team_spreadValues({}, params));
getdatas();
}
})
});
} }, "\u53D6\u6D88\u6210\u7EE9") : /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => Team_async(void 0, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/set_score_status.json`, {
method: "put",
body: {
competition_team_id: item2 == null ? void 0 : item2.id,
is_cancel_score: 0
}
});
if ((res == null ? void 0 : res.status) === 0) {
params.page = 1;
setparams(Team_spreadValues({}, params));
getdatas();
}
}), style: { color: "#FD9200", cursor: "pointer" } }, "\u6062\u590D\u6210\u7EE9"))
}
];
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: "15px 0", width: "1200px", margin: "auto" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginTop: "-10px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, (Header == null ? void 0 : Header.mode) !== 3 ? /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
className: Teammodules.scoreByBlankRadio,
optionType: "button",
options: [
{ label: "\u6218\u961F\u4FE1\u606F", value: "mine" },
{ label: "\u961F\u5458\u4FE1\u606F", value: "join" }
],
onChange: (e) => {
params.isteam = e.target.value;
params.page = 1;
getdatas();
},
value: params.isteam
}
) : /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
className: Teammodules.scoreByBlankRadio,
optionType: "button",
options: [
{ label: "\u6218\u961F\u4FE1\u606F", value: "mine" }
],
onChange: (e) => {
params.isteam = e.target.value;
params.page = 1;
getdatas();
},
value: params.isteam
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1, textAlign: "end", display: "flex", justifyContent: "end" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
ui_customization/* CustomInput */.t7,
{
style: { width: 327, marginRight: 20 },
dataSource: dropMenu1,
value: { id: params.type, value: params.keyword },
onChange: (input, id) => {
params.keyword = input;
params.type = id || "";
setparams(Team_spreadValues({}, params));
getdatas();
},
placeholder: "\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
className: Teammodules.button,
onClick: () => {
let url = params.isteam === "mine" ? `/api/competitions/${identifier}/competition_teams.xlsx` : `/api/competitions/${identifier}/all_team_members.xlsx`;
(0,util/* downLoadFile */.FH)("", (0,util/* setUrlQuery */.NY)({ url: env/* default */.Z.API_SERVER + url, query: Team_spreadValues({}, params) }));
}
},
"\u5BFC\u51FA"
))), /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
loading: isloading,
columns: params.isteam === "mine" ? columns1 : columns,
dataSource: params.isteam === "mine" ? userList == null ? void 0 : userList.competition_teams : userList == null ? void 0 : userList.data,
pagination: false
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.countWrap, style: { marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
showQuickJumper: true,
hideOnSinglePage: true,
showTotal: (e) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { fontSize: 14 } }, "\u5171 ", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#165DFF" } }, e), " \u6761\u6570\u636E"),
showSizeChanger: true,
pageSizeOptions: ["10", "15", "50", "100", "200"],
total: userList == null ? void 0 : userList.count,
onChange: (page, pageSize) => {
params.page = page;
params.per_page = pageSize;
setparams(Team_spreadValues({}, params));
getdatas();
},
pageSize: params.per_page,
current: params.page
}
)));
};
/* harmony default export */ var Team = ((0,_umi_production_exports.connect)(
({
competitions,
loading,
globalSetting,
user
}) => ({
competitions,
globalSetting,
loading: loading.models.competitions,
user
})
)(Team_competitionsPage));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js
var popover = __webpack_require__(60324);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules
var ExclamationCircleOutlined = __webpack_require__(88289);
// EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js
var lib = __webpack_require__(56102);
// EXTERNAL MODULE: ./node_modules/_react-cropper@1.3.0@react-cropper/dist/react-cropper.js
var react_cropper = __webpack_require__(33555);
// EXTERNAL MODULE: ./node_modules/_cropperjs@1.6.2@cropperjs/dist/cropper.css
var cropper = __webpack_require__(11271);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Team/StudentTeam.tsx
var StudentTeam_defProp = Object.defineProperty;
var StudentTeam_defProps = Object.defineProperties;
var StudentTeam_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var StudentTeam_getOwnPropSymbols = Object.getOwnPropertySymbols;
var StudentTeam_hasOwnProp = Object.prototype.hasOwnProperty;
var StudentTeam_propIsEnum = Object.prototype.propertyIsEnumerable;
var StudentTeam_defNormalProp = (obj, key, value) => key in obj ? StudentTeam_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var StudentTeam_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (StudentTeam_hasOwnProp.call(b, prop))
StudentTeam_defNormalProp(a, prop, b[prop]);
if (StudentTeam_getOwnPropSymbols)
for (var prop of StudentTeam_getOwnPropSymbols(b)) {
if (StudentTeam_propIsEnum.call(b, prop))
StudentTeam_defNormalProp(a, prop, b[prop]);
}
return a;
};
var StudentTeam_spreadProps = (a, b) => StudentTeam_defProps(a, StudentTeam_getOwnPropDescs(b));
var StudentTeam_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (StudentTeam_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && StudentTeam_getOwnPropSymbols)
for (var prop of StudentTeam_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && StudentTeam_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var StudentTeam_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const StudentTeam_competitionsPage = (_a) => {
var _b = _a, {
competitions,
globalSetting,
loading,
dispatch,
user
} = _b, props = StudentTeam_objRest(_b, [
"competitions",
"globalSetting",
"loading",
"dispatch",
"user"
]);
var _a2, _b2, _c, _d, _e, _f, _g, _h, _i, _j, _k;
const { identifier } = (0,_umi_production_exports.useParams)();
const { Header, competition_team, Staff, Prizes, Account } = competitions;
const [params, setparams] = (0,_react_17_0_2_react.useState)({
page: 1,
per_page: 10,
keyword: "",
type: 1,
isteam: "mine"
});
const [TeamItem, setTeamItem] = (0,_react_17_0_2_react.useState)([]);
const [EditTeamItem, setEditTeamItem] = (0,_react_17_0_2_react.useState)([]);
const [buttonloading, setbuttonloading] = (0,_react_17_0_2_react.useState)(false);
const [teachers, setTeachers] = (0,_react_17_0_2_react.useState)([]);
const [downteacher, setDownteacher] = (0,_react_17_0_2_react.useState)(false);
const [teachname, setTeachname] = (0,_react_17_0_2_react.useState)("");
const [studentname, setStudentname] = (0,_react_17_0_2_react.useState)("");
const [students, setStudents] = (0,_react_17_0_2_react.useState)([]);
const [downstudents, setDownstudents] = (0,_react_17_0_2_react.useState)(false);
const [loaderid, setLoaderid] = (0,_react_17_0_2_react.useState)([]);
const leaderidRef = (0,_react_17_0_2_react.useRef)();
const [updateimg, setupdateimg] = (0,_react_17_0_2_react.useState)("");
const updateimgRef = (0,_react_17_0_2_react.useRef)("");
const [hasMore, setHasmore] = (0,_react_17_0_2_react.useState)(true);
const [isedit, setisedit] = (0,_react_17_0_2_react.useState)(false);
const [form] = es_form["default"].useForm();
const [imageurl, setimageurl] = (0,_react_17_0_2_react.useState)();
const Croppers = (0,_react_17_0_2_react.useRef)(null);
const [Team, setTeam] = (0,_react_17_0_2_react.useState)();
const [page, setPage] = (0,_react_17_0_2_react.useState)(1);
const [isLoading, setIsLoading] = (0,_react_17_0_2_react.useState)(false);
function getdatas() {
return StudentTeam_async(this, null, function* () {
dispatch({
type: "competitions/competition_teams",
payload: StudentTeam_spreadProps(StudentTeam_spreadValues({}, params), {
identifier
})
});
});
}
(0,_react_17_0_2_react.useEffect)(() => {
if (!isedit) {
setimageurl("");
setupdateimg("");
updateimgRef.current = ``;
}
}, [isedit]);
(0,_react_17_0_2_react.useEffect)(() => {
getdatas();
}, [Header]);
function getStudents(page2) {
return StudentTeam_async(this, null, function* () {
var _a3;
let data = yield dispatch({
type: "competitions/getStudents",
payload: {
identifier,
keyword: studentname,
team_id: loaderid,
page: page2
}
});
if (data) {
if (page2 === 1) {
setStudents([...data.teachers]);
} else {
setStudents([...students, ...data.teachers]);
}
}
return ((_a3 = data.teachers) == null ? void 0 : _a3.length) < 20 ? false : true;
});
}
const handleInfiniteOnLoad = (reload = false) => StudentTeam_async(void 0, null, function* () {
var _a3;
if ((reload || hasMore) && !isLoading) {
setIsLoading(true);
setPage(reload ? 1 : page + 1);
const res = yield dispatch({
type: "competitions/getTeacher",
payload: {
identifier,
keyword: teachname,
team_id: loaderid,
page: reload ? 1 : page + 1
}
});
reload ? setTeachers([...res.teachers]) : setTeachers([...teachers, ...res.teachers]);
setIsLoading(false);
if (((_a3 = res.teachers) == null ? void 0 : _a3.length) < 20)
setHasmore(false);
}
});
const handleInfiniteOnLoads = (reload = false) => StudentTeam_async(void 0, null, function* () {
var _a3;
if ((reload || hasMore) && !isLoading) {
setIsLoading(true);
setPage(reload ? 1 : page + 1);
const res = yield dispatch({
type: "competitions/getStudents",
payload: {
identifier,
keyword: studentname,
team_id: loaderid,
page: reload ? 1 : page + 1
}
});
reload ? setStudents([...res.teachers]) : setStudents([...students, ...res.teachers]);
setIsLoading(false);
if (((_a3 = res.teachers) == null ? void 0 : _a3.length) < 20)
setHasmore(false);
}
});
function getteacher(page2) {
return StudentTeam_async(this, null, function* () {
var _a3;
let data = yield dispatch({
type: "competitions/getTeacher",
payload: {
identifier,
keyword: teachname,
team_id: loaderid,
page: page2
}
});
if (data) {
if (page2 === 1) {
setTeachers([...data.teachers]);
} else {
setTeachers([...teachers, ...data.teachers]);
}
}
return ((_a3 = data.teachers) == null ? void 0 : _a3.length) < 20 ? false : true;
});
}
function handleFileChange(e) {
const file = e.target.files[0];
if (file) {
if (file.size > 2 * 1024 * 1024) {
message/* default */.ZP.info("\u4EC5\u652F\u6301\u6587\u4EF6\u5927\u5C0F\u5C0F\u4E8E2M\u7684\u6587\u4EF6");
return;
}
}
var reader = new FileReader();
reader.readAsBinaryString(file);
reader.onload = () => {
let base64_content = btoa(reader.result);
updateimgRef.current = `data:${file.type};base64,${base64_content}`;
setupdateimg(`data:${file.type};base64,${base64_content}`);
};
reader.onerror = function() {
};
}
function _crop() {
setimageurl(Croppers.current.getCroppedCanvas().toDataURL());
}
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: "20px", width: "100%" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginBottom: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "baseline", zIndex: 0 } }, ((0,authority/* isAdmins */.eB)() || ((_a2 = Header == null ? void 0 : Header.permission) == null ? void 0 : _a2.editable)) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
className: Teammodules.scoreByBlankRadio,
optionType: "button",
options: [
{ label: "\u6211\u7684\u6218\u961F", value: "mine" },
{ label: "\u5168\u90E8\u6218\u961F", value: "join" }
],
onChange: (e) => {
params.isteam = e.target.value;
params.keyword = "";
params.type = "";
params.page = 1;
getdatas();
},
value: params.isteam
}
), params.isteam === "mine" && !((0,authority/* isAdmins */.eB)() || ((_b2 = Header == null ? void 0 : Header.permission) == null ? void 0 : _b2.editable)) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { fontSize: 14 } }, "\u6211\u7684\u6218\u961F\uFF08", competition_team == null ? void 0 : competition_team.my_teams_count, "\uFF09"), params.isteam === "join" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 30, color: "#5F6368" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u6218\u961F\u603B\u6570"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#165DFF" } }, competition_team == null ? void 0 : competition_team.count), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginRight: 20 } }, "\u4E2A"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u53C2\u8D5B\u603B\u4EBA\u6570"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#165DFF" } }, competition_team == null ? void 0 : competition_team.members_count), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u4E2A"))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1, textAlign: "end", display: "flex", justifyContent: "end" } }, params.isteam === "join" && /* @__PURE__ */ _react_17_0_2_react.createElement(
ui_customization/* CustomInput */.t7,
{
style: { width: 379 },
dataSource: [],
value: { id: params.type, value: params.keyword },
onChange: (input, id) => {
params.keyword = input;
params.page = 1;
params.type = 1;
setparams(StudentTeam_spreadValues({}, params));
getdatas();
},
placeholder: "\u8BF7\u8F93\u5165\u6218\u961F\u540D\u79F0\u8FDB\u884C\u641C\u7D22"
}
), params.isteam === "mine" && ((_c = competition_team == null ? void 0 : competition_team.my_teams) == null ? void 0 : _c.filter((item2) => !item2.active).length) > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { fontSize: 14, color: "#FA6400" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(ExclamationCircleOutlined/* default */.Z, { style: { marginRight: 6, fontSize: 14 } }), " \u60A8\u6709", (_d = competition_team == null ? void 0 : competition_team.my_teams) == null ? void 0 : _d.filter((item2) => !item2.active).length, "\u4E2A\u6218\u961F\u672A\u6EE1\u8DB3\u53C2\u8D5B\u8981\u6C42\uFF01\u4E3A\u4E86\u4E0D\u5F71\u54CD\u6210\u7EE9\uFF0C\u8BF7\u8BBE\u7F6E\u6218\u961F\u6210\u5458"))), (params == null ? void 0 : params.isteam) === "mine" && ((_e = competition_team == null ? void 0 : competition_team.my_teams) == null ? void 0 : _e.map((item2, index) => {
var _a3, _b3;
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.items }, (item2 == null ? void 0 : item2.team_log) ? /* @__PURE__ */ _react_17_0_2_react.createElement("img", { className: Teammodules.img, src: env/* default */.Z.IMG_SERVER + "/" + (item2 == null ? void 0 : item2.team_log) }) : /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.img }, item2.name.length > 2 ? item2.name.substring(0, 2) : item2.name), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.names }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "inline-flex", alignItems: "baseline" } }, " ", /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: item2 == null ? void 0 : item2.name }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.teamname, style: { width: "80%" } }, item2 == null ? void 0 : item2.name)), " ", (item2 == null ? void 0 : item2.manage_permission) && /* @__PURE__ */ _react_17_0_2_react.createElement("i", { onClick: () => {
setisedit(true);
setTeam(item2);
}, style: { color: "#165DFF", cursor: "pointer", marginLeft: 10 }, className: "iconfont icon-bianji10 font14" })), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.time }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Teammodules.createtime }, "\u521B\u5EFA\u65F6\u95F4"), " ", item2 == null ? void 0 : item2.created_at)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.width30, style: { width: "38%" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { className: Teammodules.loaderimg, src: env/* default */.Z.IMG_SERVER + `/images/${item2.creator.image_url}` }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { title: item2.creator.name }, item2.creator.name.length > 6 ? item2.creator.name.substring(0, 6) + "..." : item2.creator.name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 20 } }, item2.school_name ? item2.school_name.length > 6 ? item2.school_name.substring(0, 6) + "..." : item2.school_name : "--"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 60, color: "#5F6367" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u9080\u8BF7\u7801"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { margin: "0px 10px", color: "#232B40" }, title: item2.invite_code }, item2.invite_code || "--"), /* @__PURE__ */ _react_17_0_2_react.createElement(
lib.CopyToClipboard,
{
text: `\u3010\u7ADE\u8D5B\u9080\u8BF7\u3011${(_a3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a3.username}\u9080\u8BF7\u60A8\u52A0\u5165\u3010${Header == null ? void 0 : Header.name}\u3011-\u300A${item2 == null ? void 0 : item2.name}\u300B\u6218\u961F\uFF0C\u60A8\u53EF\u4EE5\u8BBF\u95EE\u4E0B\u65B9\u7684\u94FE\u63A5\uFF0C\u4EE5\u961F\u5458\u7684\u8EAB\u4EFD\u52A0\u5165\u8BE5\u6218\u961F\u3002\u201D\u94FE\u63A5\uFF1A${window.location.origin}${window.location.pathname}?code=${item2.invite_code}`,
onCopy: () => message/* default */.ZP.success("\u590D\u5236\u6210\u529F")
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
"i",
{
className: "iconfont icon-fuzhi font-14",
style: {
display: "inline-block",
color: "#0152d9",
cursor: "pointer"
}
}
)
))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.width30, style: { justifyContent: "end" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5F6368" } }, "\u6218\u961F\u6210\u5458"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#232B40", margin: "0px 10px" } }, (_b3 = item2 == null ? void 0 : item2.team_members) == null ? void 0 : _b3.length, "\u4EBA"), (item2 == null ? void 0 : item2.manage_permission) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#3061D0", cursor: "pointer" }, onClick: () => {
setEditTeamItem(item2 == null ? void 0 : item2.team_members);
setLoaderid(item2 == null ? void 0 : item2.id);
} }, "\u8BBE\u7F6E"), !(item2 == null ? void 0 : item2.active) && /* @__PURE__ */ _react_17_0_2_react.createElement(ExclamationCircleOutlined/* default */.Z, { style: { color: "#FA6400", marginLeft: 10, marginTop: "-2px" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#3061D0", cursor: "pointer", marginLeft: 40 }, onClick: () => {
modal["default"].confirm({
title: (item2 == null ? void 0 : item2.manage_permission) ? "\u89E3\u6563\u6218\u961F" : "\u9000\u51FA\u6218\u961F",
content: `\u662F\u5426\u786E\u8BA4${(item2 == null ? void 0 : item2.manage_permission) ? "\u89E3\u6563" : "\u9000\u51FA"}\u6218\u961F`,
okButtonProps: { loading: buttonloading },
onOk: () => StudentTeam_async(void 0, null, function* () {
setbuttonloading(true);
if (item2 == null ? void 0 : item2.manage_permission) {
let data = yield dispatch({
type: "competitions/DeleteTeam",
payload: {
identifier,
id: item2 == null ? void 0 : item2.id
}
});
if (data && data.status === 0) {
message/* default */.ZP.info(`\u89E3\u6563\u6210\u529F`);
dispatch({
type: "competitions/getStaff",
payload: {
identifier
}
});
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
}
} else {
let data = yield dispatch({
type: "competitions/ExitTeam",
payload: {
identifier,
id: item2 == null ? void 0 : item2.id
}
});
if (data && data.status === 0) {
message/* default */.ZP.info(`\u9000\u51FA\u6218\u961F\u6210\u529F`);
dispatch({
type: "competitions/getStaff",
payload: {
identifier
}
});
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
}
}
setbuttonloading(false);
})
});
} }, (item2 == null ? void 0 : item2.manage_permission) ? "\u89E3\u6563\u6218\u961F" : "\u9000\u51FA\u6218\u961F")));
})), (params == null ? void 0 : params.isteam) === "join" && ((_f = competition_team == null ? void 0 : competition_team.competition_teams) == null ? void 0 : _f.length) === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null), (params == null ? void 0 : params.isteam) === "mine" && ((_g = competition_team == null ? void 0 : competition_team.my_teams) == null ? void 0 : _g.length) === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null), (params == null ? void 0 : params.isteam) === "join" && ((_h = competition_team == null ? void 0 : competition_team.competition_teams) == null ? void 0 : _h.map((item2, index) => {
var _a3;
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.items }, (item2 == null ? void 0 : item2.team_log) ? /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: env/* default */.Z.IMG_SERVER + "/" + (item2 == null ? void 0 : item2.team_log) }) : /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.img }, item2.name.length > 2 ? item2.name.substring(0, 2) : item2.name), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.names }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.teamname }, item2 == null ? void 0 : item2.name), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.time }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Teammodules.createtime }, "\u521B\u5EFA\u65F6\u95F4"), " ", item2 == null ? void 0 : item2.created_at)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.width30 }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { className: Teammodules.loaderimg, src: env/* default */.Z.IMG_SERVER + `/images/${item2.creator.image_url}` }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { title: item2.creator.name }, item2.creator.name.length > 6 ? item2.creator.name.substring(0, 6) + "..." : item2.creator.name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 20 } }, item2.school_name ? item2.school_name.length > 6 ? item2.school_name.substring(0, 6) + "..." : item2.school_name : "--")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.width30, style: { justifyContent: "end" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5F6368" } }, "\u6218\u961F\u6210\u5458"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#232B40", margin: "0px 10px" } }, (_a3 = item2 == null ? void 0 : item2.team_members) == null ? void 0 : _a3.length, "\u4EBA"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#3061D0", cursor: "pointer" }, onClick: () => {
setTeamItem(item2);
} }, "\u67E5\u770B")));
})), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.countWrap, style: { marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
showQuickJumper: true,
hideOnSinglePage: true,
showSizeChanger: true,
pageSizeOptions: ["10", "15", "50", "100", "200"],
total: params.isteam === "mine" ? competition_team == null ? void 0 : competition_team.my_teams_count : competition_team == null ? void 0 : competition_team.count,
onChange: (page2, pageSize) => {
params.page = page2;
params.per_page = pageSize;
setparams(StudentTeam_spreadValues({}, params));
getdatas();
},
pageSize: params.per_page,
current: params.page
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
title: false,
footer: false,
open: ((_i = TeamItem == null ? void 0 : TeamItem.team_members) == null ? void 0 : _i.length) > 0,
width: 1e3,
className: Teammodules.scoremodal,
closable: false,
centered: true,
onCancel: () => setTeamItem([])
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.title }, TeamItem == null ? void 0 : TeamItem.name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => setTeamItem([]), style: { cursor: "pointer" }, className: Teammodules.close }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-danchuangguanbi" }))),
/* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
dataSource: TeamItem == null ? void 0 : TeamItem.team_members,
pagination: false,
style: { marginTop: 30 },
scroll: { y: 300 },
columns: [
{
title: "\u5934\u50CF",
align: "left",
dataIndex: "image_url",
render: (text, item2) => /* @__PURE__ */ _react_17_0_2_react.createElement("img", { className: Teammodules.loaderimg, src: env/* default */.Z.IMG_SERVER + `/images/${text}` })
},
{
title: "\u59D3\u540D",
align: "left",
dataIndex: "name",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, (text == null ? void 0 : text.length) > 6 ? (text == null ? void 0 : text.substring(0, 6)) + "..." : text || "- -"))
},
{
title: "\u624B\u673A",
align: "left",
dataIndex: "phone",
ellipsis: {
showTitle: true
},
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "- -")
},
{
title: "\u5B66\u6821/\u5355\u4F4D",
align: "left",
dataIndex: "school_name",
render: (text, item2) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, (text == null ? void 0 : text.length) > 6 ? (text == null ? void 0 : text.substring(0, 6)) + "..." : text || "- -"))
},
{
title: "\u804C\u4E1A",
align: "left",
ellipsis: {
showTitle: true
},
dataIndex: "identity",
render: (text, item2) => text || "- -"
},
{
title: "\u5B66\u53F7",
align: "left",
ellipsis: {
showTitle: true
},
dataIndex: "student_id",
render: (text, item2) => text || "- -"
},
{
title: "\u89D2\u8272",
align: "left",
dataIndex: "role",
render: (text, item2) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: text === "leader" ? "#3061D0" : "#01795D" } }, text === "leader" ? "\u961F\u957F" : "\u961F\u5458", (item2 == null ? void 0 : item2.creator) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#FA6400", display: "inline-flex", width: 48, height: 22, borderRadius: 4, lineHeight: "22px", background: "#FEEADC", textAlign: "center", marginLeft: 10, justifyContent: "center", fontSize: 12 } }, "\u521B\u5EFA\u8005"))
}
]
}
)
), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
title: false,
footer: false,
open: (EditTeamItem == null ? void 0 : EditTeamItem.length) > 0,
width: 1e3,
className: Teammodules.scoremodal,
closable: false,
destroyOnClose: true,
centered: true,
onCancel: () => {
setEditTeamItem([]);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => {
setDownteacher(false);
setDownstudents(false);
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.title }, "\u8BBE\u7F6E\u6218\u961F\u6210\u5458"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => {
getdatas();
setDownteacher(false);
setDownstudents(false);
setStudentname("");
setTeachname("");
setEditTeamItem([]);
}, style: { cursor: "pointer" }, className: Teammodules.close }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-danchuangguanbi" }))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginTop: 30 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center", flex: 1 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5F6368" } }, "\u6DFB\u52A0\u8001\u5E08"), /* @__PURE__ */ _react_17_0_2_react.createElement(popover/* default */.Z, { overlayStyle: { width: 600 }, content: /* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
{
style: {
maxHeight: 260,
overflow: "auto"
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
(_react_infinite_scroller_1_2_4_react_infinite_scroller_default()),
{
initialLoad: false,
pageStart: 1,
threshold: 20,
loadMore: (page2) => {
handleInfiniteOnLoad();
},
hasMore,
useWindow: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
showHeader: false,
pagination: false,
dataSource: teachers,
columns: [
{
align: "left",
width: 60,
dataIndex: "image_url",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("img", { style: { marginLeft: "10px", marginRight: "3px" }, className: Teammodules.loaderimg, src: env/* default */.Z.IMG_SERVER + `/images/${text}` })
},
{
align: "left",
dataIndex: "name"
},
{
align: "left",
dataIndex: "phone"
},
{
align: "left",
dataIndex: "identity"
},
{
align: "left",
dataIndex: "school_name"
},
{
align: "left",
dataIndex: "image_url",
render: (text, item2) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Teammodules.task_hide, style: { textAlign: "left", width: "24%", color: item2.enrolled ? "#28be6c" : !item2.enrolled && item2.enrollable === false ? "#F3730C" : "", padding: "0px 5px", fontSize: "12px" } }, item2.enrolled ? "\u5DF2\u52A0\u5165\u672C\u6218\u961F" : !item2.enrolled && item2.enrollable === false ? "\u5DF2\u52A0\u5165\u5176\u4ED6\u6218\u961F" : "")
}
],
onRow: (record) => {
return {
onClick: (event) => {
if (!(record == null ? void 0 : record.authentication) && (Header == null ? void 0 : Header.is_authentication)) {
message/* default */.ZP.info("\u5F53\u524D\u7ADE\u8D5B\u9700\u8981\u5B9E\u540D\u8BA4\u8BC1\uFF0C\u8BE5\u7528\u6237\u672A\u8FDB\u884C\u5B9E\u540D\u8BA4\u8BC1\u4E0D\u80FD\u53C2\u4E0E\u3002");
return;
}
if (record.enrolled) {
message/* default */.ZP.info("\u8BE5\u7528\u6237\u5DF2\u7ECF\u52A0\u5165\u6218\u961F");
return;
}
if (record.need_mail) {
message/* default */.ZP.info("\u8BE5\u7528\u6237\u6CA1\u6709\u90AE\u7BB1");
return;
}
if (record.need_phone) {
message/* default */.ZP.info("\u8BE5\u7528\u6237\u6CA1\u6709\u624B\u673A\u53F7");
return;
}
if ((EditTeamItem == null ? void 0 : EditTeamItem.filter((team) => record.id === team.id).length) > 0) {
message/* default */.ZP.info("\u8BE5\u7528\u6237\u5DF2\u5728\u6218\u961F\u5217\u8868\uFF0C\u8BF7\u4E0D\u8981\u91CD\u590D\u6DFB\u52A0");
return;
}
let teachers2 = EditTeamItem;
teachers2.push(record);
console.log("---", teachers2);
setDownteacher(false);
setEditTeamItem([...teachers2]);
}
};
}
}
)
)
), title: "", placement: "bottomLeft", open: downteacher }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 16 }, className: Teammodules.searchWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"].Search,
{
placeholder: "\u8BF7\u641C\u7D22\u6559\u5E08\u59D3\u540D/\u624B\u673A\u53F7\u8FDB\u884C\u6DFB\u52A0",
size: "large",
className: Teammodules.search,
value: teachname,
onChange: (e) => {
setTeachname(e.target.value);
},
onSearch: (value) => {
setDownteacher(true);
setTeachers([]);
setPage(1);
getteacher(1);
},
onBlur: () => {
setHasmore(true);
setPage(1);
setIsLoading(false);
},
suffix: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-sousuo9 font14 ${Teammodules.searchIcon}`, onClick: (e) => {
e.stopPropagation();
setDownteacher(true);
setTeachers([]);
setPage(1);
getteacher(1);
} })
}
)))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center", flex: 1, justifyContent: "flex-end" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5F6368" } }, "\u6DFB\u52A0\u5B66\u751F/\u4E13\u4E1A\u4EBA\u58EB"), /* @__PURE__ */ _react_17_0_2_react.createElement(popover/* default */.Z, { overlayStyle: { width: 700 }, content: /* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
{
style: {
maxHeight: 260,
overflow: "auto"
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
(_react_infinite_scroller_1_2_4_react_infinite_scroller_default()),
{
initialLoad: false,
pageStart: 1,
threshold: 20,
loadMore: (page2) => {
handleInfiniteOnLoads();
},
hasMore,
useWindow: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
showHeader: false,
pagination: false,
dataSource: students,
columns: [
{
align: "left",
width: 60,
dataIndex: "image_url",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("img", { style: { marginLeft: "10px", marginRight: "3px" }, className: Teammodules.loaderimg, src: env/* default */.Z.IMG_SERVER + `/images/${text}` })
},
{
align: "left",
dataIndex: "name"
},
{
align: "left",
dataIndex: "phone"
},
{
align: "left",
dataIndex: "student_id"
},
{
align: "left",
dataIndex: "school_name"
},
{
align: "left",
dataIndex: "image_url",
render: (text, item2) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Teammodules.task_hide, style: { textAlign: "left", width: "24%", color: item2.enrolled ? "#28be6c" : !item2.enrolled && item2.enrollable === false ? "#F3730C" : "", padding: "0px 5px", fontSize: "12px" } }, item2.enrolled ? "\u5DF2\u52A0\u5165\u672C\u6218\u961F" : !item2.enrolled && item2.enrollable === false ? "\u5DF2\u52A0\u5165\u5176\u4ED6\u6218\u961F" : "")
}
],
onRow: (record) => {
return {
onClick: (event) => {
if (!(record == null ? void 0 : record.authentication) && (Header == null ? void 0 : Header.is_authentication)) {
message/* default */.ZP.info("\u5F53\u524D\u7ADE\u8D5B\u9700\u8981\u5B9E\u540D\u8BA4\u8BC1\uFF0C\u8BE5\u7528\u6237\u672A\u8FDB\u884C\u5B9E\u540D\u8BA4\u8BC1\u4E0D\u80FD\u53C2\u4E0E\u3002");
return;
}
if (record.enrolled) {
message/* default */.ZP.info("\u8BE5\u7528\u6237\u5DF2\u7ECF\u52A0\u5165\u6218\u961F");
return;
}
if (record.need_mail) {
message/* default */.ZP.info("\u8BE5\u7528\u6237\u6CA1\u6709\u90AE\u7BB1");
return;
}
if (record.need_phone) {
message/* default */.ZP.info("\u8BE5\u7528\u6237\u6CA1\u6709\u624B\u673A\u53F7");
return;
}
if ((EditTeamItem == null ? void 0 : EditTeamItem.filter((team) => record.id === team.id).length) > 0) {
message/* default */.ZP.info("\u8BE5\u7528\u6237\u5DF2\u5728\u6218\u961F\u5217\u8868\uFF0C\u8BF7\u4E0D\u8981\u91CD\u590D\u6DFB\u52A0");
return;
}
let teachers2 = EditTeamItem;
teachers2.push(record);
setDownstudents(false);
setEditTeamItem([...teachers2]);
}
};
}
}
)
)
), title: "", placement: "bottomRight", open: downstudents }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 16 }, className: Teammodules.searchWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"].Search,
{
placeholder: "\u8BF7\u641C\u7D22\u961F\u5458\u59D3\u540D/\u624B\u673A\u53F7\u5E76\u6DFB\u52A0",
size: "large",
className: Teammodules.search,
value: studentname,
onChange: (e) => {
setStudentname(e.target.value);
},
onSearch: (value) => {
setDownstudents(true);
setStudents([]);
setPage(1);
getStudents(1);
},
onBlur: () => {
setHasmore(true);
setPage(1);
setIsLoading(false);
},
suffix: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-sousuo9 font14 ${Teammodules.searchIcon}`, onClick: (e) => {
e.stopPropagation();
setDownstudents(true);
setStudents([]);
setPage(1);
getStudents(1);
} })
}
))))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginBottom: "12px", marginTop: "20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { flex: "1", color: "#666666" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#9B9B9B" } }, "\u8BF7\u6DFB\u52A0\u6218\u961F\u6210\u5458\uFF1A"), Staff && Staff.all_staff ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, Staff && Staff.all_staff.minimum, "-", Staff && Staff.all_staff.maximum, "\u540D\u6210\u5458") : "", Staff && Staff.teacher_staff ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, Staff && Staff.teacher_staff.minimum, "-", Staff && Staff.teacher_staff.maximum, "\u540D\u6559\u5E08") : "", Staff && Staff.teacher_staff && Staff.member_staff ? "/" : "", Staff && Staff.member_staff ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, Staff && Staff.member_staff.minimum, "-", Staff && Staff.member_staff.maximum, "\u540D\u5B66\u751F") : "")), /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
dataSource: EditTeamItem,
pagination: false,
style: { marginTop: "-10px" },
scroll: { y: 300 },
columns: [
{
title: "\u5934\u50CF",
align: "left",
width: 60,
dataIndex: "image_url",
render: (text, item2) => /* @__PURE__ */ _react_17_0_2_react.createElement("img", { className: Teammodules.loaderimg, style: { width: 20, height: 20 }, src: env/* default */.Z.IMG_SERVER + `/images/${text}` })
},
{
title: "\u59D3\u540D",
align: "left",
dataIndex: "name",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, (text == null ? void 0 : text.length) > 6 ? (text == null ? void 0 : text.substring(0, 6)) + "..." : text || "- -"))
},
{
title: "\u624B\u673A",
align: "left",
width: 130,
dataIndex: "phone",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "- -"))
},
{
title: "\u5B66\u6821/\u5355\u4F4D",
align: "left",
dataIndex: "school_name",
render: (text, item2) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, (text == null ? void 0 : text.length) > 6 ? (text == null ? void 0 : text.substring(0, 6)) + "..." : text || "- -"))
},
{
title: "\u804C\u4E1A",
align: "left",
dataIndex: "identity",
render: (text, item2) => text || "- -"
},
{
title: "\u5B66\u53F7",
align: "left",
dataIndex: "student_id",
render: (text, item2) => text || "- -"
},
{
title: "\u89D2\u8272",
align: "left",
dataIndex: "role",
render: (text, item2) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: text === "leader" ? "#3061D0" : "#01795D" } }, text === "leader" ? "\u961F\u957F" : "\u961F\u5458", (item2 == null ? void 0 : item2.creator) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#FA6400", display: "inline-flex", width: 48, height: 22, borderRadius: 4, lineHeight: "22px", background: "#FEEADC", textAlign: "center", marginLeft: 10, justifyContent: "center", fontSize: 12 } }, "\u521B\u5EFA\u8005"))
},
{
title: "\u64CD\u4F5C",
align: "right",
width: 150,
dataIndex: "role",
render: (text, items, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#3061D0" } }, text != "leader" && /* @__PURE__ */ _react_17_0_2_react.createElement("a", { onClick: () => {
let data = EditTeamItem;
let leaderindex = EditTeamItem && EditTeamItem.findIndex((item2) => item2.role === "leader");
data[index].role = "leader";
data[leaderindex].role = data && data[leaderindex].is_teacher ? "teacher" : "member";
let datas = data.sort((item2, item1) => {
return item2.creator ? -1 : 1;
}).sort((item2, item1) => {
return item2.role === "leader" ? -1 : 1;
});
setEditTeamItem([...datas]);
leaderidRef.current = items.id;
} }, "\u8BBE\u7F6E\u961F\u957F"), text != "leader" && /* @__PURE__ */ _react_17_0_2_react.createElement("a", { onClick: () => {
let data = EditTeamItem && EditTeamItem.filter((item2) => item2.id != items.id);
setEditTeamItem([...data]);
}, style: { marginLeft: 20 } }, "\u5220\u9664"))
}
]
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.bottom }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: Teammodules.no, onClick: () => {
setEditTeamItem([]);
setDownstudents(false);
setDownteacher(false);
setStudentname("");
setTeachname("");
getdatas();
} }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { loading: buttonloading, className: Teammodules.yes, onClick: () => StudentTeam_async(void 0, null, function* () {
let member_ids = [];
let teacher_ids = [];
EditTeamItem && EditTeamItem.map((item2, index) => {
if (item2.is_teacher) {
teacher_ids.push(item2.id);
} else {
member_ids.push(item2.id);
}
});
let data = yield dispatch({
type: "competitions/SubmitTeam",
payload: {
identifier,
teamid: loaderid,
member_ids,
teacher_ids,
leader: leaderidRef.current
}
});
if (data && data.status === 0) {
message/* default */.ZP.info("\u4FEE\u6539\u6210\u529F");
setEditTeamItem([]);
getdatas();
}
}) }, "\u786E\u8BA4")))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
title: false,
footer: false,
open: isedit,
width: 610,
className: Teammodules.scoremodal,
closable: false,
destroyOnClose: true,
centered: true,
onCancel: () => setisedit(false)
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.title }, "\u7F16\u8F91\u6218\u961F"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => setisedit(false), style: { cursor: "pointer" }, className: Teammodules.close }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-danchuangguanbi" }))),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.content }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form,
layout: "vertical",
initialValues: {
name: Team == null ? void 0 : Team.name
},
onFinish: (values) => StudentTeam_async(void 0, null, function* () {
var _a3, _b3;
setbuttonloading(true);
let data = yield dispatch({
type: "competitions/UpTeam",
payload: {
identifier,
Teannameid: Team == null ? void 0 : Team.id,
name: values == null ? void 0 : values.name,
image: ((_b3 = (_a3 = Croppers.current) == null ? void 0 : _a3.getCroppedCanvas()) == null ? void 0 : _b3.toDataURL("image/jpeg")) || ""
}
});
setbuttonloading(false);
if ((data == null ? void 0 : data.status) === 0) {
getdatas();
setisedit(false);
}
})
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
label: "\u6218\u961F\u540D\u79F0",
name: "name",
className: Teammodules.jsinput,
rules: [
{
required: true,
validator: (_, value) => {
var _a3;
return ((_a3 = value == null ? void 0 : value.replaceAll(" ", "")) == null ? void 0 : _a3.length) > 0 ? Promise.resolve() : Promise.reject("\u8BF7\u586B\u5199\u7ADE\u8D5B\u540D\u79F0");
}
}
]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { maxLength: 60, className: Teammodules.baseFormItem, showCount: true, style: { fontSize: 14, marginTop: 10 } })
)
), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginTop: "15px", marginLeft: "8px", width: "544px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "LOGO\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement("label", { id: "uploadBtn", style: { color: "#4DACFF", cursor: "pointer" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("input", { type: "file", className: "sr-only", id: "inputImage", name: "file", accept: "image/*", onChange: handleFileChange, style: { display: "none" } }), "\u4E0A\u4F20LOGO"), "\xA0", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 10, color: "#FA6400" } }, "\uFF08\u652F\u6301jpg\u3001gif\u3001png\u683C\u5F0F\u7684\u56FE\u7247\uFF0C\u5EFA\u8BAE\u6587\u4EF6\u5C0F\u4E8E2M\uFF09")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: "15px", marginLeft: "8px", display: "flex" } }, imageurl ? /* @__PURE__ */ _react_17_0_2_react.createElement("img", { className: Teammodules.Spanradius, src: imageurl }) : (Team == null ? void 0 : Team.team_log) ? /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: env/* default */.Z.IMG_SERVER + "/" + (Team == null ? void 0 : Team.team_log), className: Teammodules.Spanradius }) : /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.Spanradius }, ((_j = Team == null ? void 0 : Team.name) == null ? void 0 : _j.length) > 2 ? (_k = Team == null ? void 0 : Team.name) == null ? void 0 : _k.substring(0, 2) : Team == null ? void 0 : Team.name), /* @__PURE__ */ _react_17_0_2_react.createElement(
react_cropper/* default */.Z,
{
style: { width: "320px", height: "320px", marginLeft: "30px", background: "#EEEEEE" },
src: updateimgRef.current || env/* default */.Z.IMG_SERVER + "/" + (Team == null ? void 0 : Team.team_log),
guides: false,
ref: Croppers,
crop: _crop
}
))),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.bottom }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: Teammodules.no, onClick: () => {
setisedit(false);
} }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { loading: buttonloading, className: Teammodules.yes, onClick: () => {
form.submit();
} }, "\u786E\u8BA4"))
));
};
/* harmony default export */ var StudentTeam = ((0,_umi_production_exports.connect)(
({
competitions,
loading,
globalSetting,
user
}) => ({
competitions,
globalSetting,
loading: loading.models.competitions,
user
})
)(StudentTeam_competitionsPage));
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Team/index.tsx
var Edit_Team_defProp = Object.defineProperty;
var Edit_Team_getOwnPropSymbols = Object.getOwnPropertySymbols;
var Edit_Team_hasOwnProp = Object.prototype.hasOwnProperty;
var Edit_Team_propIsEnum = Object.prototype.propertyIsEnumerable;
var Edit_Team_defNormalProp = (obj, key, value) => key in obj ? Edit_Team_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var Edit_Team_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (Edit_Team_hasOwnProp.call(b, prop))
Edit_Team_defNormalProp(a, prop, b[prop]);
if (Edit_Team_getOwnPropSymbols)
for (var prop of Edit_Team_getOwnPropSymbols(b)) {
if (Edit_Team_propIsEnum.call(b, prop))
Edit_Team_defNormalProp(a, prop, b[prop]);
}
return a;
};
var Edit_Team_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (Edit_Team_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && Edit_Team_getOwnPropSymbols)
for (var prop of Edit_Team_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && Edit_Team_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var Edit_Team_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const dropMenu = [
{ id: "", name: "\u5168\u90E8" },
{ id: 1, name: "\u59D3\u540D" },
{ id: 2, name: "\u624B\u673A\u53F7" },
{ id: 3, name: "\u90AE\u7BB1" }
];
const Team_identityMap = {
"teacher": "\u6559\u5E08",
"student": "\u5B66\u751F",
"professional": "\u4E13\u4E1A\u4EBA\u58EB"
};
const Edit_Team_competitionsPage = (_a) => {
var _b = _a, {
competitions,
globalSetting,
loading,
dispatch,
user
} = _b, props = Edit_Team_objRest(_b, [
"competitions",
"globalSetting",
"loading",
"dispatch",
"user"
]);
var _a2;
const { identifier } = (0,_umi_production_exports.useParams)();
const { Header, competition_team, Staff, Prizes, Account } = competitions;
const [userList, setuserList] = (0,_react_17_0_2_react.useState)([]);
const [isteam, setisteam] = (0,_react_17_0_2_react.useState)("");
const [params, setparams] = (0,_react_17_0_2_react.useState)({
page: 1,
per_page: 10,
keyword: "",
type: "",
personal: true
});
function getdatas() {
return Edit_Team_async(this, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/all_team_members.json`, {
method: "get",
params
});
if ((res == null ? void 0 : res.status) === 0) {
setuserList(res);
}
});
}
const [isshow, setisshow] = (0,_react_17_0_2_react.useState)(false);
(0,_react_17_0_2_react.useEffect)(() => {
if (Header == null ? void 0 : Header.personal) {
getdatas();
} else {
}
}, [Header]);
const columns = [
{
title: "\u5E8F\u53F7",
align: "left",
dataIndex: "name",
width: 80,
render: (text, item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, index + 1)
},
{
title: "\u53C2\u8D5B\u4EBA",
align: "left",
dataIndex: "name",
width: 120,
ellipsis: {
showTitle: false
},
render: (text, record) => /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: text }, (text == null ? void 0 : text.length) > 4 ? text.substring(0, 4) + "..." : text), (record == null ? void 0 : record.authentication) && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5DF2\u5B9E\u540D\u8BA4\u8BC1" }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: isrenzheng, style: { marginLeft: 5, marginTop: "-2px" } })))
},
{
title: "\u4E2A\u4EBA\u6210\u7EE9",
align: "left",
width: 100,
dataIndex: "score",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "- -")
},
{
title: "\u89D2\u8272",
align: "left",
width: 100,
dataIndex: "identity",
render: (text, record) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, Team_identityMap[text], (record == null ? void 0 : record.professional_certification) && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5DF2\u804C\u4E1A\u8BA4\u8BC1" }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: isrenzheng, style: { marginLeft: 5, marginTop: "-2px" } })))
},
{
title: "\u624B\u673A\u53F7",
align: "left",
width: 160,
dataIndex: "phone",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "- -")
},
{
title: "\u5B66\u53F7/\u5DE5\u53F7",
align: "left",
dataIndex: "student_id",
width: 160,
ellipsis: {
showTitle: false
},
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: text }, text || "- -")
},
{
title: "\u5B66\u6821/\u5355\u4F4D",
align: "left",
dataIndex: "school",
ellipsis: {
showTitle: false
},
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: text || "" }, text || "--")
},
{
title: "\u5730\u533A",
align: "left",
dataIndex: "province",
width: 100,
ellipsis: {
showTitle: false
},
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: text || "" }, text || "- -")
},
{
title: "\u64CD\u4F5C",
align: "right",
dataIndex: "is_cancel_score",
width: 100,
render: (text, item) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text === 0 || text === false ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#165DFF", cursor: "pointer" }, onClick: () => {
modal["default"].confirm({
icon: null,
centered: true,
title: "\u53D6\u6D88\u6210\u7EE9",
content: "\u8BF7\u786E\u8BA4\u662F\u5426\u53D6\u6D88\u8BE5\u6210\u5458\u6210\u7EE9\uFF0C\u53D6\u6D88\u540E\u8BE5\u6210\u5458\u7684\u6210\u7EE9\u5C06\u89C6\u4E3A\u65E0\u6210\u7EE9\uFF0C\u4E0D\u8FDB\u884C\u6392\u540D\u3002",
onOk: () => Edit_Team_async(void 0, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/set_score_status.json`, {
method: "put",
body: {
competition_score_id: item == null ? void 0 : item.competition_score_id,
competition_team_id: item == null ? void 0 : item.competition_team_id,
is_cancel_score: 1
}
});
if ((res == null ? void 0 : res.status) === 0) {
message/* default */.ZP.info("\u53D6\u6D88\u6210\u529F");
params.page = 1;
setparams(Edit_Team_spreadValues({}, params));
getdatas();
}
})
});
} }, "\u53D6\u6D88\u6210\u7EE9") : /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => Edit_Team_async(void 0, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/set_score_status.json`, {
method: "put",
body: {
competition_score_id: item == null ? void 0 : item.competition_score_id,
competition_team_id: item == null ? void 0 : item.competition_team_id,
is_cancel_score: 0
}
});
if ((res == null ? void 0 : res.status) === 0) {
message/* default */.ZP.info("\u6062\u590D\u6210\u529F");
params.page = 1;
setparams(Edit_Team_spreadValues({}, params));
getdatas();
}
}), style: { color: "#FD9200", cursor: "pointer" } }, "\u6062\u590D\u6210\u7EE9"))
}
];
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: Teammodules.bg }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.title, style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { style: { width: "100%" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, (Header == null ? void 0 : Header.personal) ? "\u53C2\u8D5B\u4EBA\u5458" : "\u6218\u961F\u8BE6\u60C5"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, ((0,authority/* isAdmins */.eB)() || ((_a2 = Header == null ? void 0 : Header.permission) == null ? void 0 : _a2.editable) && !Header.personal) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Teammodules.button, onClick: () => {
setisshow(true);
} }, "\u7BA1\u7406\u6218\u961F\u6210\u7EE9"), !(Staff == null ? void 0 : Staff.enroll_ended) && !Header.personal && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Teammodules.button, style: { margin: "0px 20px" }, onClick: () => {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "2"
}
});
} }, "\u52A0\u5165\u6218\u961F"), " ", !(Staff == null ? void 0 : Staff.enroll_ended) && !Header.personal && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Teammodules.button, onClick: () => {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "3"
}
});
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-qizhi", style: { marginRight: 6, fontSize: 14, color: "#3061D0" } }), " \u521B\u5EFA\u6218\u961F")))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, (Header == null ? void 0 : Header.personal) ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: "20px", width: "100%" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
ui_customization/* CustomInput */.t7,
{
style: { width: 327, marginRight: 15 },
dataSource: dropMenu,
value: { id: params.type, value: params.keyword },
onChange: (input, id) => {
params.keyword = input;
params.type = id || "";
setparams(Edit_Team_spreadValues({}, params));
getdatas();
},
placeholder: "\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1, textAlign: "end" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Teammodules.button, onClick: () => {
(0,util/* downLoadFile */.FH)("", (0,util/* setUrlQuery */.NY)({ url: env/* default */.Z.API_SERVER + `/api/competitions/${identifier}/all_team_members.xlsx`, query: Edit_Team_spreadValues({}, params) }));
} }, "\u5BFC\u51FA"))), /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
style: { marginTop: 20 },
columns,
bordered: false,
dataSource: userList == null ? void 0 : userList.data,
pagination: false
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Teammodules.countWrap, style: { marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
showQuickJumper: true,
hideOnSinglePage: true,
showSizeChanger: true,
pageSizeOptions: ["10", "15", "50", "100", "200"],
total: userList == null ? void 0 : userList.count,
onChange: (page, pageSize) => {
params.page = page;
params.per_page = pageSize;
setparams(Edit_Team_spreadValues({}, params));
getdatas();
},
pageSize: params.per_page,
current: params.page
}
))) : /* @__PURE__ */ _react_17_0_2_react.createElement(StudentTeam, null), /* @__PURE__ */ _react_17_0_2_react.createElement(
drawer/* default */.Z,
{
rootClassName: Teammodules.drawer_style,
title: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { fontSize: "16px" } }, "\u6218\u961F\u6210\u7EE9"),
placement: "bottom",
width: 500,
height: 564,
onClose: () => setisshow(false),
open: isshow
},
isshow ? /* @__PURE__ */ _react_17_0_2_react.createElement(Team, null) : ""
)));
};
/* harmony default export */ var Edit_Team = ((0,_umi_production_exports.connect)(
({
competitions,
loading,
globalSetting,
user
}) => ({
competitions,
globalSetting,
loading: loading.models.competitions,
user
})
)(Edit_Team_competitionsPage));
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Playerwork/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Playerworkmodules = ({"flex_box_center":"flex_box_center___F1lCd","flex_space_between":"flex_space_between___NoI1u","flex_box_vertical_center":"flex_box_vertical_center___wuxdV","flex_box_center_end":"flex_box_center_end___HLNc_","flex_box_column":"flex_box_column___enSVW","bg":"bg___UYFEh","Title":"Title___n7fIZ","StageItem":"StageItem___Blojz","StageItemActive":"StageItemActive____K3sY","SrollStage":"SrollStage___GnCkk"});
// EXTERNAL MODULE: ./src/utils/export.ts
var utils_export = __webpack_require__(70197);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Playerwork/index.tsx
var Playerwork_defProp = Object.defineProperty;
var Playerwork_defProps = Object.defineProperties;
var Playerwork_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var Playerwork_getOwnPropSymbols = Object.getOwnPropertySymbols;
var Playerwork_hasOwnProp = Object.prototype.hasOwnProperty;
var Playerwork_propIsEnum = Object.prototype.propertyIsEnumerable;
var Playerwork_defNormalProp = (obj, key, value) => key in obj ? Playerwork_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var Playerwork_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (Playerwork_hasOwnProp.call(b, prop))
Playerwork_defNormalProp(a, prop, b[prop]);
if (Playerwork_getOwnPropSymbols)
for (var prop of Playerwork_getOwnPropSymbols(b)) {
if (Playerwork_propIsEnum.call(b, prop))
Playerwork_defNormalProp(a, prop, b[prop]);
}
return a;
};
var Playerwork_spreadProps = (a, b) => Playerwork_defProps(a, Playerwork_getOwnPropDescs(b));
var Playerwork_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (Playerwork_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && Playerwork_getOwnPropSymbols)
for (var prop of Playerwork_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && Playerwork_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var Playerwork_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const Playerwork = (_a) => {
var _b = _a, {
competitions,
globalSetting,
loading,
dispatch,
user
} = _b, props = Playerwork_objRest(_b, [
"competitions",
"globalSetting",
"loading",
"dispatch",
"user"
]);
var _a2, _b2, _c, _d;
const { is_manager, MemberWorks, competitionStage, Header } = competitions;
const { identifier } = (0,_umi_production_exports.useParams)();
const [urlData, setUrlData] = (0,_react_17_0_2_react.useState)({
page: 1,
per_page: 20,
competition_id: identifier,
keyword: null
});
const Columns = [
{
title: "\u9009\u624B\u540D\u79F0",
dataIndex: "user_name",
ellipsis: true,
render: (text) => text || "--"
},
!(Header == null ? void 0 : Header.is_personal) && {
title: "\u6218\u961F\u540D\u79F0",
dataIndex: "team_name",
ellipsis: true,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: text }, text || "--")
},
{
title: "\u6210\u7EE9",
dataIndex: "evaluation_score",
render: (text) => text || "--"
},
{
title: "\u63CF\u8FF0",
width: 222,
dataIndex: "comment",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text || "- -"))
},
{
title: "\u63D0\u4EA4\u65F6\u95F4",
width: 150,
dataIndex: "commit_at",
render: (text) => text ? dayjs_min_default()(text).format("YYYY.MM.DD HH:mm:ss") : "--"
},
{
title: "\u63D0\u4EA4\u72B6\u6001",
width: 100,
dataIndex: "evaluation_status",
render: (text) => text == "waiting" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#00B187 " } }, "\u6392\u961F\u4E2D") : text == "progress" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "00B187" } }, "\u8BC4\u6D4B\u4E2D") : text == "cancelled" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#E53333" } }, "\u5DF2\u53D6\u6D88") : text == "completed" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#165DFF" } }, "\u5DF2\u5B8C\u6210") : text == "error" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#ff4d4f" } }, "\u63D0\u4EA4\u5931\u8D25") : "--"
},
{
title: "\u8BC4\u6D4B\u6587\u4EF6",
dataIndex: "commit_id",
ellipsis: true,
render: (text, render) => {
var _a3, _b3, _c2, _d2, _e, _f, _g, _h, _i, _j, _k, _l;
return /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: (_b3 = (_a3 = render == null ? void 0 : render.attachments) == null ? void 0 : _a3[0]) == null ? void 0 : _b3.title }, ((_d2 = (_c2 = render == null ? void 0 : render.attachments) == null ? void 0 : _c2[0]) == null ? void 0 : _d2.is_oss) ? /* @__PURE__ */ _react_17_0_2_react.createElement("a", { onClick: () => {
var _a4, _b4;
(0,util/* downLoadLink */.Nd)("", `${(_b4 = (_a4 = render == null ? void 0 : render.attachments) == null ? void 0 : _a4[0]) == null ? void 0 : _b4.url.replace("disposition=inline", "")}`);
} }, ((_f = (_e = render == null ? void 0 : render.attachments) == null ? void 0 : _e[0]) == null ? void 0 : _f.title) || "--") : /* @__PURE__ */ _react_17_0_2_react.createElement("a", { href: env/* default */.Z.API_SERVER + ((_h = (_g = render == null ? void 0 : render.attachments) == null ? void 0 : _g[0]) == null ? void 0 : _h.url), download: (_j = (_i = render == null ? void 0 : render.attachments) == null ? void 0 : _i[0]) == null ? void 0 : _j.title }, ((_l = (_k = render == null ? void 0 : render.attachments) == null ? void 0 : _k[0]) == null ? void 0 : _l.title) || "--"));
}
},
{
title: "\u64CD\u4F5C",
align: "right",
width: 200,
dataIndex: "commit_id",
render: (text, render) => /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "link", disabled: (render == null ? void 0 : render.evaluation_status) != "completed", style: { padding: 0 }, onClick: () => {
const modalDiv = modal["default"].confirm({
centered: true,
okText: "\u786E\u5B9A",
icon: null,
cancelText: "\u53D6\u6D88",
title: "\u8FD0\u884C\u7ED3\u679C",
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { maxHeight: 500, overflow: "auto" } }, render == null ? void 0 : render.evaluation_info),
onOk: () => modalDiv.destroy(),
onCancel: () => modalDiv.destroy()
});
} }, "\u8FD0\u884C\u4FE1\u606F"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: "ml20", disabled: (render == null ? void 0 : render.evaluation_status) == "progress", type: "link", style: { padding: 0 }, onClick: () => Playerwork_async(void 0, null, function* () {
dispatch({ type: "globalSetting/setGlobalLoading", payload: { show: true, text: "\u6B63\u5728\u91CD\u6D4B\uFF0C\u8BF7\u7A0D\u540E..." } });
const res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/competition_commit_records/${render.id}/retest.json`, {
method: "post",
body: Playerwork_spreadProps(Playerwork_spreadValues({}, urlData), {
record_id: render.id
})
});
dispatch({ type: "globalSetting/setGlobalLoading", payload: { show: false, text: "" } });
if (res.status == 0) {
getData();
}
}) }, "\u91CD\u6D4B"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: "ml20", type: "link", disabled: (render == null ? void 0 : render.evaluation_status) != "waiting", style: { padding: 0 }, danger: true, onClick: () => {
const modalDiv = modal["default"].confirm({
centered: true,
okText: "\u786E\u5B9A",
icon: null,
cancelText: "\u53D6\u6D88",
title: "",
content: /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, "\u53D6\u6D88\u540E\uFF0C\u8BE5\u6210\u5458\u63D0\u4EA4\u7684\u4F5C\u54C1\u5C06\u4E0D\u8FDB\u884C\u8BC4\u6D4B\u6392\u961F\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u53D6\u6D88\u3002"),
onOk: () => Playerwork_async(void 0, null, function* () {
const res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/competition_commit_records/${render.id}/cancel.json`, {
method: "post",
body: Playerwork_spreadProps(Playerwork_spreadValues({}, urlData), {
record_id: render.id
})
});
if (res.status == 0) {
getData();
}
}),
onCancel: () => modalDiv.destroy()
});
} }, "\u53D6\u6D88"))
}
].filter((item) => !!item);
const getData = () => Playerwork_async(void 0, null, function* () {
dispatch({
type: "competitions/getMemberWorks",
payload: Playerwork_spreadValues({
identifier
}, urlData)
});
});
(0,_react_17_0_2_react.useEffect)(() => {
setUrlData(Playerwork_spreadProps(Playerwork_spreadValues({}, urlData), { section_id: competitionStage == null ? void 0 : competitionStage.id }));
}, []);
(0,_react_17_0_2_react.useEffect)(() => {
getData();
}, [urlData]);
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: Playerworkmodules.bg }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: Playerworkmodules.Title }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u9009\u624B\u4F5C\u54C1")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { style: { margin: 20 }, align: "middle", justify: "space-between" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: Playerworkmodules.SrollStage, style: { flex: 1, whiteSpace: "nowrap", flexWrap: "nowrap", overflowX: "auto" } }), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "ml20", align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
ui_customization/* CustomInput */.t7,
{
style: { width: 260 },
placeholder: (Header == null ? void 0 : Header.is_personal) ? "\u8BF7\u8F93\u5165\u9009\u624B\u540D\u79F0" : "\u8BF7\u8F93\u5165\u961F\u4F0D\u540D\u79F0",
value: urlData.keyword,
onChange: (keyword) => setUrlData(Playerwork_spreadProps(Playerwork_spreadValues({}, urlData), { keyword, page: 1 }))
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(ui_customization/* CustomButton */.op, { openLoading: true, type: "default", size: "large", className: "ml20", onClick: () => Playerwork_async(void 0, null, function* () {
yield (0,utils_export/* getmember_works */.KM)(Playerwork_spreadValues({
identifier
}, urlData));
}) }, "\u5BFC\u51FA"), /* @__PURE__ */ _react_17_0_2_react.createElement(ui_customization/* CustomButton */.op, { size: "large", type: "default", className: "ml20", onClick: () => getData() }, "\u66F4\u65B0"))), /* @__PURE__ */ _react_17_0_2_react.createElement(
spin/* default */.Z,
{
spinning: loading["competitions/getMemberWorks"]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
className: "ml20 mr20",
locale: { emptyText: /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, { imgUrl: __webpack_require__(/*! @/assets/images/icons/nodata.png */ 93314) }) },
pagination: false,
dataSource: ((_a2 = MemberWorks == null ? void 0 : MemberWorks.data) == null ? void 0 : _a2.records) || [],
columns: Columns
}
),
((_b2 = MemberWorks == null ? void 0 : MemberWorks.data) == null ? void 0 : _b2.count) > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "ml20 mr20 mt20 mb30", align: "middle", justify: "space-between" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "font14", style: { color: "#333" } }, "\u5171", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#165DFF" } }, ((_c = MemberWorks == null ? void 0 : MemberWorks.data) == null ? void 0 : _c.count) || 0), "\u6761\u6570\u636E"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
showQuickJumper: true,
current: urlData.page,
pageSize: urlData.per_page,
onChange: (page) => setUrlData(Playerwork_spreadProps(Playerwork_spreadValues({}, urlData), { page })),
onShowSizeChange: (page, per_page) => setUrlData(Playerwork_spreadProps(Playerwork_spreadValues({}, urlData), { page: 1, per_page })),
total: ((_d = MemberWorks == null ? void 0 : MemberWorks.data) == null ? void 0 : _d.count) || 0
}
)))
));
};
/* harmony default export */ var Edit_Playerwork = ((0,_umi_production_exports.connect)(
({
competitions,
loading,
globalSetting,
user
}) => ({
competitions,
globalSetting,
loading: loading.effects,
user
})
)(Playerwork));
// EXTERNAL MODULE: ./src/pages/Competitions/components/PhoneModal.tsx
var PhoneModal = __webpack_require__(21417);
// EXTERNAL MODULE: ./src/components/AuthenticationModel/index.tsx
var AuthenticationModel = __webpack_require__(33971);
;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/index.tsx
/* provided dependency */ var Edit_React = __webpack_require__(/*! react */ 59301);
var Edit_defProp = Object.defineProperty;
var Edit_defProps = Object.defineProperties;
var Edit_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var Edit_getOwnPropSymbols = Object.getOwnPropertySymbols;
var Edit_hasOwnProp = Object.prototype.hasOwnProperty;
var Edit_propIsEnum = Object.prototype.propertyIsEnumerable;
var Edit_defNormalProp = (obj, key, value) => key in obj ? Edit_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var Edit_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (Edit_hasOwnProp.call(b, prop))
Edit_defNormalProp(a, prop, b[prop]);
if (Edit_getOwnPropSymbols)
for (var prop of Edit_getOwnPropSymbols(b)) {
if (Edit_propIsEnum.call(b, prop))
Edit_defNormalProp(a, prop, b[prop]);
}
return a;
};
var Edit_spreadProps = (a, b) => Edit_defProps(a, Edit_getOwnPropDescs(b));
var Edit_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (Edit_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && Edit_getOwnPropSymbols)
for (var prop of Edit_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && Edit_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var Edit_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const Edit_competitionsPage = (_a) => {
var _b = _a, {
competitions,
globalSetting,
loading,
dispatch,
user
} = _b, props = Edit_objRest(_b, [
"competitions",
"globalSetting",
"loading",
"dispatch",
"user"
]);
var _a2, _b2, _c, _d, _e, _f;
const [params, setParams] = (0,_react_17_0_2_react.useState)({
tabsIndex: "1"
});
const { identifier, enter } = (0,_umi_production_exports.useParams)();
const { Header, Staff } = competitions;
const [enterDocument, setenterDocument] = (0,_react_17_0_2_react.useState)(false);
const [searchParams] = (0,_umi_production_exports.useSearchParams)();
const [isAdd, setIsAdd] = (0,_react_17_0_2_react.useState)(false);
const [isCreate, setisCreate] = (0,_react_17_0_2_react.useState)(false);
const [buttonloading, setbuttonloading] = (0,_react_17_0_2_react.useState)(false);
const [form] = es_form["default"].useForm();
const [showphone, setshowphone] = (0,_react_17_0_2_react.useState)(false);
const [isopen, setisopen] = (0,_react_17_0_2_react.useState)(false);
const [datas, setdatas] = (0,_react_17_0_2_react.useState)();
const [showmodal, setshowmodal] = (0,_react_17_0_2_react.useState)(false);
const [showmodals, setshowmodals] = (0,_react_17_0_2_react.useState)(false);
const [visible, setvisible] = (0,_react_17_0_2_react.useState)(false);
const [schoolList, setSchoolList] = (0,_react_17_0_2_react.useState)([]);
const types = [
{ name: "\u5F85\u5BA1\u6838", type: "preparing" },
{ name: "\u5BA1\u6838\u4E2D", type: "review" },
{ name: "\u88AB\u9A73\u56DE", type: "not_passed" },
{ name: "\u5373\u5C06\u53D1\u5E03", type: "nearly_published" },
{ name: "\u8FDB\u884C\u4E2D", type: "progressing" },
{ name: "\u5DF2\u7ED3\u675F", type: "ended" },
{ name: "\u672A\u53D1\u5E03", type: "unpublish" }
];
(0,_react_17_0_2_react.useEffect)(() => {
var _a3, _b3, _c2, _d2;
if (searchParams.get("type") === "4") {
if (!((0,authority/* isAdmins */.eB)() || ((_a3 = Header == null ? void 0 : Header.permission) == null ? void 0 : _a3.editable))) {
if (((_b3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _b3.role) === 15) {
_umi_production_exports.history.push(`/competitions/detail/${identifier}?type=1`);
}
}
setParams({ tabsIndex: "4" });
setenterDocument(true);
} else {
if (searchParams.get("type")) {
if (searchParams.get("type") === "3") {
if (!((Header == null ? void 0 : Header.personal) && ((0,authority/* isAdmins */.eB)() || ((_c2 = Header == null ? void 0 : Header.permission) == null ? void 0 : _c2.editable))) && (Header == null ? void 0 : Header.personal)) {
_umi_production_exports.history.push(`/competitions/detail/${identifier}?type=1`);
}
}
if (searchParams.get("type") === "5") {
if (!(((_d2 = Header == null ? void 0 : Header.permission) == null ? void 0 : _d2.editable) && (Header == null ? void 0 : Header.mode) === 3)) {
_umi_production_exports.history.push(`/competitions/detail/${identifier}?type=1`);
}
}
setParams({ tabsIndex: searchParams.get("type") });
} else {
setParams({ tabsIndex: "1" });
}
}
if (Header.identifier) {
if (searchParams.get("identifier") && !(Header == null ? void 0 : Header.team_member_present) && !(Staff == null ? void 0 : Staff.enroll_ended)) {
application(1);
}
if (searchParams.get("code") && !(Header == null ? void 0 : Header.team_member_present) && !(Staff == null ? void 0 : Staff.enroll_ended)) {
addTeam();
}
}
}, [searchParams.get("type"), Header]);
const tabs = [
{ id: "1", name: "\u6982\u89C8", content: /* @__PURE__ */ Edit_React.createElement(view, null) },
{ id: "2", name: "\u6392\u884C\u699C", content: /* @__PURE__ */ Edit_React.createElement(Ranking, null) },
(Header == null ? void 0 : Header.personal) && ((0,authority/* isAdmins */.eB)() || ((_a2 = Header == null ? void 0 : Header.permission) == null ? void 0 : _a2.editable)) && { id: "3", name: (Header == null ? void 0 : Header.personal) ? "\u53C2\u8D5B\u4EBA\u5458" : "\u6218\u961F", content: /* @__PURE__ */ Edit_React.createElement(Edit_Team, null) },
!(Header == null ? void 0 : Header.personal) && { id: "3", name: "\u6218\u961F", content: /* @__PURE__ */ Edit_React.createElement(Edit_Team, null) },
((0,authority/* isAdmins */.eB)() || ((_b2 = Header == null ? void 0 : Header.permission) == null ? void 0 : _b2.editable)) && { id: "4", name: "\u8BBE\u7F6E", content: /* @__PURE__ */ Edit_React.createElement(Setting, { enterDocument, changeKey: /* @__PURE__ */ new Date() }) },
((_c = Header == null ? void 0 : Header.permission) == null ? void 0 : _c.editable) && (Header == null ? void 0 : Header.mode) === 3 && { id: "5", name: "\u9009\u624B\u4F5C\u54C1", content: /* @__PURE__ */ Edit_React.createElement(Edit_Playerwork, null) }
].filter((item) => !!item);
(0,_react_17_0_2_react.useEffect)(() => {
if (window.location.href.split("enter=").length > 1) {
setParams({ tabsIndex: "4" });
}
}, []);
(0,_react_17_0_2_react.useEffect)(() => {
var _a3;
if (((_a3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a3.role) === 16) {
dispatch({
type: "user/showPopLogin",
payload: {
showPopLogin: true,
showClosable: false
}
});
}
}, [user == null ? void 0 : user.userInfo]);
(0,_react_17_0_2_react.useEffect)(() => {
var _a3, _b3;
if (competitions.actionTabs.key === "1") {
setParams({ tabsIndex: "4" });
} else if (competitions.actionTabs.key === "2") {
if (Header.teacher_need_phone || Header.member_need_phone) {
setshowphone(true);
return;
}
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
return;
}
if (Header == null ? void 0 : Header.need_check_mail) {
modal["default"].confirm({
centered: true,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
title: "\u63D0\u793A",
icon: null,
content: "\u60A8\u6682\u672A\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u4E3A\u4E86\u540E\u7EED\u7ADE\u8D5B\u5956\u9879\u9881\u53D1\u7B49\u76F8\u5173\u4E8B\u5B9C\u7684\u6B63\u5E38\u4E14\u51C6\u786E\u8FDB\u884C\uFF0C\u8BF7\u5B8C\u6210\u7ED1\u5B9A\u518D\u53C2\u52A0\u62A5\u540D\u3002",
onOk: () => {
window.open("/account/secure");
}
});
return;
}
if ((Header == null ? void 0 : Header.is_authentication) && !((_a3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a3.authentication)) {
dispatch({
type: "shixunsDetail/setActionTabs",
payload: {
key: "Banner-Auth"
}
});
return;
}
setIsAdd(true);
} else if (competitions.actionTabs.key === "3") {
if (Header == null ? void 0 : Header.need_check_mail) {
modal["default"].confirm({
centered: true,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
title: "\u63D0\u793A",
icon: null,
content: "\u60A8\u6682\u672A\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u4E3A\u4E86\u540E\u7EED\u7ADE\u8D5B\u5956\u9879\u9881\u53D1\u7B49\u76F8\u5173\u4E8B\u5B9C\u7684\u6B63\u5E38\u4E14\u51C6\u786E\u8FDB\u884C\uFF0C\u8BF7\u5B8C\u6210\u7ED1\u5B9A\u518D\u53C2\u52A0\u62A5\u540D\u3002",
onOk: () => {
window.open("/account/secure");
}
});
return;
}
if (Header.teacher_need_phone || Header.member_need_phone) {
setshowphone(true);
return;
}
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
return;
}
if ((Header == null ? void 0 : Header.is_authentication) && !((_b3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _b3.authentication)) {
dispatch({
type: "shixunsDetail/setActionTabs",
payload: {
key: "Banner-Auth"
}
});
return;
}
setisCreate(true);
} else if (competitions.actionTabs.key === "4") {
setshowmodal(true);
} else if (competitions.actionTabs.key === "6") {
setshowmodals(true);
} else {
setisCreate(false);
setIsAdd(false);
}
}, [competitions.actionTabs]);
(0,_react_17_0_2_react.useEffect)(() => {
if (identifier) {
init();
}
}, [identifier]);
function init() {
return Edit_async(this, null, function* () {
dispatch({
type: "competitions/getStaff",
payload: {
identifier
}
});
dispatch({
type: "competitions/getHeader",
payload: {
identifier
}
});
});
}
function isadd() {
var _a3, _b3, _c2, _d2, _e2, _f2;
if ((_a3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a3.is_teacher) {
if (((_b3 = Staff == null ? void 0 : Staff.all_staff) == null ? void 0 : _b3.mutiple_limited) || ((_c2 = Staff == null ? void 0 : Staff.teacher_staff) == null ? void 0 : _c2.mutiple_limited)) {
if (Staff == null ? void 0 : Staff.enrolled) {
message/* default */.ZP.info("\u4F60\u5DF2\u7ECF\u62A5\u540D\uFF0C\u4E0D\u80FD\u91CD\u590D\u62A5\u540D");
return true;
}
}
} else {
if (((_d2 = Staff == null ? void 0 : Staff.all_staff) == null ? void 0 : _d2.mutiple_limited) || ((_e2 = Staff == null ? void 0 : Staff.member_staff) == null ? void 0 : _e2.mutiple_limited)) {
if (Staff == null ? void 0 : Staff.enrolled) {
message/* default */.ZP.info("\u4F60\u5DF2\u7ECF\u62A5\u540D\uFF0C\u4E0D\u80FD\u91CD\u590D\u62A5\u540D");
return true;
}
}
}
if (Staff == null ? void 0 : Staff.enroll_ended) {
message/* default */.ZP.info("\u62A5\u540D\u5DF2\u622A\u6B62\uFF0C\u65E0\u9700\u62A5\u540D");
return true;
}
if (Staff == null ? void 0 : Staff.all_staff)
return false;
if ((_f2 = user == null ? void 0 : user.userInfo) == null ? void 0 : _f2.is_teacher) {
if (!Staff.teacher_staff) {
message/* default */.ZP.info("\u5DF2\u7981\u6B62\u8001\u5E08\u62A5\u540D");
return true;
}
} else {
if (!(Staff == null ? void 0 : Staff.member_staff)) {
message/* default */.ZP.info("\u5DF2\u7981\u6B62\u5B66\u751F\u62A5\u540D");
return true;
}
}
}
const submitData = (e) => {
(0,service_competitions/* competition_review */.qt)(Edit_spreadProps(Edit_spreadValues({}, e), { id: identifier })).then((res) => {
if ((res == null ? void 0 : res.status) == 0) {
message/* default */.ZP.success("\u53D1\u5E03\u5BA1\u6838\u6210\u529F\uFF0C\u5BA1\u6838\u901A\u8FC7\u540E\uFF0C\u7ADE\u8D5B\u53EF\u4E0A\u7EBF\u542F\u52A8");
setvisible(false);
init();
} else {
message/* default */.ZP.error(res == null ? void 0 : res.message);
}
});
};
function addTeam() {
return Edit_async(this, null, function* () {
var _a3;
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/check_open.json`, {
method: "post"
});
if (res.status !== 0) {
return;
}
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
return;
}
if (Header.teacher_need_phone || Header.member_need_phone) {
setshowphone(true);
return;
}
if (Header == null ? void 0 : Header.need_check_mail) {
modal["default"].confirm({
centered: true,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
title: "\u63D0\u793A",
icon: null,
content: "\u60A8\u6682\u672A\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u4E3A\u4E86\u540E\u7EED\u7ADE\u8D5B\u5956\u9879\u9881\u53D1\u7B49\u76F8\u5173\u4E8B\u5B9C\u7684\u6B63\u5E38\u4E14\u51C6\u786E\u8FDB\u884C\uFF0C\u8BF7\u5B8C\u6210\u7ED1\u5B9A\u518D\u53C2\u52A0\u62A5\u540D\u3002",
onOk: () => {
window.open("/account/secure");
}
});
return;
}
if ((Header == null ? void 0 : Header.is_authentication) && !((_a3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a3.authentication)) {
dispatch({
type: "shixunsDetail/setActionTabs",
payload: {
key: "Banner-Auth"
}
});
return;
}
if (isadd()) {
setbuttonloading(false);
return;
}
if (buttonloading) {
return;
}
setbuttonloading(true);
let data = yield dispatch({
type: "competitions/JoinTeam",
payload: {
identifier,
invite_code: searchParams.get("code")
}
});
setbuttonloading(false);
if (data && data.status === 0) {
setdatas(data);
setisopen(true);
init();
dispatch({
type: "competitions/setActionTabs",
payload: {}
});
}
});
}
function application(type) {
return Edit_async(this, null, function* () {
var _a3;
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/check_open.json`, {
method: "post"
});
if (res.status !== 0) {
return;
}
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
return;
}
if (Header == null ? void 0 : Header.enroll_url) {
window.open(Header == null ? void 0 : Header.enroll_url);
return;
}
if ((Header == null ? void 0 : Header.personal) || type === 1) {
if (Header.teacher_need_phone || Header.member_need_phone) {
setshowphone(true);
return;
}
if (Header == null ? void 0 : Header.need_check_mail) {
modal["default"].confirm({
centered: true,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
title: "\u63D0\u793A",
icon: null,
content: "\u60A8\u6682\u672A\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u4E3A\u4E86\u540E\u7EED\u7ADE\u8D5B\u5956\u9879\u9881\u53D1\u7B49\u76F8\u5173\u4E8B\u5B9C\u7684\u6B63\u5E38\u4E14\u51C6\u786E\u8FDB\u884C\uFF0C\u8BF7\u5B8C\u6210\u7ED1\u5B9A\u518D\u53C2\u52A0\u62A5\u540D\u3002",
onOk: () => {
window.open("/account/secure");
}
});
return;
}
if ((Header == null ? void 0 : Header.is_authentication) && !((_a3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a3.authentication)) {
dispatch({
type: "shixunsDetail/setActionTabs",
payload: {
key: "Banner-Auth"
}
});
return;
}
if (isadd()) {
setbuttonloading(false);
return;
}
if (buttonloading) {
return;
}
setbuttonloading(true);
let data = yield dispatch({
type: "competitions/AddTeam",
payload: {
identifier,
name: user.userInfo.real_name + "\u7684\u6218\u961F"
}
});
setbuttonloading(false);
if (data && data.status === 0) {
setdatas(data);
setisopen(true);
init();
dispatch({
type: "competitions/setActionTabs",
payload: {}
});
}
} else {
setshowmodal(true);
}
});
}
return /* @__PURE__ */ Edit_React.createElement("section", { className: Editmodules.bg }, /* @__PURE__ */ Edit_React.createElement("div", { className: "edu-container" }, /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.top }, /* @__PURE__ */ Edit_React.createElement(breadcrumb/* default */.Z, { separator: ">" }, /* @__PURE__ */ Edit_React.createElement(breadcrumb/* default */.Z.Item, null, /* @__PURE__ */ Edit_React.createElement(_umi_production_exports.Link, { style: { fontSize: 12 }, to: `/competitions` }, "\u5728\u7EBF\u7ADE\u8D5B")), /* @__PURE__ */ Edit_React.createElement(breadcrumb/* default */.Z.Item, null, /* @__PURE__ */ Edit_React.createElement("span", { style: { fontSize: 12 } }, Header == null ? void 0 : Header.name))), /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.content }, /* @__PURE__ */ Edit_React.createElement("div", { style: { width: 700, height: 300, maxHeight: 300, background: "#f1f1f1", flexShrink: 0 } }, (Header == null ? void 0 : Header.image) && /* @__PURE__ */ Edit_React.createElement("img", { className: Editmodules.Banner, src: `${Header == null ? void 0 : Header.image}` })), /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.right }, /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.titles }, Header == null ? void 0 : Header.name, (Header == null ? void 0 : Header.sub_title) ? "-" + Header.sub_title : null), /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.bonus }, /* @__PURE__ */ Edit_React.createElement("div", null, /* @__PURE__ */ Edit_React.createElement("p", null, !!(Header == null ? void 0 : Header.bonus) ? /* @__PURE__ */ Edit_React.createElement("span", { className: "font20" }, "\xA5", parseInt(Header && Header.bonus).toLocaleString()) : /* @__PURE__ */ Edit_React.createElement("span", { style: { fontSize: "20px", color: "#C5C5C5" } }, "\u6682\u65E0")), /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.items }, /* @__PURE__ */ Edit_React.createElement("i", { className: "iconfont icon-jiangjin" }), " ", /* @__PURE__ */ Edit_React.createElement("span", null, "\u5956\u91D1"))), /* @__PURE__ */ Edit_React.createElement("div", null, /* @__PURE__ */ Edit_React.createElement("p", { className: "font20" }, parseInt(Header && (Header == null ? void 0 : Header.visits_count)).toLocaleString()), /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.items }, /* @__PURE__ */ Edit_React.createElement("i", { className: "iconfont icon-liulan1" }), /* @__PURE__ */ Edit_React.createElement("span", null, "\u6D4F\u89C8"))), /* @__PURE__ */ Edit_React.createElement("div", null, /* @__PURE__ */ Edit_React.createElement("p", { className: "font20" }, parseInt(Header && (Header == null ? void 0 : Header.member_count)).toLocaleString()), /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.items }, /* @__PURE__ */ Edit_React.createElement("i", { className: "iconfont icon-baoming" }), " ", /* @__PURE__ */ Edit_React.createElement("span", null, "\u62A5\u540D")))), /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.bottom }, /* @__PURE__ */ Edit_React.createElement("div", null, /* @__PURE__ */ Edit_React.createElement("span", { style: { color: "#9096A3" } }, "\u7ADE\u8D5B\u65F6\u95F4"), /* @__PURE__ */ Edit_React.createElement("span", { style: { marginLeft: 20 } }, (Header == null ? void 0 : Header.start_time) ? /* @__PURE__ */ Edit_React.createElement("span", null, Header == null ? void 0 : Header.start_time, "~", Header == null ? void 0 : Header.end_time) : /* @__PURE__ */ Edit_React.createElement("span", { style: { color: "#3061D0", cursor: "pointer" }, onClick: () => {
setParams({ tabsIndex: "4" });
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "7"
}
});
} }, "\u53BB\u5B8C\u5584"))), /* @__PURE__ */ Edit_React.createElement("div", { style: { margin: "14px 0px" } }, /* @__PURE__ */ Edit_React.createElement("span", { style: { color: "#9096A3" } }, "\u62A5\u540D\u622A\u6B62"), /* @__PURE__ */ Edit_React.createElement("span", { style: { marginLeft: 20 } }, (Header == null ? void 0 : Header.enroll_end_time) ? /* @__PURE__ */ Edit_React.createElement("span", null, Header == null ? void 0 : Header.enroll_end_time) : /* @__PURE__ */ Edit_React.createElement("span", { style: { color: "3061D0", cursor: "pointer" }, onClick: () => {
setParams({ tabsIndex: "4" });
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "7"
}
});
} }, "\u53BB\u5B8C\u5584"))), /* @__PURE__ */ Edit_React.createElement("div", null, /* @__PURE__ */ Edit_React.createElement("span", { style: { color: "#9096A3" } }, "\u7ADE\u8D5B\u72B6\u6001"), /* @__PURE__ */ Edit_React.createElement("span", { style: { marginLeft: 20 } }, (_d = types.find((item) => item.type === (Header == null ? void 0 : Header.competition_status))) == null ? void 0 : _d.name)), ["unpublish", "preparing", "review", "not_passed"].includes(Header == null ? void 0 : Header.competition_status) && /* @__PURE__ */ Edit_React.createElement("span", { className: Editmodules.publish, onClick: () => {
if ((Header == null ? void 0 : Header.not_finish_count) > 0) {
modal["default"].confirm({
icon: null,
title: "",
okText: "\u53BB\u5B8C\u5584",
content: "\u68C0\u6D4B\u5230\u5F53\u524D\u60A8\u8FD8\u672A\u5B8C\u5584\u7ADE\u8D5B\u6307\u5F15\u7684\u5185\u5BB9\uFF0C\u8BF7\u5148\u5B8C\u5584\u6307\u5F15\u6E05\u5355\uFF0C\u518D\u53D1\u5E03\u5BA1\u6838\u7ADE\u8D5B",
onOk: () => Edit_async(void 0, null, function* () {
setParams({ tabsIndex: "4" });
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "5"
}
});
})
});
} else {
setvisible(true);
(0,paths/* getSchoolOption */.GY)({}).then((res) => {
setSchoolList(res == null ? void 0 : res.schools);
}).then(() => {
var _a3, _b3, _c2;
form.setFieldsValue({
sponsor_schools: (_a3 = user.userInfo) == null ? void 0 : _a3.user_school_id,
sponsor_user_name: (_b3 = user.userInfo) == null ? void 0 : _b3.real_name,
sponsor_user_phone: (_c2 = user.userInfo) == null ? void 0 : _c2.phone
});
});
}
} }, "\u53D1\u5E03\u7ADE\u8D5B"), (Header == null ? void 0 : Header.competition_status) === "progressing" && !(Header == null ? void 0 : Header.team_member_present) && !(Staff == null ? void 0 : Staff.enroll_ended) && /* @__PURE__ */ Edit_React.createElement("span", { className: Editmodules.publish, onClick: () => Edit_async(void 0, null, function* () {
application(2);
}) }, (Header == null ? void 0 : Header.mode) === 2 && (Header == null ? void 0 : Header.member_of_course) ? "\u8FDB\u5165\u8BFE\u5802" : "\u7ACB\u5373\u62A5\u540D"), ((Header == null ? void 0 : Header.competition_status) === "progressing" && (Header == null ? void 0 : Header.team_member_present) || ((0,authority/* isSuperAdmins */.Ny)() || (Header == null ? void 0 : Header.is_manager)) && (Header == null ? void 0 : Header.competition_status) != "ended") && /* @__PURE__ */ Edit_React.createElement("span", { className: Editmodules.publish, onClick: () => {
if (Header.mode === 1 || Header.mode === 3) {
setParams({ tabsIndex: "1" });
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "entrance"
}
});
} else {
window.open(Header.first_category_url);
}
} }, Header.mode === 1 || Header.mode === 3 ? "\u8D5B\u9898\u5165\u53E3" : "\u8FDB\u5165\u8BFE\u5802"), (Header == null ? void 0 : Header.competition_status) === "ended" && /* @__PURE__ */ Edit_React.createElement("span", { className: Editmodules.ended }, "\u5DF2\u7ED3\u675F"), (Header == null ? void 0 : Header.competition_status) === "progressing" && /* @__PURE__ */ Edit_React.createElement(
lib.CopyToClipboard,
{
text: `\u3010\u7ADE\u8D5B\u9080\u8BF7\u3011${(_e = user == null ? void 0 : user.userInfo) == null ? void 0 : _e.username}\u9080\u8BF7\u60A8\u53C2\u52A0\u5934\u6B4C\u5E73\u53F0\u7ADE\u8D5B\u7EC4\u7EC7\u300A${Header == null ? void 0 : Header.name}\u7ADE\u8D5B\u300B\uFF0C\u60A8\u53EF\u4EE5\u70B9\u51FB\u4E0B\u65B9\u7684\u94FE\u63A5\uFF0C\u62A5\u540D\u8BE5\u8D5B\u9879\u3002\u94FE\u63A5\uFF1A${window.location.origin}${window.location.pathname}?identifier=${Header == null ? void 0 : Header.identifier}`,
onCopy: () => message/* default */.ZP.success("\u5DF2\u590D\u5236\u94FE\u63A5\uFF0C\u8BF7\u76F4\u63A5\u7C98\u8D34\u53D1\u9001\u597D\u53CB")
},
/* @__PURE__ */ Edit_React.createElement("span", { className: `${Editmodules.shareicon}` }, /* @__PURE__ */ Edit_React.createElement("i", { style: { marginRight: 6, fontSize: 14 }, className: `iconfont icon-fenxiangketang` }), "\u5206\u4EAB")
))))), /* @__PURE__ */ Edit_React.createElement(
ui_customization/* CustomTabs */.YG,
{
value: params.tabsIndex,
style: { marginBottom: 25, paddingLeft: 20, background: "#fff", height: 64, position: "sticky", top: 0, zIndex: 1 },
onChange: (e) => {
var _a3;
params.tabsIndex = e;
setParams(Edit_spreadValues({}, params));
if (e === "3") {
if ((0,authority/* isAdmins */.eB)() || ((_a3 = Header.permission) == null ? void 0 : _a3.editable)) {
} else {
if (!(Header == null ? void 0 : Header.team_member_present) && !(Staff == null ? void 0 : Staff.enroll_ended)) {
if (Header.personal) {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "6"
}
});
} else {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "4"
}
});
}
}
}
}
if (e == "4") {
setenterDocument(false);
}
_umi_production_exports.history.replace(`/competitions/detail/${identifier}?type=${e}`);
},
dataSource: tabs
}
), (Header.competition_status === "unpublish" || Header.competition_status === "preparing" || Header.competition_status === "review") && /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.tag }, /* @__PURE__ */ Edit_React.createElement(ExclamationCircleOutlined/* default */.Z, null), " \u63D0\u793A\uFF1A\u8BE5\u7ADE\u8D5B\u8FD8\u672A\u5BA1\u6838\uFF0C\u6682\u65F6\u53EA\u6709\u7BA1\u7406\u5458\u53EF\u89C1"), Header.competition_status === "not_passed" && /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.tag, style: { color: "red", background: "rgba(229,51,51,0.1)" } }, /* @__PURE__ */ Edit_React.createElement(ExclamationCircleOutlined/* default */.Z, null), " \u5BA1\u6838\u88AB\u9A73\u56DE", /* @__PURE__ */ Edit_React.createElement(tooltip/* default */.Z, { placement: "bottom", title: Header == null ? void 0 : Header.not_passed_reason }, /* @__PURE__ */ Edit_React.createElement("span", { style: { marginLeft: 20 } }, "\u9A73\u56DE\u7406\u7531\uFF1A", Header == null ? void 0 : Header.not_passed_reason))), (_f = tabs.find((item) => item.id === params.tabsIndex)) == null ? void 0 : _f.content), /* @__PURE__ */ Edit_React.createElement(
modal["default"],
{
title: false,
footer: false,
open: isAdd,
width: 610,
className: Editmodules.scoremodal,
closable: false,
centered: true,
onCancel: () => setIsAdd(false)
},
/* @__PURE__ */ Edit_React.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.title }, "\u52A0\u5165\u6218\u961F"), /* @__PURE__ */ Edit_React.createElement("span", { onClick: () => setIsAdd(false), style: { cursor: "pointer" }, className: Editmodules.close }, /* @__PURE__ */ Edit_React.createElement("i", { className: "iconfont icon-danchuangguanbi" }))),
/* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.content }, /* @__PURE__ */ Edit_React.createElement(
es_form["default"],
{
form,
layout: "vertical",
onFinish: (values) => Edit_async(void 0, null, function* () {
setbuttonloading(true);
if (isadd()) {
setbuttonloading(false);
return;
}
let data = yield dispatch({
type: "competitions/JoinTeam",
payload: {
identifier,
invite_code: values.name
}
});
setbuttonloading(false);
if (data.status === 0) {
setisopen(true);
setdatas(data);
init();
dispatch({
type: "competitions/setActionTabs",
payload: {}
});
}
})
},
/* @__PURE__ */ Edit_React.createElement(
es_form["default"].Item,
{
label: "\u9080\u8BF7\u7801",
name: "name",
className: Editmodules.jsinput,
rules: [
{
required: true,
validator: (_, value) => {
var _a3;
return ((_a3 = value == null ? void 0 : value.replaceAll(" ", "")) == null ? void 0 : _a3.length) > 0 ? Promise.resolve() : Promise.reject("\u8BF7\u586B\u5199\u7ADE\u8D5B\u540D\u79F0");
}
}
]
},
/* @__PURE__ */ Edit_React.createElement(input["default"], { maxLength: 60, className: Editmodules.baseFormItem, showCount: true, placeholder: "\u8BF7\u8F93\u5165\u9080\u8BF7\u7801" })
)
)),
/* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.bottom }, /* @__PURE__ */ Edit_React.createElement(es_button/* default */.ZP, { className: Editmodules.no, onClick: () => {
setIsAdd(false);
} }, "\u53D6\u6D88"), /* @__PURE__ */ Edit_React.createElement(es_button/* default */.ZP, { loading: buttonloading, className: Editmodules.yes, onClick: () => {
form.submit();
} }, "\u786E\u8BA4"))
), /* @__PURE__ */ Edit_React.createElement(
modal["default"],
{
title: false,
footer: false,
open: showmodal,
width: 318,
className: Editmodules.scoremodal,
closable: false,
centered: true
},
/* @__PURE__ */ Edit_React.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.title }, "\u62A5\u540D"), /* @__PURE__ */ Edit_React.createElement("span", { onClick: () => setshowmodal(false), style: { cursor: "pointer" }, className: Editmodules.close }, /* @__PURE__ */ Edit_React.createElement("i", { className: "iconfont icon-danchuangguanbi", style: { fontSize: "14px" } }))),
/* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.content }, "\u9009\u62E9\u53C2\u8D5B\u65B9\u5F0F"),
/* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.bottoms }, /* @__PURE__ */ Edit_React.createElement(es_button/* default */.ZP, { className: Editmodules.no, onClick: () => {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "2"
}
});
setshowmodal(false);
} }, "\u52A0\u5165\u6218\u961F"), /* @__PURE__ */ Edit_React.createElement(es_button/* default */.ZP, { className: Editmodules.yes, onClick: () => {
dispatch({
type: "competitions/setActionTabs",
payload: {
key: "3"
}
});
setshowmodal(false);
} }, "\u521B\u5EFA\u6218\u961F"))
), /* @__PURE__ */ Edit_React.createElement(
modal["default"],
{
title: false,
footer: false,
open: showmodals,
width: 318,
className: Editmodules.scoremodal,
closable: false,
centered: true
},
/* @__PURE__ */ Edit_React.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.title }, "\u62A5\u540D"), /* @__PURE__ */ Edit_React.createElement("span", { onClick: () => setshowmodals(false), style: { cursor: "pointer" }, className: Editmodules.close }, /* @__PURE__ */ Edit_React.createElement("i", { className: "iconfont icon-danchuangguanbi" }))),
/* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.content }, "\u60A8\u6682\u672A\u62A5\u540D\uFF0C\u8BF7\u5148\u62A5\u540D"),
/* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.bottoms }, /* @__PURE__ */ Edit_React.createElement(es_button/* default */.ZP, { className: Editmodules.no, onClick: () => {
setshowmodals(false);
} }, "\u53D6\u6D88"), /* @__PURE__ */ Edit_React.createElement(es_button/* default */.ZP, { className: Editmodules.yes, loading: buttonloading, onClick: () => Edit_async(void 0, null, function* () {
if (isadd()) {
setbuttonloading(false);
return;
}
if (buttonloading) {
return;
}
setbuttonloading(true);
let data = yield dispatch({
type: "competitions/AddTeam",
payload: {
identifier
}
});
setbuttonloading(false);
if (data && data.status === 0) {
setdatas(data);
setisopen(true);
init();
dispatch({
type: "competitions/setActionTabs",
payload: {}
});
}
setshowmodals(false);
}) }, "\u7ACB\u5373\u62A5\u540D"))
), /* @__PURE__ */ Edit_React.createElement(
modal["default"],
{
title: false,
footer: false,
open: isCreate,
width: 610,
className: Editmodules.scoremodal,
closable: false,
centered: true,
onCancel: () => setisCreate(false)
},
/* @__PURE__ */ Edit_React.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.title }, "\u521B\u5EFA\u6218\u961F"), /* @__PURE__ */ Edit_React.createElement("span", { onClick: () => setisCreate(false), style: { cursor: "pointer" }, className: Editmodules.close }, /* @__PURE__ */ Edit_React.createElement("i", { className: "iconfont icon-danchuangguanbi" }))),
/* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.content }, /* @__PURE__ */ Edit_React.createElement(
es_form["default"],
{
form,
layout: "vertical",
onFinish: (values) => Edit_async(void 0, null, function* () {
setbuttonloading(true);
if (isadd()) {
setbuttonloading(false);
return;
}
let data = yield dispatch({
type: "competitions/AddTeam",
payload: {
identifier,
name: values.name
}
});
setbuttonloading(false);
if (data && data.status === 0) {
setdatas(data);
setisopen(true);
init();
dispatch({
type: "competitions/setActionTabs",
payload: {}
});
}
})
},
/* @__PURE__ */ Edit_React.createElement(
es_form["default"].Item,
{
label: "\u961F\u540D",
name: "name",
className: Editmodules.jsinput,
rules: [
{
required: true,
validator: (_, value) => {
var _a3;
return ((_a3 = value == null ? void 0 : value.replaceAll(" ", "")) == null ? void 0 : _a3.length) > 0 ? Promise.resolve() : Promise.reject("\u8BF7\u586B\u5199\u7ADE\u8D5B\u540D\u79F0");
}
}
]
},
/* @__PURE__ */ Edit_React.createElement(input["default"], { maxLength: 60, className: Editmodules.baseFormItem, showCount: true, placeholder: "\u8BF7\u8F93\u5165\u961F\u540D" })
)
)),
/* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.bottom }, /* @__PURE__ */ Edit_React.createElement(es_button/* default */.ZP, { className: Editmodules.no, onClick: () => {
setisCreate(false);
} }, "\u53D6\u6D88"), /* @__PURE__ */ Edit_React.createElement(es_button/* default */.ZP, { loading: buttonloading, className: Editmodules.yes, onClick: () => {
form.submit();
} }, "\u786E\u8BA4"))
), /* @__PURE__ */ Edit_React.createElement(
modal["default"],
{
title: false,
footer: false,
open: visible,
width: 610,
className: Editmodules.scoremodal,
closable: false,
centered: true,
onCancel: () => setvisible(false)
},
/* @__PURE__ */ Edit_React.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.title }, "\u4E3A\u4E86\u52A0\u5FEB\u7ADE\u8D5B\u5BA1\u6838\u901F\u5EA6\uFF0C\u8BF7\u786E\u8BA4\u4EE5\u4E0B\u4FE1\u606F\u662F\u5426\u51C6\u786E"), /* @__PURE__ */ Edit_React.createElement("span", { onClick: () => setvisible(false), style: { cursor: "pointer" }, className: Editmodules.close }, /* @__PURE__ */ Edit_React.createElement("i", { className: "iconfont icon-guanbi", style: { color: "#979797", fontSize: "15px" } }))),
/* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.content }, /* @__PURE__ */ Edit_React.createElement(
es_form["default"],
{
form,
className: Editmodules.formWrap,
onFinish: submitData,
labelCol: { flex: "110px" }
},
/* @__PURE__ */ Edit_React.createElement(
es_form["default"].Item,
{
className: Editmodules.form_item,
label: "\u4E3B\u529E\u65B9",
colon: false,
name: "sponsor_schools"
},
/* @__PURE__ */ Edit_React.createElement(
es_select["default"],
{
mode: "multiple",
className: Editmodules.form_item_item_select,
options: schoolList,
fieldNames: { label: "name", value: "id" },
placeholder: "\u8BF7\u8F93\u5165\u4E3B\u529E\u65B9",
filterOption: (input, option) => {
var _a3;
return ((_a3 = option == null ? void 0 : option.name) != null ? _a3 : "").toLowerCase().includes(input.toLowerCase());
}
}
)
),
/* @__PURE__ */ Edit_React.createElement(
es_form["default"].Item,
{
className: Editmodules.form_item,
label: "\u4E3B\u8981\u8D1F\u8D23\u4EBA\u59D3\u540D",
colon: false,
name: "sponsor_user_name"
},
/* @__PURE__ */ Edit_React.createElement(
input["default"],
{
className: Editmodules.form_item_item,
placeholder: "\u8BF7\u8F93\u5165\u4E3B\u8981\u8D1F\u8D23\u4EBA\u59D3\u540D"
}
)
),
/* @__PURE__ */ Edit_React.createElement(
es_form["default"].Item,
{
className: Editmodules.form_item,
label: "\u4E3B\u8981\u8D1F\u8D23\u4EBA\u7535\u8BDD",
colon: false,
name: "sponsor_user_phone",
rules: [{
pattern: new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/, "g"),
message: "\u5FC5\u987B\u662F\u6B63\u786E\u7684\u5EA7\u673A\u53F7\u6216\u8005\u624B\u673A\u53F7"
}]
},
/* @__PURE__ */ Edit_React.createElement(
input["default"],
{
className: Editmodules.form_item_item,
placeholder: "\u8BF7\u8F93\u5165\u4E3B\u8981\u8D1F\u8D23\u4EBA\u7535\u8BDD"
}
)
),
/* @__PURE__ */ Edit_React.createElement("div", { className: Editmodules.bottom }, /* @__PURE__ */ Edit_React.createElement(es_form["default"].Item, null, /* @__PURE__ */ Edit_React.createElement(
es_button/* default */.ZP,
{
size: "middle",
className: Editmodules.no,
onClick: () => {
setvisible(false);
}
},
"\u53D6\u6D88"
), /* @__PURE__ */ Edit_React.createElement(es_button/* default */.ZP, { className: Editmodules.yes, size: "middle", type: "primary", htmlType: "submit", loading }, "\u4FDD\u5B58")))
))
), /* @__PURE__ */ Edit_React.createElement(AuthenticationModel/* default */.Z, null), /* @__PURE__ */ Edit_React.createElement(PhoneModal/* default */.Z, { datas, isopen, setisopen, isShowPhone: showphone, setIsShowPhone: setshowphone, user, dispatch, onOK: () => {
init();
} }));
};
/* harmony default export */ var Edit = ((0,_umi_production_exports.connect)(
({
competitions,
loading,
globalSetting,
user
}) => ({
competitions,
globalSetting,
loading: loading.models.competitions,
user
})
)(Edit_competitionsPage));
/***/ }),
/***/ 70197:
/*!*****************************!*\
!*** ./src/utils/export.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ AD: function() { return /* binding */ ExportCollegeStudentsInfo; },
/* harmony export */ D9: function() { return /* binding */ ExportStudentanalysis; },
/* harmony export */ Hp: function() { return /* binding */ ExportCourseWorkListExercise; },
/* harmony export */ IM: function() { return /* binding */ get_ecs_attachment; },
/* harmony export */ Iy: function() { return /* binding */ ExportCourseWorkListScores; },
/* harmony export */ KM: function() { return /* binding */ getmember_works; },
/* harmony export */ MJ: function() { return /* binding */ ExportCourseWorkListExerciseWord; },
/* harmony export */ Ne: function() { return /* binding */ getec_training_objectives; },
/* harmony export */ ON: function() { return /* binding */ exportPaperlibraryPaper; },
/* harmony export */ Uj: function() { return /* binding */ exportTaskPass; },
/* harmony export */ VY: function() { return /* binding */ getrank_list; },
/* harmony export */ YO: function() { return /* binding */ exportCommitResultWord; },
/* harmony export */ YX: function() { return /* binding */ exportClassroomsPaper; },
/* harmony export */ Zn: function() { return /* binding */ ExportCourseInfo; },
/* harmony export */ _g: function() { return /* binding */ exportMoocrecord; },
/* harmony export */ _k: function() { return /* binding */ getDownFile; },
/* harmony export */ c6: function() { return /* binding */ ExportVideoStudy; },
/* harmony export */ cr: function() { return /* binding */ ExportCourseActScore; },
/* harmony export */ eV: function() { return /* binding */ ExportCourseStudentsInfo; },
/* harmony export */ fi: function() { return /* binding */ ExportCourseMemberScores; },
/* harmony export */ gh: function() { return /* binding */ ExportAttendance; },
/* harmony export */ hS: function() { return /* binding */ getec_courses; },
/* harmony export */ iA: function() { return /* binding */ ExportCourseAndOther; },
/* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; },
/* harmony export */ je: function() { return /* binding */ ExportExerciseStudentScores; },
/* harmony export */ jj: function() { return /* binding */ ExportCourseWorkListShixuns; },
/* harmony export */ kS: function() { return /* binding */ getquestion_rank_list; },
/* harmony export */ o6: function() { return /* binding */ ExportVideoStudent; },
/* harmony export */ pO: function() { return /* binding */ exportUserExerciseDetail; },
/* harmony export */ rQ: function() { return /* binding */ ExportProblemset; },
/* harmony export */ sA: function() { return /* binding */ ExportPollsScores; },
/* harmony export */ xm: function() { return /* binding */ getecyears; },
/* harmony export */ xo: function() { return /* binding */ getec_graduation_requirements; },
/* harmony export */ y8: function() { return /* binding */ Exportcompetitions; },
/* harmony export */ yd: function() { return /* binding */ ExportStartUser; }
/* harmony export */ });
/* unused harmony export ExportCourseWorkListAppendix */
/* harmony import */ var _service_classrooms__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/service/classrooms */ 65998);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! umi */ 67866);
/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./util */ 13462);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var _env__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./env */ 21873);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const showLoading = () => {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "globalSetting/setGlobalLoading",
payload: { show: true, text: "\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..." }
});
};
const hideLoading = () => {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "globalSetting/setGlobalLoading",
payload: { show: false, text: "" }
});
};
const ExportCourseInfo = (params) => __async(void 0, null, function* () {
showLoading();
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseInfo */ .YR)(__spreadValues({}, params));
if (res.status === 0)
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFileIframe */ .QH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/export_couser_info.json`,
query: params
})
);
hideLoading();
});
const ExportCourseActScore = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseActScore */ .yS)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_member_act_score`
);
} else if (res.status === -2) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_member_act_score`
);
}
});
const ExportCourseMemberScores = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseMemberScores */ .W0)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_score`
);
} else if (res.status === -4) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_score`
);
}
});
const ExportCourseAndOther = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseAndOther */ .Nl)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_exercise_and_other`
);
} else if (res.status === -4) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_exercise_and_other`
);
}
});
const ExportStartUser = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportStartUser */ .IU)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/export_star_user`
);
} else if (res.status === -4) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/export_star_user`
);
}
});
const exportMoocrecord = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportMoocrecords */ .td)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_exercise_and_other`
);
} else if (res.status === -2) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_exercise_and_other`
);
} else if (res.status === -4) {
return res;
}
});
const ExportCourseTotalScore = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseTotalScore */ .QX)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_homework`
);
} else if (res.status === -4) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_homework`
);
}
});
const ExportCourseWorkListShixuns = (params, type) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListShiXuns */ .o_)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`);
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`);
}
});
const ExportCourseWorkListExercise = (params, type) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListExercise */ .ZL)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`);
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`);
}
});
const ExportCourseWorkListExerciseWord = (params, type) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListExerciseWord */ .vV)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`);
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`);
}
});
const ExportCourseWorkListScores = (params, type) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListScores */ .aP)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`);
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`);
}
});
const ExportCourseWorkListAppendix = (params) => __async(void 0, null, function* () {
showLoading();
const res = yield exportCourseWorkListAppendix(__spreadValues({}, params));
if (res.status === 0)
yield downLoadFileIframe(
"",
setUrlQuery({
url: ENV.API_SERVER + `/api/homework_commons/${params.categoryId}/works_list.zip`,
query: params
})
);
hideLoading();
});
const ExportPollsScores = (params) => __async(void 0, null, function* () {
showLoading();
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportPollsScores */ .MJ)(__spreadValues({}, params));
if (res.status === 0)
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/polls/${params.categoryId}/commit_result.xlsx`,
query: params
})
);
hideLoading();
});
const ExportAttendance = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/attendances/export_xlsx_data.xlsx`,
query: params
})
);
});
const ExportVideoStudent = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/video_study_statics.xlsx`,
query: params
})
);
});
const ExportVideoStudy = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/export_video_study.xlsx`,
query: params
})
);
});
const ExportCourseStudentsInfo = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/export_course_students_info.xlsx`,
query: params
})
);
});
const ExportCollegeStudentsInfo = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/school_manages/students.xlsx`,
query: params
})
);
});
const ExportProblemset = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/item_banks/export.xlsx`,
query: params
})
);
});
const Exportcompetitions = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/competitions/region_reports.xlsx`,
query: params
})
);
});
const ExportExerciseStudentScores = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportExerciseStudentScores */ .Uy)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/exercise_score`);
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/exercise_score`);
}
});
const getDownFile = (params) => __async(void 0, null, function* () {
console.log("----------", "\u8C03\u7528\u4E0B\u8F7D");
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/export_records/${params.id}.xlsx`,
query: params
})
);
});
const getecyears = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/ec_major_schools/0/ec_years.xlsx`,
query: params
})
);
});
const ExportStudentanalysis = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params == null ? void 0 : params.coursesId}/${params.menuKey}_statistic.xlsx?${params.checkedList.map((item) => `course_group_id[]=${item}`).join("&")}`,
query: params
})
);
});
const getec_training_objectives = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/ec_years/${params == null ? void 0 : params.ec_year_id}/ec_training_objectives.xlsx`, query: params }));
});
const get_ecs_attachment = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(params == null ? void 0 : params.name, (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/attachments/get_ecs_attachment.docx`, query: params }));
});
const getec_courses = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/ec_years/${params == null ? void 0 : params.ec_year_id}/ec_courses.xlsx`, query: params }));
});
const getec_graduation_requirements = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/ec_years/${params == null ? void 0 : params.ec_year_id}/ec_graduation_requirements.xlsx`, query: params }));
});
const getrank_list = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/rank_list.xlsx`, query: params }));
});
const getquestion_rank_list = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/question_rank_list.xlsx`, query: params }));
});
const exportPaperlibraryPaper = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/examination_banks/${params.id}.json`,
query: params
})
);
});
const exportClassroomsPaper = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/exercises/${params.categoryId}.json`,
query: params
})
);
});
const exportCommitResultWord = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/polls/${params == null ? void 0 : params.id}/commit_result.json`,
query: params
})
);
});
const exportTaskPass = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/paths/get_task_pass.json`,
query: params
})
);
});
const exportUserExerciseDetail = (params, title) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
title || "",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/exercises/${params == null ? void 0 : params.exercise_id}/consult_exercise.json`,
query: params
})
);
});
const getmember_works = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/competitions/${params == null ? void 0 : params.identifier}/competition_commit_records/member_works.xlsx`, query: params }));
});
/***/ })
}]);