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.
2340 lines
133 KiB
2340 lines
133 KiB
(self["webpackChunk"] = self["webpackChunk"] || []).push([[6243],{
|
|
|
|
/***/ 526:
|
|
/*!**********************************************************!*\
|
|
!*** ./src/pages/Competitions/Detail/index.less?modules ***!
|
|
\**********************************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__) {
|
|
|
|
"use strict";
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ __webpack_exports__.Z = ({"flex_box_center":"flex_box_center___fo_3c","flex_space_between":"flex_space_between___G46CO","flex_box_vertical_center":"flex_box_vertical_center___br3Kr","flex_box_center_end":"flex_box_center_end___Xdo94","flex_box_column":"flex_box_column___Bcnmr","wrp":"wrp___TY7QJ","bg":"bg___xiaSy","commonimg":"commonimg___a4R0Q","titlesize":"titlesize___Wdd_a","timesize":"timesize___OkfYO","flex1":"flex1___N6paY","buttonsize":"buttonsize___syL9V","myteam":"myteam___RTWAt","bootmdetail":"bootmdetail___taUGk","menuItem":"menuItem___Kww4S","flex6":"flex6___RuzJ4","spanprev":"spanprev___Cssg_","spannext":"spannext___jVFGE","divwidth":"divwidth___r5hE3","receiveclick":"receiveclick___BauOs","receivealready":"receivealready___Z7Wo0","bkfff":"bkfff___lHrcJ","ant-input":"ant-input___m4bn_","onediv":"onediv___xzZRa","onetop":"onetop___M4GfM","towdiv":"towdiv___yj3ds","towtop":"towtop___veKa4","threediv":"threediv___Ztz0D","threetop":"threetop___zDXIg","imgradius":"imgradius___r4uGN","prize":"prize___YNRD4","spanrightradius":"spanrightradius___tC6T5","bottomItem":"bottomItem___CHcMJ","myTeam":"myTeam___fm7KX","downloadpdf":"downloadpdf___a2NuA","pdfBut":"pdfBut___Drr6h","PerfectBut":"PerfectBut___wEhjV","PerfectCent":"PerfectCent___HD3Id","PerfectCentName":"PerfectCentName___smdJX","teamItem":"teamItem___mx2f3","dash":"dash___l6QH1","modal":"modal___yXh2H","maskText":"maskText___Tdh6h","box":"box___K2uQ4","open_style":"open_style___gLTB9","title_style":"title_style___j6zvN","colorhove":"colorhove___FKtzO"});
|
|
|
|
/***/ }),
|
|
|
|
/***/ 61137:
|
|
/*!**********************************************!*\
|
|
!*** ./src/components/AsyncButton/index.tsx ***!
|
|
\**********************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ Z: function() { return /* binding */ AsyncButton; }
|
|
/* harmony export */ });
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd */ 3113);
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
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 AsyncButton = (_a) => {
|
|
var _b = _a, { children } = _b, props = __objRest(_b, ["children"]);
|
|
const [btnLoading, setBtnLoading] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
|
|
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, __spreadProps(__spreadValues({}, props), { loading: btnLoading, onClick: (e) => __async(void 0, null, function* () {
|
|
try {
|
|
setBtnLoading(true);
|
|
yield props.onClick(e);
|
|
setBtnLoading(false);
|
|
} catch (error) {
|
|
console.error(error);
|
|
setBtnLoading(false);
|
|
}
|
|
}) }), children);
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85068:
|
|
/*!******************************************************!*\
|
|
!*** ./src/components/AuthenticationModel/index.tsx ***!
|
|
\******************************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! umi */ 23852);
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 43418);
|
|
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
|
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var __propIsEnum = Object.prototype.propertyIsEnumerable;
|
|
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;
|
|
};
|
|
|
|
|
|
|
|
const AuthModal = (_a) => {
|
|
var _b = _a, {
|
|
shixunsDetail,
|
|
globalSetting,
|
|
loading,
|
|
dispatch
|
|
} = _b, props = __objRest(_b, [
|
|
"shixunsDetail",
|
|
"globalSetting",
|
|
"loading",
|
|
"dispatch"
|
|
]);
|
|
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
|
|
antd__WEBPACK_IMPORTED_MODULE_2__["default"],
|
|
{
|
|
centered: true,
|
|
keyboard: false,
|
|
closable: false,
|
|
zIndex: 6666,
|
|
title: "\u63D0\u793A",
|
|
open: shixunsDetail.actionTabs.key === "Banner-Auth",
|
|
okText: "\u786E\u5B9A",
|
|
cancelText: "\u53D6\u6D88",
|
|
onOk: () => {
|
|
dispatch({
|
|
type: "shixunsDetail/setActionTabs",
|
|
payload: {}
|
|
});
|
|
window.location.href = "/account/certification";
|
|
},
|
|
onCancel: () => {
|
|
dispatch({
|
|
type: "shixunsDetail/setActionTabs",
|
|
payload: {}
|
|
});
|
|
}
|
|
},
|
|
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", { className: "tc font16" }, "\u5F53\u524D\u7ADE\u8D5B\u9700\u8981\u5B9E\u540D\u8BA4\u8BC1\uFF0C\u8BF7\u5148\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1\u540E\u518D\u62A5\u540D\u53C2\u8D5B", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("br", null), "\u8BF7\u95EE\u662F\u5426\u524D\u5F80\u8FDB\u884C\u8BA4\u8BC1\uFF1F")
|
|
);
|
|
};
|
|
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(
|
|
({
|
|
shixunsDetail,
|
|
loading,
|
|
globalSetting
|
|
}) => ({
|
|
shixunsDetail,
|
|
globalSetting,
|
|
loading: loading.models.index
|
|
})
|
|
)(AuthModal));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4435:
|
|
/*!*********************************************!*\
|
|
!*** ./src/components/UploadFile/index.tsx ***!
|
|
\*********************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ cT: function() { return /* binding */ uploadFile; },
|
|
/* harmony export */ pe: function() { return /* binding */ decrypt; }
|
|
/* harmony export */ });
|
|
/* unused harmony exports reNameFile, UploadFile */
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 73598);
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 8591);
|
|
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/fetch */ 64841);
|
|
/* harmony import */ var crypto_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! crypto-js */ 28209);
|
|
/* harmony import */ var crypto_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(crypto_js__WEBPACK_IMPORTED_MODULE_2__);
|
|
/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! uuid */ 1012);
|
|
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! umi */ 23852);
|
|
/* harmony import */ var ali_oss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ali-oss */ 47257);
|
|
/* harmony import */ var ali_oss__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(ali_oss__WEBPACK_IMPORTED_MODULE_5__);
|
|
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 { Dragger } = antd__WEBPACK_IMPORTED_MODULE_4__["default"];
|
|
|
|
const decrypt = (word) => {
|
|
const ENC_KEY = "bf3c199c2470cb477d907b1e0917c17b";
|
|
const IV = "5183666c72eec9e4";
|
|
var key = crypto_js__WEBPACK_IMPORTED_MODULE_2___default().enc.Utf8.parse(ENC_KEY);
|
|
let iv = crypto_js__WEBPACK_IMPORTED_MODULE_2___default().enc.Utf8.parse(IV);
|
|
var decrypt2 = crypto_js__WEBPACK_IMPORTED_MODULE_2___default().AES.decrypt(word, key, {
|
|
iv,
|
|
mode: (crypto_js__WEBPACK_IMPORTED_MODULE_2___default().mode).CBC
|
|
// padding: CryptoJS.pad.ZeroPadding
|
|
});
|
|
return decrypt2.toString((crypto_js__WEBPACK_IMPORTED_MODULE_2___default().enc).Utf8);
|
|
};
|
|
let tempCheckpoint;
|
|
const reNameFile = (_0) => __async(void 0, [_0], function* ({ identifier, oldFilename, newFilename }) {
|
|
var _a, _b, _c, _d, _e, _f;
|
|
const res = yield Fetch("/api/buckets/get_upload_token_for_big_files.json", { method: "get" });
|
|
res.data = JSON.parse(decrypt(res.data));
|
|
const client = new OSS({
|
|
endpoint: (_a = res == null ? void 0 : res.data) == null ? void 0 : _a.end_point,
|
|
region: (_b = res == null ? void 0 : res.data) == null ? void 0 : _b.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
|
|
});
|
|
return new Promise((resolve, reject) => {
|
|
console.log(11111, `${identifier}/${oldFilename}`, `${identifier}/${newFilename}`, res.data);
|
|
client.copy(`/${identifier}/${oldFilename}`, `/${identifier}/${newFilename}`).then((r) => {
|
|
console.log("\u62F7\u8D1D\u6210\u529F", r);
|
|
}).catch((e) => {
|
|
console.log(e);
|
|
});
|
|
});
|
|
});
|
|
const uploadFile = (file, obj, config) => __async(void 0, null, function* () {
|
|
var _a, _b, _c, _d, _e, _f;
|
|
obj.file_name = file.name;
|
|
const res = yield (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP)("/api/buckets/get_upload_token.json", { method: "get" });
|
|
console.log("decrypt(res.data):", decrypt(res.data));
|
|
res.data = JSON.parse(decrypt(res.data));
|
|
const namearrs = file.name.split(".");
|
|
namearrs.pop();
|
|
const name = obj.realFileName ? namearrs.join("") : (0,uuid__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)();
|
|
const client = new (ali_oss__WEBPACK_IMPORTED_MODULE_5___default())({
|
|
endpoint: (_a = res == null ? void 0 : res.data) == null ? void 0 : _a.end_point,
|
|
region: (_b = res == null ? void 0 : res.data) == null ? void 0 : _b.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
|
|
});
|
|
return new Promise((resolve, reject) => {
|
|
var _a2;
|
|
client.multipartUpload(`${name}`, new Blob([file], { type: file.type }), __spreadProps(__spreadValues({
|
|
timeout: 200 * 1e3,
|
|
partSize: 102400
|
|
}, config), {
|
|
callback: {
|
|
url: (_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.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,_utils_fetch__WEBPACK_IMPORTED_MODULE_1__/* .parseParams */ .rz)(obj)
|
|
// body: 'bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login=' + obj.login + '&container_id=' + obj.container_id + '&container_type='+obj.container_type,
|
|
}
|
|
})).then(function(result) {
|
|
var _a3;
|
|
file.response = (_a3 = result.data) == null ? void 0 : _a3.data;
|
|
resolve(result == null ? void 0 : result.data);
|
|
}).catch(function(err) {
|
|
reject(err);
|
|
console.log("err:", err);
|
|
});
|
|
});
|
|
});
|
|
const UploadFile = (_a) => {
|
|
var _b = _a, { user, cancelUpload } = _b, props = __objRest(_b, ["user", "cancelUpload"]);
|
|
const [fileList, setFileList] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]);
|
|
let [client, setClient] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)();
|
|
const _props = {
|
|
onRemove: (e) => {
|
|
setFileList([...fileList.filter((item) => item.name !== e.name)]);
|
|
props.onChange(fileList.filter((item) => item.name !== e.name));
|
|
},
|
|
disabled: props.disabled,
|
|
multiple: true,
|
|
fileList: fileList == null ? void 0 : fileList.map((item) => item.file),
|
|
customRequest: () => {
|
|
},
|
|
beforeUpload: (file) => __async(void 0, null, function* () {
|
|
let fileSize = props.maxSize || 1024 * 1024 * 1024 * 1;
|
|
if (!!fileList.filter((item) => item.name === file.name).length) {
|
|
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.info(`${file.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);
|
|
return;
|
|
}
|
|
if ((file == null ? void 0 : file.size) > fileSize) {
|
|
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.info(`\u6587\u4EF6\u8D85\u8FC7${fileSize / 1024 / 1024 / 1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`);
|
|
return false;
|
|
}
|
|
fileList.push({ name: file.name, file });
|
|
setFileList([...fileList]);
|
|
props.onChange(fileList);
|
|
return false;
|
|
})
|
|
};
|
|
const _uploadFiles = (file, obj) => __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,_utils_fetch__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP)("/api/buckets/get_upload_token_for_big_files.json", { method: "get" });
|
|
res.data = JSON.parse(decrypt(res.data));
|
|
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";
|
|
props.onChange(fileList);
|
|
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");
|
|
return;
|
|
}
|
|
client = new (ali_oss__WEBPACK_IMPORTED_MODULE_5___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,uuid__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)();
|
|
return new Promise((resolve, reject) => {
|
|
var _a3;
|
|
try {
|
|
client.multipartUpload(`${props.identifier}/${filename}${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);
|
|
const index = fileList.findIndex((item) => item.name === name);
|
|
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: (_a3 = res == null ? void 0 : res.data) == null ? void 0 : _a3.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,_utils_fetch__WEBPACK_IMPORTED_MODULE_1__/* .parseParams */ .rz)(obj)
|
|
}
|
|
}).then(function(result) {
|
|
var _a4, _b3, _c2;
|
|
const index = fileList.findIndex((item) => item.name === name);
|
|
let status = "done";
|
|
if (((_a4 = result.data) == null ? void 0 : _a4.status) === 0) {
|
|
file.response = (_b3 = result.data) == null ? void 0 : _b3.data;
|
|
const index2 = fileList.findIndex((item) => item.name === name);
|
|
fileList[index2]["status"] = "done";
|
|
fileList[index2]["file"]["status"] = "done";
|
|
} else {
|
|
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.warning((_c2 = result.data) == null ? void 0 : _c2.message);
|
|
status = "error";
|
|
}
|
|
fileList[index]["status"] = status;
|
|
fileList[index]["file"]["status"] = status;
|
|
props.onChange(fileList);
|
|
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";
|
|
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");
|
|
setFileList([...fileList]);
|
|
props.onChange(fileList);
|
|
reject(err);
|
|
console.log("err:", err);
|
|
});
|
|
} catch (e) {
|
|
}
|
|
});
|
|
});
|
|
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
|
|
if (fileList.every((item) => item === "done" || item === "error")) {
|
|
props.onComplete(fileList);
|
|
}
|
|
}, [fileList]);
|
|
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
|
|
if (cancelUpload) {
|
|
client == null ? void 0 : client.cancel();
|
|
}
|
|
}, [cancelUpload]);
|
|
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
|
|
if (props.uploading)
|
|
fileList.map((item) => __async(void 0, null, function* () {
|
|
var _a2;
|
|
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: props.container_type,
|
|
container_id: props.container_id,
|
|
description: props.description,
|
|
realFileName: props.realFileName
|
|
});
|
|
}
|
|
}));
|
|
}, [props.uploading]);
|
|
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
|
|
Dragger,
|
|
__spreadProps(__spreadValues({}, _props), {
|
|
height: props.height,
|
|
className: props.className
|
|
}),
|
|
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", { className: "ant-upload-hint" }, props.text || "\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20")
|
|
);
|
|
};
|
|
/* harmony default export */ __webpack_exports__.ZP = ((0,umi__WEBPACK_IMPORTED_MODULE_3__.connect)(
|
|
({
|
|
loading,
|
|
globalSetting,
|
|
user
|
|
}) => ({
|
|
globalSetting,
|
|
loading: loading.models.competitions,
|
|
user
|
|
})
|
|
)(UploadFile));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2792:
|
|
/*!****************************************************************!*\
|
|
!*** ./src/pages/Competitions/Detail/AwardPdf.tsx + 9 modules ***!
|
|
\****************************************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
// EXPORTS
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
Z: function() { return /* binding */ AwardPdf; }
|
|
});
|
|
|
|
// 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__(23852);
|
|
// EXTERNAL MODULE: ./src/pages/Competitions/Detail/index.less?modules
|
|
var Detailmodules = __webpack_require__(526);
|
|
// 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/table/index.js + 85 modules
|
|
var table = __webpack_require__(86383);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
|
|
var row = __webpack_require__(95237);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
|
|
var col = __webpack_require__(43604);
|
|
// EXTERNAL MODULE: ./src/service/competitions.ts
|
|
var competitions = __webpack_require__(77924);
|
|
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
|
|
var env = __webpack_require__(19351);
|
|
// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx
|
|
var AsyncButton = __webpack_require__(61137);
|
|
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/Downloadpdf.tsx
|
|
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());
|
|
});
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function downpdf({ Prize }) {
|
|
var _a, _b, _c, _d, _e, _f, _g;
|
|
const params = (0,_umi_production_exports.useParams)();
|
|
const [certData, setCertData] = (0,_react_17_0_2_react.useState)([{ type: 1, name: "\u56E2\u4F53\u5956\u8BC1\u4E66" }, { type: 2, name: "\u4E2A\u4EBA\u5956\u8BC1\u4E66" }, { type: 3, name: "\u4F18\u79C0\u6307\u5BFC\u6559\u5E08\u8BC1\u4E66" }]);
|
|
const handleClick = (item) => __async(this, null, function* () {
|
|
const res = yield (0,competitions/* getCertificateInfo */.Ju)({ type: item.type, id: params.identifier });
|
|
if ((res == null ? void 0 : res.status) === 0)
|
|
location.href = `/competitions/exports?id=${params.identifier}&type=${item.type}`;
|
|
});
|
|
const columns = [
|
|
{
|
|
title: "\u89D2\u8272",
|
|
dataIndex: "role",
|
|
align: "center",
|
|
width: 80,
|
|
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: text }, text || "--")
|
|
},
|
|
{
|
|
title: "\u59D3\u540D",
|
|
dataIndex: "name",
|
|
width: 100,
|
|
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: text }, text || "--")
|
|
},
|
|
{
|
|
title: "\u5B9E\u540D\u8BA4\u8BC1",
|
|
width: 100,
|
|
dataIndex: "real_name_auth",
|
|
render: (text) => text === "authed" ? "\u5DF2\u8BA4\u8BC1" : text === "authing" ? "\u5F85\u5BA1\u6838" : "\u672A\u8BA4\u8BC1"
|
|
},
|
|
{
|
|
title: "\u804C\u4E1A\u8BA4\u8BC1",
|
|
width: 100,
|
|
dataIndex: "professional_auth",
|
|
render: (text) => text === "authed" ? "\u5DF2\u8BA4\u8BC1" : text === "authing" ? "\u5F85\u5BA1\u6838" : "\u672A\u8BA4\u8BC1"
|
|
},
|
|
{
|
|
title: "\u624B\u673A\u53F7",
|
|
dataIndex: "phone_binded",
|
|
width: 100,
|
|
render: (text) => text ? "\u5DF2\u7ED1\u5B9A" : "\u672A\u7ED1\u5B9A"
|
|
},
|
|
{
|
|
title: "\u90AE\u7BB1\u53F7",
|
|
dataIndex: "email_binded",
|
|
width: 100,
|
|
render: (text) => text ? "\u5DF2\u7ED1\u5B9A" : "\u672A\u7ED1\u5B9A"
|
|
},
|
|
{
|
|
title: "\u5F00\u6237\u884C\u53CA\u94F6\u884C\u5361\u53F7\u4FE1\u606F\uFF08\u961F\u957F\u586B\u5199\uFF09",
|
|
dataIndex: "role",
|
|
align: "center",
|
|
render: (text, render) => {
|
|
var _a2, _b2, _c2, _d2, _e2, _f2;
|
|
return (render == null ? void 0 : render.role) === "\u961F\u957F" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "50%", textAlign: "center" } }, (Prize == null ? void 0 : Prize.teams) && ((_b2 = (_a2 = Prize == null ? void 0 : Prize.teams[0]) == null ? void 0 : _a2.bank_account) == null ? void 0 : _b2.bank), (Prize == null ? void 0 : Prize.teams) && ((_d2 = (_c2 = Prize == null ? void 0 : Prize.teams[0]) == null ? void 0 : _c2.bank_account) == null ? void 0 : _d2.second_bank), (Prize == null ? void 0 : Prize.teams) && ((_f2 = (_e2 = Prize == null ? void 0 : Prize.teams[0]) == null ? void 0 : _e2.bank_account) == null ? void 0 : _f2.card_no)) : "--";
|
|
}
|
|
}
|
|
];
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: Detailmodules/* default */.Z.downloadpdf }, "\u6E29\u99A8\u63D0\u793A\uFF1A\u586B\u5199\u7684\u4E2A\u4EBA\u4FE1\u606F\u7ECF\u5BA1\u6279\u540E\uFF0C\u5C06\u63D0\u4F9B\u4E2A\u4EBA\u83B7\u5956\u8BC1\u4E66\u4E0B\u8F7D\uFF1B\u56E2\u961F\u961F\u5458\u4FE1\u606F\u5168\u90E8\u5BA1\u6279\u540E\uFF0C\u5C06\u63D0\u4F9B\u56E2\u961F\u83B7\u5956\u8BC1\u4E66\u4E0B\u8F7D\u3002"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginTop: "30px", fontSize: "14px", color: "#232B40", fontWeight: "600" } }, "\u8BC1\u4E66\u60C5\u51B5"), ((_a = Prize == null ? void 0 : Prize.personal_certifications) == null ? void 0 : _a.length) > 0 ? /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u4E2A\u4EBA\u8BC1\u4E66\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: env/* default */.Z.IMG_SERVER + `/images/educoder/pdfs.png` }), /* @__PURE__ */ _react_17_0_2_react.createElement("a", { style: { marginLeft: "5px" }, href: env/* default */.Z.API_SERVER + `${(_b = Prize == null ? void 0 : Prize.personal_certifications[0]) == null ? void 0 : _b.url}` }, "\u7ACB\u5373\u4E0B\u8F7D")) : /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u4E2A\u4EBA\u8BC1\u4E66\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000" } }, "\u6682\u672A\u751F\u6210")), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-red", style: { marginLeft: "20px" } }, "\u539F\u56E0\uFF1A\u7EC4\u59D4\u4F1A\u672A\u5B8C\u6210\u8BC1\u4E66\u5BA1\u6279\uFF0C\u8BF7\u7A0D\u540E")), ((_c = Prize == null ? void 0 : Prize.team_certifications) == null ? void 0 : _c.length) > 0 ? /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u56E2\u961F\u8BC1\u4E66\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: env/* default */.Z.IMG_SERVER + `/images/educoder/pdfs.png` }), /* @__PURE__ */ _react_17_0_2_react.createElement("a", { style: { marginLeft: "5px" }, href: env/* default */.Z.API_SERVER + `${(_d = Prize == null ? void 0 : Prize.team_certifications[0]) == null ? void 0 : _d.url}` }, "\u7ACB\u5373\u4E0B\u8F7D")) : /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u56E2\u961F\u8BC1\u4E66\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000" } }, "\u6682\u672A\u751F\u6210"))), ((_e = Prize == null ? void 0 : Prize.teams) == null ? void 0 : _e.length) > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, (Prize == null ? void 0 : Prize.teams) && ((_f = Prize == null ? void 0 : Prize.teams[0]) == null ? void 0 : _f.name), "\u6218\u961F\u4FE1\u606F\u586B\u62A5\u6982\u51B5"), /* @__PURE__ */ _react_17_0_2_react.createElement(table["default"], { columns, dataSource: (_g = Prize == null ? void 0 : Prize.teams[0]) == null ? void 0 : _g.team_members, pagination: false })), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { style: { marginTop: "20px" }, gutter: [20, 20] }, certData.map(function(item, key) {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { key }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
AsyncButton/* AsyncButton */.Z,
|
|
{
|
|
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-xiazai5", style: { marginRight: "6px" } }),
|
|
className: Detailmodules/* default */.Z.pdfBut,
|
|
onClick: () => __async(this, null, function* () {
|
|
return yield handleClick(item);
|
|
})
|
|
},
|
|
item.name
|
|
));
|
|
})));
|
|
}
|
|
/* harmony default export */ var Downloadpdf = (downpdf);
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules
|
|
var upload = __webpack_require__(73598);
|
|
// 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/message/index.js + 4 modules
|
|
var message = __webpack_require__(8591);
|
|
// 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/spin/index.js + 1 modules
|
|
var spin = __webpack_require__(71418);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
|
|
var input = __webpack_require__(20008);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
|
|
var es_radio = __webpack_require__(5112);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
|
|
var es_button = __webpack_require__(3113);
|
|
// EXTERNAL MODULE: ./src/utils/util.tsx
|
|
var util = __webpack_require__(75798);
|
|
// EXTERNAL MODULE: ./src/assets/images/account/auth.png
|
|
var auth = __webpack_require__(98814);
|
|
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/component/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var componentmodules = ({"modal":"modal___A9Ovz","colorBlue":"colorBlue___XSmR5","formWrap":"formWrap___wRvaA","flexRow":"flexRow___C40dc","flexColumn":"flexColumn___LkZfj","example":"example___bz7Hw","exampleImg":"exampleImg___gNkC_","colorOrange":"colorOrange___Ka6zf","uploader":"uploader___plQRr","uploadImg":"uploadImg___cjOpL","imageTip":"imageTip___p1_lZ","uploadTipIcon":"uploadTipIcon___SpsS2","uploadTip":"uploadTip___e9JlL","color05101a":"color05101a___CDEUv","viewLargerImg":"viewLargerImg___IclRX","footerWrap":"footerWrap___beWC6","note":"note___CXi9y","schoolHintWrap":"schoolHintWrap___Ma6ly","colorCDCDCD":"colorCDCDCD___D0UWo","color0152d9":"color0152d9___hF3Bb"});
|
|
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/component/RealNameAuthModal.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 RealNameAuthModal_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 Dragger = upload["default"].Dragger;
|
|
const MAX_NAME_LENGTH = 10;
|
|
const RealNameAuthModal = (_a) => {
|
|
var _b = _a, {
|
|
user,
|
|
account,
|
|
globalSetting,
|
|
loading,
|
|
dispatch
|
|
} = _b, props = __objRest(_b, [
|
|
"user",
|
|
"account",
|
|
"globalSetting",
|
|
"loading",
|
|
"dispatch"
|
|
]);
|
|
const [form] = es_form["default"].useForm();
|
|
const [formValue, setFormValue] = (0,_react_17_0_2_react.useState)({});
|
|
const [showRealName, setShowRealName] = (0,_react_17_0_2_react.useState)(true);
|
|
const [realName, setRealName] = (0,_react_17_0_2_react.useState)();
|
|
const [image, setImage] = (0,_react_17_0_2_react.useState)();
|
|
const [fileId, setFileId] = (0,_react_17_0_2_react.useState)();
|
|
const [isLoading, setIsLoading] = (0,_react_17_0_2_react.useState)();
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
if (!account.basicInfo) {
|
|
return;
|
|
}
|
|
const { basicInfo } = account;
|
|
const formData = {
|
|
name: basicInfo.show_realname ? basicInfo.name : (0,util/* getHiddenName */.YA)(basicInfo.name),
|
|
gender: basicInfo.gender
|
|
};
|
|
setRealName(basicInfo.name);
|
|
setShowRealName(basicInfo.show_realname);
|
|
form.setFieldsValue(formData);
|
|
setFormValue(formData);
|
|
}, [account.basicInfo]);
|
|
const handleUploadChange = (info) => {
|
|
var _a2;
|
|
if (info.file.status === "uploading") {
|
|
setIsLoading(true);
|
|
return;
|
|
}
|
|
if (info.file.status === "done") {
|
|
console.log(info.file, info.file.response);
|
|
setFileId((_a2 = info.file.response) == null ? void 0 : _a2.id);
|
|
(0,util/* getBase64 */.y3)(info.file.originFileObj, (base64Img) => {
|
|
setImage(base64Img);
|
|
setIsLoading(false);
|
|
});
|
|
}
|
|
};
|
|
const handleValuesChange = (changedValues) => {
|
|
setFormValue(__spreadValues({}, form.getFieldsValue()));
|
|
if ("name" in changedValues) {
|
|
setRealName(changedValues.name);
|
|
}
|
|
};
|
|
const handleSetShowRealName = () => {
|
|
const nextRealNameStatus = !showRealName;
|
|
setShowRealName(nextRealNameStatus);
|
|
const nextName = nextRealNameStatus ? realName : (0,util/* getHiddenName */.YA)(realName);
|
|
form.setFieldsValue({ name: nextName });
|
|
};
|
|
const handleFinish = (values) => RealNameAuthModal_async(void 0, null, function* () {
|
|
var _a2, _b2, _c;
|
|
const { name, gender, idNumber: id_number } = values || {};
|
|
if (!image) {
|
|
message/* default */.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u7167\u7247\uFF01");
|
|
return;
|
|
}
|
|
const res = yield dispatch({
|
|
type: "account/applyRealNameAuth",
|
|
payload: {
|
|
id: ((_a2 = account.basicInfo) == null ? void 0 : _a2.id) || ((_b2 = user.userInfo) == null ? void 0 : _b2.login),
|
|
name,
|
|
gender,
|
|
id_number,
|
|
show_realname: showRealName,
|
|
attachment_ids: [fileId]
|
|
}
|
|
});
|
|
handleClose();
|
|
if (res) {
|
|
message/* default */.ZP.info("\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838!");
|
|
dispatch({
|
|
type: "account/getBasicInfo",
|
|
payload: { login: (_c = user.userInfo) == null ? void 0 : _c.login }
|
|
});
|
|
}
|
|
});
|
|
const handleClose = () => {
|
|
dispatch({
|
|
type: "account/setActionTabs",
|
|
payload: {}
|
|
});
|
|
};
|
|
const uploadProps = {
|
|
data: { type: "real_name" },
|
|
multiple: true,
|
|
showUploadList: false,
|
|
action: `${env/* default */.Z.API_SERVER}/api/attachments.json`,
|
|
className: componentmodules.uploader,
|
|
onChange: handleUploadChange,
|
|
beforeUpload: (file) => {
|
|
const isJpgOrPng = file.type === "image/jpeg" || file.type === "image/png" || file.type === "image/jpg" || file.type === "image/bmp";
|
|
if (!isJpgOrPng) {
|
|
message/* default */.ZP.info("\u8BF7\u4E0A\u4F20\u6B63\u786E\u6587\u4EF6\u683C\u5F0F");
|
|
}
|
|
return isJpgOrPng;
|
|
}
|
|
};
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
modal["default"],
|
|
{
|
|
centered: true,
|
|
keyboard: false,
|
|
closable: false,
|
|
destroyOnClose: true,
|
|
open: account.actionTabs.key === "Account-RealNameAuth",
|
|
title: "\u4FEE\u6539\u5B9E\u540D\u4FE1\u606F",
|
|
width: "600px",
|
|
footer: null
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: !!isLoading }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"],
|
|
{
|
|
className: componentmodules.formWrap,
|
|
form,
|
|
layout: "horizontal",
|
|
onValuesChange: handleValuesChange,
|
|
onFinish: handleFinish
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"].Item,
|
|
{
|
|
label: "\u59D3\u540D",
|
|
name: "name",
|
|
labelCol: { span: 3 },
|
|
wrapperCol: { span: 12 },
|
|
rules: [
|
|
{
|
|
required: true,
|
|
message: `\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D\uFF0C\u6700\u5927\u9650\u5236${MAX_NAME_LENGTH}\u4E2A\u5B57\u7B26`
|
|
},
|
|
{ validator: util/* handleValidatorName */.HJ }
|
|
],
|
|
extra: /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, showRealName ? "\uFF08\u663E\u793A\uFF1A\u5E73\u53F0\u5C06\u663E\u793A\u60A8\u7684\u771F\u5B9E\u59D3\u540D\uFF09" : "\uFF08\u9690\u85CF\uFF1A\u5E73\u53F0\u5C06\u663E\u793A\u4F60\u7684\u6635\u79F0\uFF09")
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
input["default"],
|
|
{
|
|
disabled: !showRealName,
|
|
placeholder: `\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D\uFF0C\u6700\u5927\u9650\u5236${MAX_NAME_LENGTH}\u4E2A\u5B57\u7B26`,
|
|
maxLength: MAX_NAME_LENGTH,
|
|
addonAfter: /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"i",
|
|
{
|
|
className: `iconfont ${showRealName ? "icon-xianshi" : "icon-yincang"} font18 ${componentmodules.color0152d9}`,
|
|
onClick: handleSetShowRealName
|
|
}
|
|
)
|
|
}
|
|
)
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"].Item,
|
|
{
|
|
label: "\u6027\u522B\uFF1A",
|
|
name: "gender",
|
|
labelCol: { span: 3 },
|
|
wrapperCol: { span: 12 },
|
|
rules: [{
|
|
required: true,
|
|
message: "\u8BF7\u9009\u62E9\u6027\u522B"
|
|
}]
|
|
},
|
|
/* @__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 }, "\u7537"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 1 }, "\u5973"))
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"].Item,
|
|
{
|
|
label: "\u8BC1\u4EF6\u53F7\uFF1A",
|
|
labelCol: { span: 3 },
|
|
name: "idNumber",
|
|
rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u8BC1\u4EF6\u53F7" }]
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { placeholder: "\u8BF7\u8F93\u5165\u8BC1\u4EF6\u53F7" })
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u8EAB\u4EFD\u8BC1\u4E0A\u4F20", labelCol: { span: 3 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: componentmodules.flexRow }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${componentmodules.flexColumn} ${componentmodules.example}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: componentmodules.exampleImg }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: auth })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "tc" }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u793A\u4F8B\u56FE\u7247"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: `${componentmodules.colorOrange} font12` }, "\uFF08png/jpg/bmp\u683C\u5F0F\uFF0C\u4E0D\u8D85\u8FC72MB\uFF09"))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: componentmodules.flexColumn }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
Dragger,
|
|
__spreadProps(__spreadValues({}, uploadProps), {
|
|
accept: ".png,.jpg,.bmp,.jpeg"
|
|
}),
|
|
image ? /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: image, className: componentmodules.uploadImg }) : /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: componentmodules.imageTip }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-cuban2shangchuanyunduan ${componentmodules.uploadTipIcon}` })), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: componentmodules.uploadTip }, /* @__PURE__ */ _react_17_0_2_react.createElement("a", { className: componentmodules.color05101a }, "\u70B9\u51FB\u6216\u62D6\u62FD\u4E0A\u4F20\u56FE\u7247")))
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "tc" }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: componentmodules.viewLargerImg }, "\u67E5\u770B\u5927\u56FE"))))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: componentmodules.footerWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_button/* default */.ZP,
|
|
{
|
|
className: "mr5",
|
|
size: "middle",
|
|
onClick: handleClose
|
|
},
|
|
"\u53D6\u6D88"
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { size: "middle", type: "primary", htmlType: "submit", loading: loading["account/applyRealNameAuth"] }, "\u4FDD\u5B58"))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: componentmodules.note }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u8BA4\u8BC1\u987B\u77E5\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "1.\u4F60\u9700\u8981\u51C6\u5907\u6709\u6548\u7684\u8EAB\u4EFD\u8BC1\u6B63\u9762\uFF08\u4EBA\u50CF\u9762\uFF09\u7684\u8BC1\u4EF6\u7167\u7167\u7247\uFF0C\u8BF7\u786E\u4FDD\u8BC1\u4EF6\u7167\u7247\u6E05\u6670\u53EF\u89C1\uFF0C\u4E25\u7981PS\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "2.\u6211\u4EEC\u5C06\u5728\u4F60\u63D0\u4EA4\u8BA4\u8BC1\u4FE1\u606F\u540E\u768424\u5C0F\u65F6\uFF08\u4E0D\u5305\u542B\u8282\u5047\u65E5\uFF09\u5185\u5B8C\u6210\u5BA1\u6838\uFF0C\u5BA1\u6838\u7ED3\u679C\u5C06\u4F1A\u4EE5\u7CFB\u7EDF\u6D88\u606F\u7684\u5F62\u5F0F\u53D1\u9001\u7ED9\u4F60\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "3.\u5B9E\u540D\u8BA4\u8BC1\u5BA1\u6838\u5B8C\u6210\u540E\uFF0C\u65E0\u6CD5\u5220\u9664\uFF0C\u8BF7\u8C28\u614E\u586B\u5199\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "4.\u5B9E\u540D\u8BA4\u8BC1\u5BA1\u6838\u5B8C\u6210\u540E\uFF0C\u7CFB\u7EDF\u5C06\u81EA\u52A8\u53D1\u653E500\u4E2A\u91D1\u5E01\u4F5C\u4E3A\u5956\u52B1\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "5.\u6211\u4EEC\u4F1A\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u7684\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "6.\u5982\u5B58\u5728\u6076\u610F\u4E71\u586B\u5199\u59D3\u540D\uFF0C\u8BC1\u4EF6\u53F7\uFF0C\u53CA\u4E0A\u4F20\u4E0E\u5B9E\u540D\u8BA4\u8BC1\u8BC1\u4EF6\u65E0\u5173\u56FE\u7247\u8005\uFF0C\u4E00\u7ECF\u53D1\u73B0\u5C06\u51BB\u7ED3EduCoder\u8D26\u53F7\u3002"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "7.\u63D0\u4EA4\u5B9E\u540D\u8BA4\u8BC1\u540E\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u5C06\u72B6\u6001\u6539\u4E3A\u5DF2\u8BA4\u8BC1\uFF0C\u4F60\u5C06\u53EF\u4EE5\u4F53\u9A8C\u5E73\u53F0\u9700\u8981\u5B9E\u540D\u8BA4\u8BC1\u7684\u529F\u80FD\uFF1B\u5982\u679C\u5728\u8BA4\u8BC1\u540E\u7684\u4F7F\u7528\u8FC7\u7A0B\u4E2D\u672A\u901A\u8FC7\u5BA1\u6838\uFF0C\u4F60\u5C06\u4E0D\u80FD\u7EE7\u7EED\u4F53\u9A8C\u9700\u8981\u8BA4\u8BC1\u7684\u529F\u80FD\u3002"))
|
|
))
|
|
);
|
|
};
|
|
/* harmony default export */ var component_RealNameAuthModal = ((0,_umi_production_exports.connect)(
|
|
({
|
|
user,
|
|
account,
|
|
loading,
|
|
globalSetting
|
|
}) => ({
|
|
user,
|
|
account,
|
|
globalSetting,
|
|
loading: loading.effects
|
|
})
|
|
)(RealNameAuthModal));
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
|
|
var es_select = __webpack_require__(57809);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/auto-complete/index.js
|
|
var auto_complete = __webpack_require__(88522);
|
|
// EXTERNAL MODULE: ./src/assets/images/account/job.png
|
|
var job = __webpack_require__(51941);
|
|
// EXTERNAL MODULE: ./src/components/AppplyDepartmentModal/index.tsx
|
|
var AppplyDepartmentModal = __webpack_require__(22392);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/cascader/index.js + 18 modules
|
|
var cascader = __webpack_require__(19842);
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.1@@ant-design/icons/es/icons/CheckCircleFilled.js + 1 modules
|
|
var CheckCircleFilled = __webpack_require__(99019);
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.1@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules
|
|
var CloseCircleFilled = __webpack_require__(23411);
|
|
// EXTERNAL MODULE: ./src/utils/cityData.ts
|
|
var cityData = __webpack_require__(52300);
|
|
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/components/AppplySchoolModal/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var AppplySchoolModalmodules = ({"flexRow":"flexRow___jGYtM","flexColumn":"flexColumn___NPMB3","formWrap":"formWrap___vwH9N","example":"example____BmJC","footerWrap":"footerWrap___lp1L0"});
|
|
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/components/AppplySchoolModal/index.tsx
|
|
var AppplySchoolModal_getOwnPropSymbols = Object.getOwnPropertySymbols;
|
|
var AppplySchoolModal_hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var AppplySchoolModal_propIsEnum = Object.prototype.propertyIsEnumerable;
|
|
var AppplySchoolModal_objRest = (source, exclude) => {
|
|
var target = {};
|
|
for (var prop in source)
|
|
if (AppplySchoolModal_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
|
|
target[prop] = source[prop];
|
|
if (source != null && AppplySchoolModal_getOwnPropSymbols)
|
|
for (var prop of AppplySchoolModal_getOwnPropSymbols(source)) {
|
|
if (exclude.indexOf(prop) < 0 && AppplySchoolModal_propIsEnum.call(source, prop))
|
|
target[prop] = source[prop];
|
|
}
|
|
return target;
|
|
};
|
|
var AppplySchoolModal_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 filter = (inputValue, path) => {
|
|
return path.some((option) => option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1);
|
|
};
|
|
const TextArea = input["default"].TextArea;
|
|
const AppplySchoolModal = (_a) => {
|
|
var _b = _a, {
|
|
account,
|
|
globalSetting,
|
|
loading,
|
|
dispatch,
|
|
schoolName,
|
|
visible,
|
|
onClose = () => {
|
|
},
|
|
onSuccess = () => {
|
|
}
|
|
} = _b, props = AppplySchoolModal_objRest(_b, [
|
|
"account",
|
|
"globalSetting",
|
|
"loading",
|
|
"dispatch",
|
|
"schoolName",
|
|
"visible",
|
|
"onClose",
|
|
"onSuccess"
|
|
]);
|
|
const [form] = es_form["default"].useForm();
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
form.setFieldsValue({ name: schoolName });
|
|
}, [schoolName]);
|
|
const handleFinish = (values) => AppplySchoolModal_async(void 0, null, function* () {
|
|
const { name, city = [], address, remarks } = values || {};
|
|
const res = yield dispatch({
|
|
type: "account/appplySchool",
|
|
payload: {
|
|
name,
|
|
province: city[0],
|
|
city: city[1],
|
|
address,
|
|
remarks
|
|
}
|
|
});
|
|
onClose();
|
|
if (res) {
|
|
message/* default */.ZP.success("\u65B0\u589E\u5B66\u6821/\u5355\u4F4D\u6210\u529F\uFF01");
|
|
onSuccess(name);
|
|
}
|
|
});
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
modal["default"],
|
|
{
|
|
centered: true,
|
|
keyboard: false,
|
|
closable: false,
|
|
destroyOnClose: true,
|
|
open: visible,
|
|
title: "\u7533\u8BF7\u6DFB\u52A0\u5355\u4F4D\u540D\u79F0",
|
|
width: "600px",
|
|
footer: null
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"],
|
|
{
|
|
className: AppplySchoolModalmodules.formWrap,
|
|
form,
|
|
labelCol: { span: 4 },
|
|
wrapperCol: { span: 20 },
|
|
onFinish: handleFinish
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u5355\u4F4D\u5168\u79F0\uFF1A", name: "name", rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { placeholder: "\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D" })),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${AppplySchoolModalmodules.flexRow} ${AppplySchoolModalmodules.example}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u793A\u4F8B\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AppplySchoolModalmodules.flexColumn }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(CheckCircleFilled/* default */.Z, { style: { color: "rgb(82, 196, 26)" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `font14 ml5` }, "\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(CloseCircleFilled/* default */.Z, { style: { color: "red" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `font14 ml5` }, "\u9519\u8BEF\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u67842019\u6625")))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u5730\u533A\uFF1A", name: "city" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
cascader/* default */.Z,
|
|
{
|
|
allowClear: true,
|
|
size: "middle",
|
|
options: cityData/* CityData */.P,
|
|
placeholder: "\u8BF7\u9009\u62E9\u6240\u5728\u5730",
|
|
showSearch: { matchInputWidth: true, filter }
|
|
}
|
|
)),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u8BE6\u7EC6\u5730\u5740\uFF1A", name: "address" }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { placeholder: "\u8BF7\u586B\u5199\u5B8C\u6574\u7684\u5730\u5740\u4FE1\u606F" })),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u8BF4\u660E\uFF1A", name: "remarks" }, /* @__PURE__ */ _react_17_0_2_react.createElement(TextArea, { placeholder: "\u518D\u6B21\u8BF4\u660E\u7279\u522B\u60C5\u51B5\uFF08\u9009\u586B\uFF09" })),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AppplySchoolModalmodules.footerWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_button/* default */.ZP,
|
|
{
|
|
className: "mr5",
|
|
size: "middle",
|
|
onClick: () => {
|
|
onClose();
|
|
}
|
|
},
|
|
"\u53D6\u6D88"
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { size: "middle", type: "primary", htmlType: "submit", loading: loading["account/appplySchool"] }, "\u4FDD\u5B58")))
|
|
)
|
|
);
|
|
};
|
|
/* harmony default export */ var components_AppplySchoolModal = ((0,_umi_production_exports.connect)(
|
|
({
|
|
account,
|
|
loading,
|
|
globalSetting
|
|
}) => ({
|
|
account,
|
|
globalSetting,
|
|
loading: loading.effects
|
|
})
|
|
)(AppplySchoolModal));
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/component/ProfessionalAuthModal.tsx
|
|
var ProfessionalAuthModal_defProp = Object.defineProperty;
|
|
var ProfessionalAuthModal_defProps = Object.defineProperties;
|
|
var ProfessionalAuthModal_getOwnPropDescs = Object.getOwnPropertyDescriptors;
|
|
var ProfessionalAuthModal_getOwnPropSymbols = Object.getOwnPropertySymbols;
|
|
var ProfessionalAuthModal_hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var ProfessionalAuthModal_propIsEnum = Object.prototype.propertyIsEnumerable;
|
|
var ProfessionalAuthModal_defNormalProp = (obj, key, value) => key in obj ? ProfessionalAuthModal_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
|
var ProfessionalAuthModal_spreadValues = (a, b) => {
|
|
for (var prop in b || (b = {}))
|
|
if (ProfessionalAuthModal_hasOwnProp.call(b, prop))
|
|
ProfessionalAuthModal_defNormalProp(a, prop, b[prop]);
|
|
if (ProfessionalAuthModal_getOwnPropSymbols)
|
|
for (var prop of ProfessionalAuthModal_getOwnPropSymbols(b)) {
|
|
if (ProfessionalAuthModal_propIsEnum.call(b, prop))
|
|
ProfessionalAuthModal_defNormalProp(a, prop, b[prop]);
|
|
}
|
|
return a;
|
|
};
|
|
var ProfessionalAuthModal_spreadProps = (a, b) => ProfessionalAuthModal_defProps(a, ProfessionalAuthModal_getOwnPropDescs(b));
|
|
var ProfessionalAuthModal_objRest = (source, exclude) => {
|
|
var target = {};
|
|
for (var prop in source)
|
|
if (ProfessionalAuthModal_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
|
|
target[prop] = source[prop];
|
|
if (source != null && ProfessionalAuthModal_getOwnPropSymbols)
|
|
for (var prop of ProfessionalAuthModal_getOwnPropSymbols(source)) {
|
|
if (exclude.indexOf(prop) < 0 && ProfessionalAuthModal_propIsEnum.call(source, prop))
|
|
target[prop] = source[prop];
|
|
}
|
|
return target;
|
|
};
|
|
var ProfessionalAuthModal_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 Option = es_select["default"].Option;
|
|
const ProfessionalAuthModal_Dragger = upload["default"].Dragger;
|
|
const ProfessionalAuthModal = (_a) => {
|
|
var _b = _a, {
|
|
user,
|
|
account,
|
|
globalSetting,
|
|
loading,
|
|
dispatch,
|
|
Scoid
|
|
} = _b, props = ProfessionalAuthModal_objRest(_b, [
|
|
"user",
|
|
"account",
|
|
"globalSetting",
|
|
"loading",
|
|
"dispatch",
|
|
"Scoid"
|
|
]);
|
|
var _a2, _b2;
|
|
const [form] = es_form["default"].useForm();
|
|
const [formValue, setFormValue] = (0,_react_17_0_2_react.useState)({});
|
|
const [schoolList, setSchoolList] = (0,_react_17_0_2_react.useState)([]);
|
|
const [filterSchoolList, setFilterSchoolList] = (0,_react_17_0_2_react.useState)([]);
|
|
const [departmentList, setDepartmentList] = (0,_react_17_0_2_react.useState)([]);
|
|
const [filterDepartmentList, setFilterDepartmentList] = (0,_react_17_0_2_react.useState)([]);
|
|
const [image, setImage] = (0,_react_17_0_2_react.useState)();
|
|
const [fileId, setFileId] = (0,_react_17_0_2_react.useState)();
|
|
const [isLoading, setIsLoading] = (0,_react_17_0_2_react.useState)();
|
|
const [visibleAppplySchool, setVisibleAppplySchool] = (0,_react_17_0_2_react.useState)();
|
|
const [visibleAppplyDepartment, setVisibleAppplyDepartment] = (0,_react_17_0_2_react.useState)();
|
|
;
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
getSchoolOption();
|
|
}, []);
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
(() => ProfessionalAuthModal_async(void 0, null, function* () {
|
|
if (!Scoid) {
|
|
return;
|
|
}
|
|
const res = yield getDepartmentOption(Scoid);
|
|
setDepartmentList(res == null ? void 0 : res.departments);
|
|
}))();
|
|
}, [Scoid]);
|
|
const getSchoolOption = () => ProfessionalAuthModal_async(void 0, null, function* () {
|
|
const res = yield dispatch({
|
|
type: "account/getSchoolOption"
|
|
});
|
|
setSchoolList(res == null ? void 0 : res.schools);
|
|
});
|
|
const getDepartmentOption = (schoolId) => {
|
|
return dispatch({
|
|
type: "account/getDepartmentOption",
|
|
payload: { id: schoolId }
|
|
});
|
|
};
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
if (!account.basicInfo) {
|
|
return;
|
|
}
|
|
const { basicInfo } = account;
|
|
const formData = {
|
|
identity: basicInfo.identity,
|
|
school: basicInfo.school_name,
|
|
department: basicInfo.department_name,
|
|
studentNo: basicInfo.student_id,
|
|
jobTitle: basicInfo.identity == "teacher" ? basicInfo.technical_title : "\u6559\u6388",
|
|
manager: basicInfo.identity == "professional" ? basicInfo.technical_title : "\u4F01\u4E1A\u7BA1\u7406\u8005"
|
|
};
|
|
form.setFieldsValue(formData);
|
|
setFormValue(formData);
|
|
}, [account.basicInfo]);
|
|
const handleApplySchool = () => {
|
|
setVisibleAppplySchool(true);
|
|
};
|
|
const handleApplyDepartment = () => {
|
|
if (!schoolList.find((item) => item.name === formValue.school)) {
|
|
message/* default */.ZP.info("\u8BF7\u5148\u9009\u62E9\u6B63\u786E\u7684\u5355\u4F4D\u6216\u8005\u5B66\u6821\uFF01");
|
|
return;
|
|
}
|
|
setVisibleAppplyDepartment(true);
|
|
};
|
|
const handleValuesChange = (changedValues) => {
|
|
setFormValue(ProfessionalAuthModal_spreadValues({}, form.getFieldsValue()));
|
|
if ("school" in changedValues) {
|
|
setFilterSchoolList(schoolList.filter((item) => item.name.includes(changedValues.school)));
|
|
const findSchoolId = (schoolList.find((item) => item.name === changedValues.school) || {}).id;
|
|
if (findSchoolId) {
|
|
handleSetDepartment(changedValues.school);
|
|
} else {
|
|
form.setFieldsValue({ department: "" });
|
|
setFormValue(ProfessionalAuthModal_spreadValues(ProfessionalAuthModal_spreadValues({}, formValue), { school: changedValues.school, department: "" }));
|
|
}
|
|
}
|
|
};
|
|
const handleSetDepartment = (school, departmentName) => ProfessionalAuthModal_async(void 0, null, function* () {
|
|
var _a3, _b3, _c;
|
|
const findSchoolId = (_a3 = schoolList.find((item) => item.name === school)) == null ? void 0 : _a3.id;
|
|
const res = (yield getDepartmentOption(findSchoolId)) || {};
|
|
setDepartmentList(res == null ? void 0 : res.departments);
|
|
const name = departmentName || ((_c = (_b3 = res == null ? void 0 : res.departments) == null ? void 0 : _b3[0]) == null ? void 0 : _c.name);
|
|
form.setFieldsValue({ department: name });
|
|
setFormValue(ProfessionalAuthModal_spreadValues(ProfessionalAuthModal_spreadValues({}, formValue), { school, department: name }));
|
|
});
|
|
const handleSchoolSuccess = (schoolName) => ProfessionalAuthModal_async(void 0, null, function* () {
|
|
yield getSchoolOption();
|
|
form.setFieldsValue({ school: schoolName, department: "" });
|
|
setFormValue(ProfessionalAuthModal_spreadValues(ProfessionalAuthModal_spreadValues({}, formValue), { school: schoolName, department: "" }));
|
|
});
|
|
const handleUploadChange = (info) => {
|
|
var _a3;
|
|
if (info.file.status === "uploading") {
|
|
setIsLoading(true);
|
|
return;
|
|
}
|
|
if (info.file.status === "done") {
|
|
console.log(info.file, info.file.response);
|
|
setFileId((_a3 = info.file.response) == null ? void 0 : _a3.id);
|
|
(0,util/* getBase64 */.y3)(info.file.originFileObj, (base64Img) => {
|
|
setImage(base64Img);
|
|
setIsLoading(false);
|
|
});
|
|
}
|
|
};
|
|
const handleFinish = (values) => ProfessionalAuthModal_async(void 0, null, function* () {
|
|
var _a3, _b3, _c, _d, _e;
|
|
const { school, department, identity, studentNo, jobTitle, manager } = values || {};
|
|
if (!image) {
|
|
message/* default */.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u7167\u7247\uFF01");
|
|
return;
|
|
}
|
|
const school_id = (_a3 = schoolList.find((item) => item.name === school)) == null ? void 0 : _a3.id;
|
|
const department_id = (_b3 = departmentList.find((item) => item.name === department)) == null ? void 0 : _b3.id;
|
|
let extra;
|
|
if (identity === "student") {
|
|
extra = studentNo;
|
|
} else if (identity === "teacher") {
|
|
extra = jobTitle;
|
|
} else {
|
|
extra = manager;
|
|
}
|
|
const res = yield dispatch({
|
|
type: "account/applyProfessionalAuth",
|
|
payload: {
|
|
id: ((_c = account.basicInfo) == null ? void 0 : _c.id) || ((_d = user.userInfo) == null ? void 0 : _d.login),
|
|
school_id,
|
|
department_id,
|
|
identity,
|
|
extra,
|
|
attachment_ids: [fileId]
|
|
}
|
|
});
|
|
handleClose();
|
|
if (res) {
|
|
message/* default */.ZP.info("\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838!");
|
|
dispatch({
|
|
type: "account/getBasicInfo",
|
|
payload: { login: (_e = user.userInfo) == null ? void 0 : _e.login }
|
|
});
|
|
}
|
|
});
|
|
const handleClose = () => {
|
|
dispatch({
|
|
type: "account/setActionTabs",
|
|
payload: {}
|
|
});
|
|
};
|
|
const uploadProps = {
|
|
data: { type: "professional" },
|
|
multiple: true,
|
|
showUploadList: false,
|
|
action: `${env/* default */.Z.API_SERVER}/api/attachments.json`,
|
|
className: componentmodules.uploader,
|
|
onChange: handleUploadChange,
|
|
beforeUpload: (file) => {
|
|
const isJpgOrPng = file.type === "image/jpeg" || file.type === "image/png" || file.type === "image/jpg" || file.type === "image/bmp";
|
|
if (!isJpgOrPng) {
|
|
message/* default */.ZP.info("\u8BF7\u4E0A\u4F20\u6B63\u786E\u6587\u4EF6\u683C\u5F0F");
|
|
}
|
|
return isJpgOrPng;
|
|
}
|
|
};
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
modal["default"],
|
|
{
|
|
centered: true,
|
|
keyboard: false,
|
|
closable: false,
|
|
destroyOnClose: true,
|
|
className: componentmodules.modal,
|
|
open: account.actionTabs.key === "Account-ProfessionalAuth",
|
|
title: /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { style: { padding: "25px" }, align: "middle", justify: "space-between" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u804C\u4E1A\u8BA4\u8BC1"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-guanbi11", style: { color: "#979797", cursor: "pointer" }, onClick: handleClose }))),
|
|
width: "660px",
|
|
footer: null
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: !!isLoading }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"],
|
|
{
|
|
className: componentmodules.formWrap,
|
|
form,
|
|
colon: false,
|
|
onValuesChange: handleValuesChange,
|
|
onFinish: handleFinish
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { gutter: [10, 0] }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "300px" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"].Item,
|
|
{
|
|
label: "\u804C\u4E1A",
|
|
name: "identity",
|
|
rules: [{ required: true, message: "\u8BF7\u5148\u9009\u62E9\u804C\u4E1A" }]
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], null, /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "teacher" }, "\u6559\u5E08"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "student" }, "\u5B66\u751F"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "professional" }, "\u4E13\u4E1A\u4EBA\u58EB"))
|
|
)), formValue.identity === "student" && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "200px" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"].Item,
|
|
{
|
|
initialValue: formValue.studentNo,
|
|
name: "studentNo",
|
|
rules: [{
|
|
required: true,
|
|
message: "\u8BF7\u5148\u8F93\u5165\u5B66\u53F7"
|
|
}]
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { type: "text", placeholder: "\u8BF7\u8F93\u5165\u5B66\u53F7" })
|
|
)), formValue.identity === "teacher" && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "200px" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"].Item,
|
|
{
|
|
initialValue: formValue.jobTitle,
|
|
name: "jobTitle",
|
|
rules: [{
|
|
required: true,
|
|
message: "\u8BF7\u5148\u9009\u62E9\u804C\u79F0"
|
|
}]
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], null, /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u6559\u6388" }, "\u6559\u6388"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u526F\u6559\u6388" }, "\u526F\u6559\u6388"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u8BB2\u5E08" }, "\u8BB2\u5E08"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u52A9\u6559" }, "\u52A9\u6559"))
|
|
)), formValue.identity === "professional" && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "200px" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"].Item,
|
|
{
|
|
initialValue: formValue.manager,
|
|
name: "manager",
|
|
rules: [{
|
|
required: true,
|
|
message: "\u8BF7\u5148\u9009\u62E9\u804C\u79F0"
|
|
}]
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], null, /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u4F01\u4E1A\u7BA1\u7406\u8005" }, "\u4F01\u4E1A\u7BA1\u7406\u8005"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u90E8\u95E8\u7BA1\u7406\u8005" }, "\u90E8\u95E8\u7BA1\u7406\u8005"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u9AD8\u7EA7\u5DE5\u7A0B\u5E08" }, "\u9AD8\u7EA7\u5DE5\u7A0B\u5E08"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u5DE5\u7A0B\u5E08" }, "\u5DE5\u7A0B\u5E08"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u52A9\u7406\u5DE5\u7A0B\u5E08" }, "\u52A9\u7406\u5DE5\u7A0B\u5E08"))
|
|
))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"].Item,
|
|
{
|
|
label: "\u5B66\u6821/\u5355\u4F4D",
|
|
name: "school",
|
|
extra: formValue.school && !(schoolList == null ? void 0 : schoolList.find((item) => item.name === formValue.school)) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: componentmodules.schoolHintWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: componentmodules.colorCDCDCD }, "\u672A\u627E\u5230\u5305\u542B\u201C", formValue.school, "\u201D\u7684\u9AD8\u6821\uFF0C"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${componentmodules.color0152d9} current`, onClick: handleApplySchool }, "\u7533\u8BF7\u65B0\u589E")),
|
|
rules: [{
|
|
required: true,
|
|
message: "\u8BF7\u5148\u9009\u62E9\u5B66\u6821/\u5355\u4F4D"
|
|
}]
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
auto_complete/* default */.Z,
|
|
{
|
|
showSearch: true,
|
|
options: filterSchoolList == null ? void 0 : filterSchoolList.map((item) => ({ value: item.name }))
|
|
}
|
|
)
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"].Item,
|
|
{
|
|
label: "\u9662\u7CFB/\u90E8\u95E8",
|
|
name: "department",
|
|
extra: formValue.department && !(departmentList == null ? void 0 : departmentList.find((item) => item.name === formValue.department)) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: componentmodules.schoolHintWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: componentmodules.colorCDCDCD }, formValue.department ? `\u672A\u627E\u5230\u5305\u542B\u201C${formValue.department}\u201D\u7684\u9AD8\u6821\uFF0C` : "\u672A\u627E\u5230\u9662\u7CFB\uFF0C"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${componentmodules.color0152d9} current`, onClick: handleApplyDepartment }, "\u7533\u8BF7\u65B0\u589E")),
|
|
rules: [{
|
|
required: true,
|
|
message: "\u8BF7\u5148\u9009\u62E9\u9662\u7CFB/\u90E8\u95E8"
|
|
}]
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
auto_complete/* default */.Z,
|
|
{
|
|
showSearch: true,
|
|
onChange: (value) => setFilterDepartmentList(departmentList.filter((item) => item.name.includes(value))),
|
|
options: filterDepartmentList == null ? void 0 : filterDepartmentList.map((item) => ({ value: item.name }))
|
|
}
|
|
)
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u804C\u4E1A\u8BC1\u4E0A\u4F20" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: componentmodules.flexRow }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: componentmodules.flexColumn }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
ProfessionalAuthModal_Dragger,
|
|
ProfessionalAuthModal_spreadProps(ProfessionalAuthModal_spreadValues({}, uploadProps), {
|
|
accept: ".png,.jpg,.bmp,.jpeg"
|
|
}),
|
|
image ? /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: image, className: componentmodules.uploadImg }) : /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: componentmodules.imageTip }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-cuban2shangchuanyunduan ${componentmodules.uploadTipIcon}` })), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: componentmodules.uploadTip }, /* @__PURE__ */ _react_17_0_2_react.createElement("a", { className: componentmodules.color05101a }, "\u70B9\u51FB\u6216\u62D6\u62FD\u4E0A\u4F20\u56FE\u7247")))
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "tc" }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: componentmodules.viewLargerImg }, "\u67E5\u770B\u5927\u56FE"))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${componentmodules.flexColumn} ${componentmodules.example}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: componentmodules.exampleImg }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: job })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "tc" }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u793A\u4F8B\u56FE\u7247"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: `${componentmodules.colorOrange} font12` }, "\uFF08png/jpg/bmp\u683C\u5F0F\uFF0C\u4E0D\u8D85\u8FC72MB\uFF09"))))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: componentmodules.footerWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_button/* default */.ZP,
|
|
{
|
|
className: "mr5",
|
|
size: "middle",
|
|
onClick: handleClose
|
|
},
|
|
"\u53D6\u6D88"
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { size: "middle", type: "primary", htmlType: "submit", loading: loading["account/applyProfessionalAuth"] }, "\u4FDD\u5B58"))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: componentmodules.note }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u8BA4\u8BC1\u987B\u77E5\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "1.\u6839\u636E\u804C\u4E1A\u4E0A\u4F20\u76F8\u5E94\u7684\u8BC1\u4EF6\u7167\uFF1A\u6559\u5E08\uFF08\u6559\u5E08\u8BC1\uFF09\uFF0C\u4E13\u4E1A\u4EBA\u58EB\uFF08\u5458\u5DE5\u8BC1\uFF09\u3001\u5B66\u751F\uFF08\u5B66\u751F\u8BC1\uFF09\uFF0C\u8BF7\u786E\u4FDD\u8BC1\u4EF6\u7167\u5185\u5BB9\u5B8C\u6574\u5E76\u4E14\u6E05\u6670\u53EF\u89C1\uFF0C\u4E25\u7981PS\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "2.\u6211\u4EEC\u5C06\u5728\u4F60\u63D0\u4EA4\u804C\u4E1A\u8BC1\u4FE1\u606F\u540E\u768424\u5C0F\u65F6\uFF08\u4E0D\u5305\u542B\u8282\u5047\u65E5\uFF09\u5185\u5B8C\u6210\u5BA1\u6838\uFF0C\u5BA1\u6838\u7ED3\u679C\u5C06\u4F1A\u4EE5\u7CFB\u7EDF\u6D88\u606F\u7684\u5F62\u5F0F\u53D1\u9001\u7ED9\u4F60\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "3.\u804C\u4E1A\u8BA4\u8BC1\u5BA1\u6838\u5B8C\u6210\u540E\uFF0C\u65E0\u6CD5\u5220\u9664\uFF0C\u8BF7\u8C28\u614E\u586B\u5199\uFF1B\u804C\u4E1A\u53D8\u66F4\u8BF7\u9009\u62E9\u91CD\u65B0\u8BA4\u8BC1\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "4.\u804C\u4E1A\u8BA4\u8BC1\u5BA1\u6838\u5B8C\u6210\u540E\uFF0C\u7CFB\u7EDF\u5C06\u81EA\u52A8\u53D1\u653E500\u4E2A\u91D1\u5E01\u4F5C\u4E3A\u5956\u52B1\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "5.\u6211\u4EEC\u4F1A\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u7684\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "6.\u5982\u5B58\u5728\u6076\u610F\u4E71\u586B\u5199\u59D3\u540D\uFF0C\u5B66\u53F7\uFF0C\u53CA\u4E0A\u4F20\u4E0E\u804C\u4E1A\u8BC1\u4EF6\u65E0\u5173\u56FE\u7247\u8005\uFF0C\u4E00\u7ECF\u53D1\u73B0\u5C06\u51BB\u7ED3", !((_a2 = globalSetting == null ? void 0 : globalSetting.setting) == null ? void 0 : _a2.is_local) && "EduCoder", "\u8D26\u53F7\u3002"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "7.\u975E\u8001\u5E08\u8EAB\u4EFD\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1\u540E\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u5C06\u72B6\u6001\u6539\u4E3A\u5DF2\u8BA4\u8BC1\uFF0C\u4F60\u5C06\u53EF\u4EE5\u4F53\u9A8C\u5E73\u53F0\u9700\u8981\u804C\u4E1A\u8BA4\u8BC1\u7684\u529F\u80FD\uFF1B\u5982\u679C\u5728\u8BA4\u8BC1\u540E\u7684\u4F7F\u7528\u8FC7\u7A0B\u4E2D\u672A\u901A\u8FC7\u5BA1\u6838\uFF0C\u4F60\u5C06\u4E0D\u80FD\u7EE7\u7EED\u4F53\u9A8C\u9700\u8981\u8BA4\u8BC1\u7684\u529F\u80FD\u3002"))
|
|
)),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
components_AppplySchoolModal,
|
|
{
|
|
visible: visibleAppplySchool,
|
|
onClose: () => setVisibleAppplySchool(false),
|
|
schoolName: formValue.school,
|
|
onSuccess: handleSchoolSuccess
|
|
}
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
AppplyDepartmentModal/* default */.Z,
|
|
{
|
|
visible: visibleAppplyDepartment,
|
|
onClose: () => setVisibleAppplyDepartment(false),
|
|
schoolId: (_b2 = schoolList.find((item) => item.name === formValue.school)) == null ? void 0 : _b2.id,
|
|
schoolName: formValue.school,
|
|
departmentName: formValue.department,
|
|
onSuccess: (departmentName) => handleSetDepartment(formValue.school, departmentName)
|
|
}
|
|
)
|
|
);
|
|
};
|
|
/* harmony default export */ var component_ProfessionalAuthModal = ((0,_umi_production_exports.connect)(
|
|
({
|
|
user,
|
|
account,
|
|
loading,
|
|
globalSetting
|
|
}) => ({
|
|
user,
|
|
account,
|
|
globalSetting,
|
|
loading: loading.effects
|
|
})
|
|
)(ProfessionalAuthModal));
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_md5@2.3.0@md5/md5.js
|
|
var md5 = __webpack_require__(93735);
|
|
var md5_default = /*#__PURE__*/__webpack_require__.n(md5);
|
|
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/UpdataPhone.tsx
|
|
var UpdataPhone_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());
|
|
});
|
|
};
|
|
|
|
|
|
|
|
function UpdataPhone({ type, dispatch, userid, isshow, setPhoneshow, setEmailshow }) {
|
|
const opens = "79e33abd4b6588941ab7622aed1e67e8";
|
|
const [login, setLogin] = (0,_react_17_0_2_react.useState)("");
|
|
const [yzm, setYzm] = (0,_react_17_0_2_react.useState)("\u83B7\u53D6\u9A8C\u8BC1\u7801");
|
|
let [seconds, setseconds] = (0,_react_17_0_2_react.useState)(60);
|
|
const [secondsFlag, setsecondsFlag] = (0,_react_17_0_2_react.useState)(false);
|
|
const [code, setCode] = (0,_react_17_0_2_react.useState)("");
|
|
function getversion() {
|
|
return UpdataPhone_async(this, null, function* () {
|
|
if (!login) {
|
|
if (type === 3) {
|
|
message/* default */.ZP.info("\u624B\u673A\u53F7\u4E0D\u80FD\u4E3A\u7A7A");
|
|
} else {
|
|
message/* default */.ZP.info("\u90AE\u7BB1\u5730\u5740\u4E0D\u80FD\u4E3A\u7A7A");
|
|
}
|
|
return;
|
|
}
|
|
let data = yield dispatch({
|
|
type: "competitions/getVerification",
|
|
payload: {
|
|
type,
|
|
login,
|
|
smscode: md5_default()(opens + login)
|
|
//user_id:39416
|
|
}
|
|
});
|
|
if (data.status === 1) {
|
|
message/* default */.ZP.info("\u83B7\u53D6\u9A8C\u8BC1\u7801\u6210\u529F");
|
|
remainTime();
|
|
setsecondsFlag(true);
|
|
}
|
|
});
|
|
}
|
|
function remainTime() {
|
|
setseconds(60);
|
|
let aa = setInterval(() => {
|
|
--seconds;
|
|
if (seconds > -1) {
|
|
setseconds(seconds);
|
|
} else {
|
|
clearInterval(aa);
|
|
setsecondsFlag(false);
|
|
}
|
|
}, 1e3);
|
|
}
|
|
function PhoneBind() {
|
|
return UpdataPhone_async(this, null, function* () {
|
|
let data = yield dispatch({
|
|
type: "competitions/PhoneBind",
|
|
payload: {
|
|
userid,
|
|
code,
|
|
phone: login
|
|
}
|
|
});
|
|
if (data.status === 0) {
|
|
message/* default */.ZP.info("\u7ED1\u5B9A\u6210\u529F");
|
|
setPhoneshow("none");
|
|
}
|
|
});
|
|
}
|
|
function EmailBind() {
|
|
return UpdataPhone_async(this, null, function* () {
|
|
let data = yield dispatch({
|
|
type: "competitions/EmailBind",
|
|
payload: {
|
|
userid,
|
|
code,
|
|
email: login
|
|
}
|
|
});
|
|
if (data.status === 0) {
|
|
message/* default */.ZP.info("\u7ED1\u5B9A\u6210\u529F");
|
|
setEmailshow("none");
|
|
}
|
|
});
|
|
}
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: isshow } }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { value: login, onChange: (e) => setLogin(e.target.value), placeholder: type === 3 ? "\u8BF7\u8F93\u5165\u624B\u673A\u53F7" : "\u8BF7\u8F93\u5165\u90AE\u7BB1\u5730\u5740", style: { width: "370px" } })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { value: code, onChange: (e) => setCode(e.target.value), placeholder: type === 3 ? "\u8BF7\u8F93\u5165\u624B\u673A\u83B7\u53D6\u7684\u9A8C\u8BC1\u7801" : "\u8BF7\u8F93\u5165\u90AE\u7BB1\u83B7\u53D6\u7684\u9A8C\u8BC1\u7801", style: { width: "250px" } })), " ", /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { disabled: secondsFlag, onClick: () => getversion(), type: "primary", style: { marginLeft: "20px", width: "100px" } }, secondsFlag ? `\u91CD\u65B0\u53D1\u9001${seconds}s` : yzm), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginTop: "30px", width: "370px", textAlign: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "primary", style: { marginRight: "15px" }, onClick: () => {
|
|
if (!code) {
|
|
message/* default */.ZP.info("\u9A8C\u8BC1\u7801\u4E0D\u80FD\u4E3A\u7A7A");
|
|
return;
|
|
}
|
|
if (type === 3) {
|
|
PhoneBind();
|
|
} else {
|
|
EmailBind();
|
|
}
|
|
} }, "\u786E\u8BA4"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { style: { marginLeft: "20px" }, onClick: () => {
|
|
if (type === 3) {
|
|
setPhoneshow("none");
|
|
} else {
|
|
setEmailshow("none");
|
|
}
|
|
} }, "\u53D6\u6D88")));
|
|
}
|
|
/* harmony default export */ var Detail_UpdataPhone = (UpdataPhone);
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/Addleader.tsx
|
|
var Addleader_defProp = Object.defineProperty;
|
|
var Addleader_defProps = Object.defineProperties;
|
|
var Addleader_getOwnPropDescs = Object.getOwnPropertyDescriptors;
|
|
var Addleader_getOwnPropSymbols = Object.getOwnPropertySymbols;
|
|
var Addleader_hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var Addleader_propIsEnum = Object.prototype.propertyIsEnumerable;
|
|
var Addleader_defNormalProp = (obj, key, value) => key in obj ? Addleader_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
|
var Addleader_spreadValues = (a, b) => {
|
|
for (var prop in b || (b = {}))
|
|
if (Addleader_hasOwnProp.call(b, prop))
|
|
Addleader_defNormalProp(a, prop, b[prop]);
|
|
if (Addleader_getOwnPropSymbols)
|
|
for (var prop of Addleader_getOwnPropSymbols(b)) {
|
|
if (Addleader_propIsEnum.call(b, prop))
|
|
Addleader_defNormalProp(a, prop, b[prop]);
|
|
}
|
|
return a;
|
|
};
|
|
var Addleader_spreadProps = (a, b) => Addleader_defProps(a, Addleader_getOwnPropDescs(b));
|
|
var Addleader_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());
|
|
});
|
|
};
|
|
|
|
|
|
|
|
function Addleader({ dispatch, userid }) {
|
|
const tailLayout = {
|
|
wrapperCol: { offset: 3, span: 21 }
|
|
};
|
|
const [form] = es_form["default"].useForm();
|
|
const { identifier } = (0,_umi_production_exports.useParams)();
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { width: "500px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"],
|
|
{
|
|
form,
|
|
name: "basic"
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"].Item,
|
|
Addleader_spreadProps(Addleader_spreadValues({}, tailLayout), {
|
|
label: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { width: "30px" } }, "\u5F00\u6237\u884C"),
|
|
name: "bank",
|
|
rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u5F00\u6237\u884C" }]
|
|
}),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], null)
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"].Item,
|
|
Addleader_spreadProps(Addleader_spreadValues({}, tailLayout), {
|
|
label: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { width: "30px" } }, "\u652F\u884C"),
|
|
name: "second_bank",
|
|
rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u652F\u884C" }]
|
|
}),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], null)
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"].Item,
|
|
Addleader_spreadProps(Addleader_spreadValues({}, tailLayout), {
|
|
label: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { width: "30px" } }, "\u8D26\u53F7"),
|
|
name: "card_no",
|
|
rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u8D26\u53F7" }]
|
|
}),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], null)
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, null, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "primary", htmlType: "submit", onClick: () => Addleader_async(this, null, function* () {
|
|
form.validateFields().then((vaule) => Addleader_async(this, null, function* () {
|
|
let data = yield dispatch({
|
|
type: "competitions/setleader",
|
|
payload: Addleader_spreadValues({
|
|
identifier,
|
|
user_id: userid
|
|
}, vaule)
|
|
});
|
|
if (data.status === 0) {
|
|
message/* default */.ZP.info("\u63D0\u4EA4\u6210\u529F");
|
|
}
|
|
}));
|
|
}) }, "\u63D0\u4EA4"))
|
|
));
|
|
}
|
|
/* harmony default export */ var Detail_Addleader = (Addleader);
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/PerfectuserInfon.tsx
|
|
var PerfectuserInfon_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 identityMap = { "teacher": "\u6559\u5E08", "student": "\u5B66\u751F", "professional": "\u4E13\u4E1A\u4EBA\u58EB" };
|
|
function PerfectUser({ Prize, Accounts, dispatch, userid }) {
|
|
var _a, _b, _c, _d, _e, _f, _g, _h;
|
|
const [phoneshow, setPhoneshow] = (0,_react_17_0_2_react.useState)("none");
|
|
const [emailshow, setEmailshow] = (0,_react_17_0_2_react.useState)("none");
|
|
function update(type) {
|
|
return PerfectuserInfon_async(this, null, function* () {
|
|
let data;
|
|
if (type === "1") {
|
|
data = yield dispatch({
|
|
type: "competitions/Authentication"
|
|
});
|
|
} else {
|
|
data = yield dispatch({
|
|
type: "competitions/Professional"
|
|
});
|
|
}
|
|
if (data.status === 0) {
|
|
message/* default */.ZP.info("\u64A4\u9500\u6210\u529F");
|
|
}
|
|
});
|
|
}
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-red" }, "*"), "\u5B9E\u540D\u4FE1\u606F"), (Accounts == null ? void 0 : Accounts.authentication) === "uncertified" && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1, className: "ml20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", justify: "space-between" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { style: { marginLeft: "20px" } }, "\u901A\u8FC7\u5B9E\u540D\u8BA4\u8BC1\u540E\u624D\u80FD\u83B7\u5F97\u8BC1\u4E66"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: Detailmodules/* default */.Z.PerfectBut, onClick: () => {
|
|
dispatch({
|
|
type: "account/setActionTabs",
|
|
payload: { key: "Account-RealNameAuth" }
|
|
});
|
|
} }, "\u7ACB\u5373\u8BA4\u8BC1")))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Detailmodules/* default */.Z.PerfectCent }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: Detailmodules/* default */.Z.PerfectCentName }, "\u59D3\u540D"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, Accounts == null ? void 0 : Accounts.name, (Accounts == null ? void 0 : Accounts.authentication) === "uncertified" ? null : (Accounts == null ? void 0 : Accounts.authentication) === "applying" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5F85\u5BA1\u6838"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "primary", onClick: () => update("1"), ghost: true, style: { marginLeft: "20px" } }, "\u64A4\u9500\u8BA4\u8BC1")) : /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#6ec76e" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-wancheng font-14" }), " \u5DF2\u8BA4\u8BC1"))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: Detailmodules/* default */.Z.PerfectCentName }, "\u6027\u522B"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, (Accounts == null ? void 0 : Accounts.gender) === 0 ? "\u7537" : "\u5973"))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-red" }, "*"), "\u804C\u4E1A\u4FE1\u606F"), (Accounts == null ? void 0 : Accounts.authentication) === "uncertified" && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1, className: "ml20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", justify: "space-between" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { style: { marginLeft: "20px" } }, "\u901A\u8FC7\u5B9E\u540D\u8BA4\u8BC1\u540E\u624D\u80FD\u83B7\u5F97\u8BC1\u4E66"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: Detailmodules/* default */.Z.PerfectBut, onClick: () => {
|
|
dispatch({
|
|
type: "account/setActionTabs",
|
|
payload: { key: "Account-ProfessionalAuth" }
|
|
});
|
|
} }, "\u7ACB\u5373\u8BA4\u8BC1")))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Detailmodules/* default */.Z.PerfectCent }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: Detailmodules/* default */.Z.PerfectCentName }, "\u804C\u4E1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, Accounts && Accounts.identity && identityMap[Accounts.identity], (Accounts == null ? void 0 : Accounts.authentication) === "uncertified" ? null : (Accounts == null ? void 0 : Accounts.authentication) === "applying" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5F85\u5BA1\u6838"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "primary", onClick: () => update("2"), ghost: true, style: { marginLeft: "20px" } }, "\u64A4\u9500\u8BA4\u8BC1")) : /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#6ec76e" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-wancheng font-14" }), " \u5DF2\u8BA4\u8BC1", /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "primary", onClick: () => {
|
|
dispatch({
|
|
type: "account/setActionTabs",
|
|
payload: {
|
|
key: "Account-ProfessionalAuth"
|
|
}
|
|
});
|
|
}, ghost: true, style: { marginLeft: "20px" } }, "\u91CD\u65B0\u8BA4\u8BC1")))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: Detailmodules/* default */.Z.PerfectCentName }, "\u5B66\u53F7"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, (Accounts == null ? void 0 : Accounts.student_id) || "--")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: Detailmodules/* default */.Z.PerfectCentName }, "\u5B66\u6821"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, (Accounts == null ? void 0 : Accounts.school_name) || "--")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: Detailmodules/* default */.Z.PerfectCentName }, "\u9662\u7CFB"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, (Accounts == null ? void 0 : Accounts.department_name) || "--"))), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-red" }, "*"), "\u8054\u7CFB\u65B9\u5F0F"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Detailmodules/* default */.Z.PerfectCent }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: Detailmodules/* default */.Z.PerfectCentName }, "\u624B\u673A\u53F7"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { style: { width: "150px" } }, (Accounts == null ? void 0 : Accounts.phone) || "--"), phoneshow === "none" && /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "link", className: "ml20", style: { color: "#165DFF" }, onClick: () => {
|
|
setPhoneshow("block");
|
|
} }, "\u66F4\u6362")))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mt10", style: { marginLeft: "74px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(Detail_UpdataPhone, { type: 3, dispatch, userid: Accounts == null ? void 0 : Accounts.id, isshow: phoneshow, setPhoneshow, setEmailshow })), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: Detailmodules/* default */.Z.PerfectCentName }, "Email"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { style: { width: "150px" } }, (Accounts == null ? void 0 : Accounts.mail) || "--"), emailshow === "none" && /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "link", className: "ml20", style: { color: "#165DFF" }, onClick: () => {
|
|
setEmailshow("block");
|
|
} }, "\u66F4\u6362")))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mt10", style: { marginLeft: "74px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(Detail_UpdataPhone, { type: 4, dispatch, userid: Accounts == null ? void 0 : Accounts.id, isshow: emailshow, setEmailshow, setPhoneshow }))), (Prize == null ? void 0 : Prize.leader) && (Prize == null ? void 0 : Prize.teams) && ((_b = (_a = Prize == null ? void 0 : Prize.teams[0]) == null ? void 0 : _a.bank_account) == null ? void 0 : _b.bank) ? /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u7B7E/\u9886/\u5F00\u6237\u884C\u53CA\u94F6\u884C\u5361\u53F7"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20", style: { fontSize: "12px" } }, "\u4E3A\u4FDD\u969C\u5956\u91D1\u7684\u53CA\u65F6\u53D1\u653E\uFF0C\u8BF7\u961F\u957F\u5982\u5B9E\u586B\u5199\u4F60\u540D\u4E0B\u7684\u94F6\u884C\u5361\u4FE1\u606F")) : /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u7B7E/\u9886/\u5F00\u6237\u884C\u53CA\u94F6\u884C\u5361\u53F7"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20", style: { fontSize: "12px" } }, "\u4E3A\u4FDD\u969C\u5956\u91D1\u7684\u53CA\u65F6\u53D1\u653E\uFF0C\u8BF7\u961F\u957F\u5982\u5B9E\u586B\u5199\u4F60\u540D\u4E0B\u7684\u94F6\u884C\u5361\u4FE1\u606F")), /* @__PURE__ */ _react_17_0_2_react.createElement(Detail_Addleader, { dispatch, userid })), (Prize == null ? void 0 : Prize.leader) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Detailmodules/* default */.Z.PerfectCent, style: { border: 0 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: Detailmodules/* default */.Z.PerfectCentName }, "\u5F00\u6237\u884C"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, (Prize == null ? void 0 : Prize.teams) && ((_d = (_c = Prize == null ? void 0 : Prize.teams[0]) == null ? void 0 : _c.bank_account) == null ? void 0 : _d.bank) || "--")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: Detailmodules/* default */.Z.PerfectCentName }, "\u652F\u884C"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, (Prize == null ? void 0 : Prize.teams) && ((_f = (_e = Prize == null ? void 0 : Prize.teams[0]) == null ? void 0 : _e.bank_account) == null ? void 0 : _f.second_bank) || "--")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: Detailmodules/* default */.Z.PerfectCentName }, "\u8D26\u53F7"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, (Prize == null ? void 0 : Prize.teams) && ((_h = (_g = Prize == null ? void 0 : Prize.teams[0]) == null ? void 0 : _g.bank_account) == null ? void 0 : _h.card_no) || "--"))), /* @__PURE__ */ _react_17_0_2_react.createElement(component_ProfessionalAuthModal, { Scoid: Accounts == null ? void 0 : Accounts.school_id }), /* @__PURE__ */ _react_17_0_2_react.createElement(component_RealNameAuthModal, null));
|
|
}
|
|
/* harmony default export */ var PerfectuserInfon = (PerfectUser);
|
|
|
|
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 34 modules
|
|
var ui_customization = __webpack_require__(20473);
|
|
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/AwardPdf.tsx
|
|
|
|
|
|
|
|
|
|
|
|
const Awardpdf = ({
|
|
Prize,
|
|
Accounts,
|
|
getAccounts,
|
|
dispatch,
|
|
userid
|
|
}) => {
|
|
const [meuType, setMeutype] = (0,_react_17_0_2_react.useState)("DownPdf");
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { margin: "15px 0" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
ui_customization/* SuperiorTabs */.tp,
|
|
{
|
|
dataSource: [
|
|
{ name: "\u83B7\u5956\u8BC1\u4E66\u4E0B\u8F7D", id: "DownPdf" },
|
|
{ name: "\u5B8C\u5584\u4E2A\u4EBA\u4FE1\u606F", id: "Perfect" }
|
|
],
|
|
value: meuType,
|
|
onChange: (value) => setMeutype(value)
|
|
}
|
|
), meuType == "DownPdf" && /* @__PURE__ */ _react_17_0_2_react.createElement(Downloadpdf, { Prize }), meuType == "Perfect" && /* @__PURE__ */ _react_17_0_2_react.createElement(PerfectuserInfon, { userid, dispatch, Prize, Accounts }));
|
|
};
|
|
/* harmony default export */ var AwardPdf = ((0,_umi_production_exports.connect)(
|
|
({}) => ({})
|
|
)(Awardpdf));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 53996:
|
|
/*!******************************************************************!*\
|
|
!*** ./src/pages/Competitions/Detail/Challitems.tsx + 1 modules ***!
|
|
\******************************************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
// EXPORTS
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
Z: function() { return /* binding */ Challitems; }
|
|
});
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/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/tooltip/index.js + 3 modules
|
|
var tooltip = __webpack_require__(6848);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
|
|
var es_button = __webpack_require__(3113);
|
|
// EXTERNAL MODULE: ./src/pages/Competitions/Detail/index.less?modules
|
|
var Detailmodules = __webpack_require__(526);
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 15 modules
|
|
var _umi_production_exports = __webpack_require__(23852);
|
|
// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx
|
|
var RenderHtml = __webpack_require__(92936);
|
|
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
|
|
var verifyLogin = __webpack_require__(53140);
|
|
// EXTERNAL MODULE: ./src/service/shixuns.ts
|
|
var shixuns = __webpack_require__(58215);
|
|
// EXTERNAL MODULE: ./src/utils/fetch.ts
|
|
var fetch = __webpack_require__(64841);
|
|
;// CONCATENATED MODULE: ./src/assets/images/jieduanguanka.svg
|
|
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;
|
|
};
|
|
|
|
const SvgJieduanguanka = (props) => /* @__PURE__ */ React.createElement("svg", __spreadValues({ className: "jieduanguanka_svg__icon", viewBox: "0 0 1024 1024", xmlns: "http://www.w3.org/2000/svg", width: 20, height: 20 }, props), /* @__PURE__ */ React.createElement("path", { d: "M128 0h768c70.4 0 128 57.6 128 128v768c0 70.4-57.6 128-128 128H128A128.358 128.358 0 0 1 0 896V128C0 57.6 57.6 0 128 0z", fill: "#165DFF", fillOpacity: 0.14 }), /* @__PURE__ */ React.createElement("path", { d: "M294.4 377.6 160 480c-6.4 6.4-12.8 12.8-12.8 25.6v57.6c0 12.8 6.4 19.2 19.2 32l134.4 96c12.8 12.8 38.4 12.8 51.2 0l6.4-6.4c6.4-6.4 12.8-19.2 6.4-32s-6.4-25.6-19.2-32l-115.2-83.2 121.6-96c6.4-6.4 12.8-19.2 12.8-25.6 0-12.8 0-19.2-6.4-32-19.2-19.2-44.8-25.6-64-6.4zm275.2-12.8c-12.8 6.4-19.2 12.8-25.6 19.2L409.6 633.6a40.806 40.806 0 0 0 0 38.4c6.4 12.8 19.2 19.2 38.4 19.2 12.8 0 25.6-6.4 32-19.2l134.4-249.6c6.4-6.4 6.4-19.2 6.4-32s-12.8-19.2-19.2-25.6h-32zm128 0c-12.8 0-19.2 6.4-25.6 12.8-12.8 19.2-12.8 44.8 6.4 57.6l121.6 96-121.6 89.6c-19.2 12.8-19.2 38.4-12.8 51.2l6.4 6.4c12.8 19.2 38.4 19.2 57.6 6.4l134.4-96c6.4-6.4 12.8-19.2 19.2-25.6v-57.6c0-12.8-6.4-19.2-12.8-25.6L736 377.6c-19.2-12.8-32-12.8-38.4-12.8z", fill: "#165DFF" }));
|
|
|
|
/* harmony default export */ var jieduanguanka = ("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjxwYXRoIGQ9Ik0xMjggMGg3NjhjNzAuNCAwIDEyOCA1Ny42IDEyOCAxMjh2NzY4YzAgNzAuNC01Ny42IDEyOC0xMjggMTI4SDEyOEExMjguMzU4IDEyOC4zNTggMCAwIDEgMCA4OTZWMTI4QzAgNTcuNiA1Ny42IDAgMTI4IDB6IiBmaWxsPSIjMTY1REZGIiBmaWxsLW9wYWNpdHk9Ii4xNCIvPjxwYXRoIGQ9Ik0yOTQuNCAzNzcuNiAxNjAgNDgwYy02LjQgNi40LTEyLjggMTIuOC0xMi44IDI1LjZ2NTcuNmMwIDEyLjggNi40IDE5LjIgMTkuMiAzMmwxMzQuNCA5NmMxMi44IDEyLjggMzguNCAxMi44IDUxLjIgMGw2LjQtNi40YzYuNC02LjQgMTIuOC0xOS4yIDYuNC0zMnMtNi40LTI1LjYtMTkuMi0zMmwtMTE1LjItODMuMiAxMjEuNi05NmM2LjQtNi40IDEyLjgtMTkuMiAxMi44LTI1LjYgMC0xMi44IDAtMTkuMi02LjQtMzItMTkuMi0xOS4yLTQ0LjgtMjUuNi02NC02LjR6bTI3NS4yLTEyLjhjLTEyLjggNi40LTE5LjIgMTIuOC0yNS42IDE5LjJMNDA5LjYgNjMzLjZhNDAuODA2IDQwLjgwNiAwIDAgMCAwIDM4LjRjNi40IDEyLjggMTkuMiAxOS4yIDM4LjQgMTkuMiAxMi44IDAgMjUuNi02LjQgMzItMTkuMmwxMzQuNC0yNDkuNmM2LjQtNi40IDYuNC0xOS4yIDYuNC0zMnMtMTIuOC0xOS4yLTE5LjItMjUuNmgtMzJ6bTEyOCAwYy0xMi44IDAtMTkuMiA2LjQtMjUuNiAxMi44LTEyLjggMTkuMi0xMi44IDQ0LjggNi40IDU3LjZsMTIxLjYgOTYtMTIxLjYgODkuNmMtMTkuMiAxMi44LTE5LjIgMzguNC0xMi44IDUxLjJsNi40IDYuNGMxMi44IDE5LjIgMzguNCAxOS4yIDU3LjYgNi40bDEzNC40LTk2YzYuNC02LjQgMTIuOC0xOS4yIDE5LjItMjUuNnYtNTcuNmMwLTEyLjgtNi40LTE5LjItMTIuOC0yNS42TDczNiAzNzcuNmMtMTkuMi0xMi44LTMyLTEyLjgtMzguNC0xMi44eiIgZmlsbD0iIzE2NURGRiIvPjwvc3ZnPg==");
|
|
|
|
// EXTERNAL MODULE: ./src/utils/authority.ts
|
|
var authority = __webpack_require__(77883);
|
|
;// CONCATENATED MODULE: ./src/pages/Competitions/Detail/Challitems.tsx
|
|
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 toChinesNum = (num) => {
|
|
let changeNum = ["\u96F6", "\u4E00", "\u4E8C", "\u4E09", "\u56DB", "\u4E94", "\u516D", "\u4E03", "\u516B", "\u4E5D"];
|
|
let unit = ["", "\u5341", "\u767E", "\u5343", "\u4E07"];
|
|
num = parseInt(num);
|
|
let getWan = (temp) => {
|
|
let strArr = temp.toString().split("").reverse();
|
|
let newNum = "";
|
|
for (var i = 0; i < strArr.length; i++) {
|
|
newNum = (i == 0 && strArr[i] == 0 ? "" : i > 0 && strArr[i] == 0 && strArr[i - 1] == 0 ? "" : changeNum[strArr[i]] + (strArr[i] == 0 ? unit[0] : unit[i])) + newNum;
|
|
}
|
|
return newNum;
|
|
};
|
|
let overWan = Math.floor(num / 1e4);
|
|
let noWan = num % 1e4;
|
|
if (noWan.toString().length < 4)
|
|
noWan = "0" + noWan;
|
|
return overWan ? getWan(overWan) + "\u4E07" + getWan(noWan) : getWan(num);
|
|
};
|
|
function RankingItem({ item, Header, index, StaffDetail, dispatch }) {
|
|
var _a, _b, _c, _d, _e, _f, _g;
|
|
const [content, setcontent] = (0,_react_17_0_2_react.useState)(true);
|
|
const [isopen, setisonen] = (0,_react_17_0_2_react.useState)(true);
|
|
const [showMore, setShowMore] = (0,_react_17_0_2_react.useState)(false);
|
|
const divcontent = (0,_react_17_0_2_react.useRef)();
|
|
const [showStatrButton, setShowStatrButton] = (0,_react_17_0_2_react.useState)(false);
|
|
const { identifier } = (0,_umi_production_exports.useParams)();
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
setTimeout(() => {
|
|
if (divcontent.current.children[0].clientHeight > 88)
|
|
setShowMore(true);
|
|
}, 10);
|
|
}, []);
|
|
const handleStartGame = (item2) => {
|
|
var _a2, _b2;
|
|
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch, true)) {
|
|
return;
|
|
}
|
|
if ((item2 == null ? void 0 : item2.shixun_status) > 1) {
|
|
setShowStatrButton(true);
|
|
}
|
|
if ((item2 == null ? void 0 : item2.is_jupyter) || (item2 == null ? void 0 : item2.is_jupyter_lab)) {
|
|
dispatch({
|
|
type: "shixunsDetail/execJupyter",
|
|
payload: { id: (_a2 = item2 == null ? void 0 : item2.shixun) == null ? void 0 : _a2.identifier }
|
|
}).then((response) => {
|
|
setShowStatrButton(false);
|
|
if (response == null ? void 0 : response.identifier) {
|
|
window.open(`/tasks/${response.identifier}/jupyter?competition_entry_id=${item2 == null ? void 0 : item2.id}&type=competitions`);
|
|
}
|
|
});
|
|
return;
|
|
}
|
|
dispatch({
|
|
type: "shixunsDetail/execShixun",
|
|
payload: { id: (_b2 = item2 == null ? void 0 : item2.shixun) == null ? void 0 : _b2.identifier }
|
|
}).then((execRes) => {
|
|
setShowStatrButton(false);
|
|
if (execRes == null ? void 0 : execRes.game_identifier) {
|
|
window.open(`/tasks/${execRes.game_identifier}?competition_entry_id=${item2 == null ? void 0 : item2.id}&type=competitions`);
|
|
return;
|
|
}
|
|
if ((execRes == null ? void 0 : execRes.status) === 2) {
|
|
handleResetGame(execRes == null ? void 0 : execRes.message);
|
|
} else if ((execRes == null ? void 0 : execRes.status) === 3) {
|
|
handleInBeta(execRes == null ? void 0 : execRes.message);
|
|
}
|
|
});
|
|
};
|
|
const handleResetGame = (url) => {
|
|
url = (url == null ? void 0 : url.includes(".json")) ? url : `${url}.json`;
|
|
modal["default"].confirm({
|
|
centered: true,
|
|
title: "\u63D0\u793A",
|
|
okText: "\u786E\u5B9A",
|
|
cancelText: "\u53D6\u6D88",
|
|
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc font16" }, "\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),
|
|
onOk: () => __async(this, null, function* () {
|
|
const res = yield (0,shixuns/* resetMyGame */.$Q)({ url });
|
|
if (!res) {
|
|
return;
|
|
}
|
|
message/* default */.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");
|
|
const execRes = yield (0,shixuns/* execShixun */.Ir)({ id: res.shixun_identifier });
|
|
if (execRes == null ? void 0 : execRes.game_identifier) {
|
|
window.open(`/tasks/${execRes.game_identifier}`);
|
|
return;
|
|
}
|
|
if ((execRes == null ? void 0 : execRes.status) === 2) {
|
|
handleResetGame(execRes == null ? void 0 : execRes.message);
|
|
} else if ((execRes == null ? void 0 : execRes.status) === 3) {
|
|
handleInBeta(execRes == null ? void 0 : execRes.message);
|
|
}
|
|
})
|
|
});
|
|
};
|
|
const handleInBeta = (message2) => {
|
|
modal["default"].confirm({
|
|
centered: true,
|
|
title: "\u63D0\u793A",
|
|
okText: "\u786E\u5B9A",
|
|
cancelText: "\u53D6\u6D88",
|
|
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc font16" }, "\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message2, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")
|
|
});
|
|
};
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Detailmodules/* default */.Z.box }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { justifyContent: "space-between", display: "flex", padding: "0 10px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Detailmodules/* default */.Z.title_style, style: { color: "#333333", fontWeight: 500, fontSize: "14px" } }, (Header == null ? void 0 : Header.is_new) ? "\u8D5B\u9898" : "\u4EFB\u52A1", index + 1), /* @__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: { padding: 10, display: "flex", position: "relative" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: item == null ? void 0 : item.pic, style: { width: 220, height: 130, borderRadius: "4px" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 20, width: "75%" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { justifyContent: "space-between", display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: (item == null ? void 0 : item.name) || ((_a = item == null ? void 0 : item.shixun) == null ? void 0 : _a.name) }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#333333", fontWeight: "500", fontSize: "14px" } }, (item == null ? void 0 : item.name) || ((_b = item == null ? void 0 : item.shixun) == null ? void 0 : _b.name))), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#9096A3", marginLeft: 40 } }, "\u5173\u5361", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#333333", marginLeft: 5 } }, (item == null ? void 0 : item.challenges_count) || ((_c = item == null ? void 0 : item.shixun) == null ? void 0 : _c.challenges_count)))), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: "auto" } }, ((StaffDetail == null ? void 0 : StaffDetail.enrolled) && (Header == null ? void 0 : Header.competition_status) !== "ended" || (0,authority/* isAdmins */.eB)() || ((_d = Header.permission) == null ? void 0 : _d.editable)) && /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { loading: showStatrButton, onClick: () => __async(this, null, function* () {
|
|
var _a2, _b2;
|
|
if (Header == null ? void 0 : Header.is_new) {
|
|
let res1 = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/check_team_member.json`, {
|
|
method: "post"
|
|
});
|
|
if ((res1 == null ? void 0 : res1.status) === 0) {
|
|
handleStartGame(item);
|
|
let res = yield (0,fetch/* default */.ZP)(`/api/competitions/${identifier}/enter_competition_question.json`, {
|
|
method: "post",
|
|
body: {
|
|
competition_stage_id: item == null ? void 0 : item.competition_stage_id,
|
|
competition_stage_section_id: item == null ? void 0 : item.competition_stage_section_id,
|
|
competition_entry_id: item == null ? void 0 : item.id,
|
|
shixun_id: (_a2 = item == null ? void 0 : item.shixun) == null ? void 0 : _a2.id
|
|
}
|
|
});
|
|
}
|
|
} else {
|
|
window.open(`/shixuns/${(item == null ? void 0 : item.identifier) || ((_b2 = item == null ? void 0 : item.shixun) == null ? void 0 : _b2.identifier)}/challenges`);
|
|
}
|
|
}), style: { marginLeft: 30, borderRadius: 14, fontSize: 12, width: 88 }, type: "primary" }, "\u5F00\u542F\u6311\u6218"))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { ref: divcontent, style: { maxHeight: content && 100, position: "relative", overflow: "hidden" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { style: { fontSize: "14px", color: "#9096A3", marginTop: 20, position: "relative" }, value: (item == null ? void 0 : item.description) || "" }), showMore && content && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Detailmodules/* default */.Z.maskText })), showMore && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Detailmodules/* default */.Z.colorhove, style: { textAlign: "end", cursor: "pointer" }, onClick: () => {
|
|
setcontent(!content);
|
|
} }, content ? "\u9605\u8BFB\u5168\u6587 " : "\u6536\u8D77\u5168\u6587 ", /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"i",
|
|
{
|
|
className: `iconfont font14 ${content ? "icon-jiantou9" : "icon-changyongtubiao-xianxingdaochu-zhuanqu-"}`
|
|
}
|
|
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: 14, maxHeight: isopen && 58, overflow: "hidden" } }, (_e = item == null ? void 0 : item.challenges) == null ? void 0 : _e.map((items, j) => {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: j === 0 ? 0 : 12 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: jieduanguanka, style: { width: 20, height: 20 } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 10 } }, "\u7B2C", j + 1, "\u5173", items == null ? void 0 : items.challenge_name));
|
|
}), (_f = item == null ? void 0 : item.challenge_settings) == null ? void 0 : _f.map((items, j) => {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: j === 0 ? 0 : 12 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: jieduanguanka, style: { width: 20, height: 20 } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 10 } }, "\u7B2C", j + 1, "\u5173", items == null ? void 0 : items.challenge_name));
|
|
})), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Detailmodules/* default */.Z.colorhove, style: { position: "absolute", bottom: 14, right: 10, cursor: "pointer" } }, ((item == null ? void 0 : item.challenges_count) || ((_g = item == null ? void 0 : item.shixun) == null ? void 0 : _g.challenges_count)) > 2 && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => {
|
|
setisonen(!isopen);
|
|
} }, isopen ? "\u5C55\u5F00" : "\u6536\u8D77", " ", /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"i",
|
|
{
|
|
className: `iconfont font14 ${isopen ? "icon-jiantou9" : "icon-changyongtubiao-xianxingdaochu-zhuanqu-"}`
|
|
}
|
|
))))));
|
|
}
|
|
/* harmony default export */ var Challitems = (RankingItem);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 33778:
|
|
/*!**********************************************************!*\
|
|
!*** ./src/pages/Competitions/components/PhoneModal.tsx ***!
|
|
\**********************************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ 8591);
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 43418);
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 20008);
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 3113);
|
|
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/fetch */ 64841);
|
|
/* harmony import */ var _utils_hooks_useInterval__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/hooks/useInterval */ 39570);
|
|
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils/util */ 75798);
|
|
/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/utils/env */ 19351);
|
|
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 phoneReg = /^1\d{10}$/;
|
|
function Addmodal({
|
|
isShowPhone,
|
|
setIsShowPhone,
|
|
user,
|
|
dispatch,
|
|
onOK,
|
|
isopen,
|
|
setisopen,
|
|
datas
|
|
}) {
|
|
const [phone, setphone] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("");
|
|
const [PhoneValue, setPhoneValue] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("");
|
|
const [countdown, setCountdown] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(60);
|
|
const [countdownFlag, setCountdownFlag] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)();
|
|
const [isShowPoint, setIsShowPoint] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
|
|
const [isShowUntie, setIsShowUntie] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
|
|
const [UntieValue, setUntieValue] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("");
|
|
const intervalId = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
|
|
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
|
|
return () => {
|
|
intervalId.current && clearInterval(intervalId.current);
|
|
};
|
|
}, []);
|
|
(0,_utils_hooks_useInterval__WEBPACK_IMPORTED_MODULE_2__/* .useInterval */ .Y)(() => {
|
|
if (!countdownFlag) {
|
|
return;
|
|
} else {
|
|
setCountdown(60);
|
|
}
|
|
if (countdown > 0) {
|
|
setCountdown(countdown - 1);
|
|
} else {
|
|
setCountdown(60);
|
|
setCountdownFlag(false);
|
|
intervalId.current && clearInterval(intervalId.current);
|
|
}
|
|
}, 1e3);
|
|
const handleGetCode = () => __async(this, null, function* () {
|
|
var _a;
|
|
let data = yield (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP)(`/api/users/accounts/${(_a = user.userInfo) == null ? void 0 : _a.login}/valid_phone.json`, {
|
|
method: "get",
|
|
params: {
|
|
phone
|
|
}
|
|
});
|
|
if ((data == null ? void 0 : data.status) === -1) {
|
|
return;
|
|
}
|
|
if (data == null ? void 0 : data.is_exists) {
|
|
setIsShowPoint(true);
|
|
return;
|
|
}
|
|
let smscode = (0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .setmiyah */ .M)(phone);
|
|
const res = yield dispatch({
|
|
type: "account/getCode",
|
|
payload: { login: phone, type: 3, smscode }
|
|
});
|
|
if (res.status === 1) {
|
|
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP.info("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001\uFF0C\u8BF7\u6CE8\u610F\u67E5\u6536");
|
|
setCountdownFlag(true);
|
|
}
|
|
});
|
|
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", null, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
|
|
antd__WEBPACK_IMPORTED_MODULE_6__["default"],
|
|
{
|
|
title: "\u5F3A\u5236\u89E3\u7ED1",
|
|
open: isShowUntie,
|
|
onCancel: () => setIsShowUntie(false),
|
|
onOk: () => __async(this, null, function* () {
|
|
var _a;
|
|
if (!UntieValue) {
|
|
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP.info("\u9A8C\u8BC1\u7801\u4E0D\u80FD\u4E3A\u7A7A");
|
|
return;
|
|
}
|
|
let data = yield (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP)(
|
|
`/api/users/accounts/${(_a = user == null ? void 0 : user.userInfo) == null ? void 0 : _a.login}/phone_force_unbind.json`,
|
|
{
|
|
method: "POST",
|
|
body: {
|
|
code: UntieValue,
|
|
phone
|
|
}
|
|
}
|
|
);
|
|
if ((data == null ? void 0 : data.status) === 0) {
|
|
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP.info("\u89E3\u7ED1\u6210\u529F");
|
|
setCountdownFlag(false);
|
|
setIsShowUntie(false);
|
|
onOK();
|
|
setIsShowPhone(false);
|
|
setUntieValue("");
|
|
}
|
|
})
|
|
},
|
|
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { style: { padding: "8px 24px" } }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", null, "\u82E5\u539F\u8D26\u53F7\u53EA\u6709\u7ED1\u5B9A\u4E86\u624B\u673A\u53F7\u4E00\u79CD\u767B\u5F55\u65B9\u5F0F\uFF0C\u5F3A\u5236\u89E3\u7ED1\u540E\u4F1A\u5BFC\u81F4\u539F\u8D26\u53F7\u65E0\u6CD5\u767B\u5F55\uFF0C\u8BF7\u786E\u5B9A\u662F\u5426\u5F3A\u5236\u89E3\u7ED1"), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", null, "\u4F60\u7684\u624B\u673A\u53F7\uFF1A", phone), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", null, "\u624B\u673A\u9A8C\u8BC1\u7801\uFF1A", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_7__["default"], { value: UntieValue, size: "middle", onChange: (e) => setUntieValue(e.target.value), style: { width: "240px" } }), " ", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .ZP, { disabled: countdownFlag, type: "primary", size: "middle", onClick: () => __async(this, null, function* () {
|
|
let smscode = (0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .setmiyah */ .M)(phone);
|
|
const res = yield dispatch({
|
|
type: "account/getCode",
|
|
payload: { login: phone, type: 10, smscode }
|
|
});
|
|
if (res.status === 1) {
|
|
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP.info("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001\uFF0C\u8BF7\u6CE8\u610F\u67E5\u6536");
|
|
setCountdownFlag(true);
|
|
}
|
|
}) }, countdownFlag ? `\u91CD\u65B0\u53D1\u9001${countdown}s` : "\u83B7\u53D6\u9A8C\u8BC1\u7801")))
|
|
), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
|
|
antd__WEBPACK_IMPORTED_MODULE_6__["default"],
|
|
{
|
|
title: "\u63D0\u793A",
|
|
open: isShowPoint,
|
|
onCancel: () => {
|
|
setIsShowPoint(false);
|
|
},
|
|
okText: "\u8FDB\u884C\u5F3A\u5236\u89E3\u7ED1",
|
|
okButtonProps: {
|
|
type: "primary",
|
|
ghost: true,
|
|
style: { width: "124px" }
|
|
},
|
|
onOk: () => {
|
|
setIsShowUntie(true);
|
|
setIsShowPoint(false);
|
|
}
|
|
},
|
|
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { style: { padding: "7px 24px" } }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", null, "\u8BE5\u624B\u673A\u53F7\u5DF2\u7ECF\u88AB\u7ED1\u5B9A\u8D26\u53F7\uFF0C\u5982\u679C\u9700\u8981\u5C06\u8BE5\u624B\u673A\u53F7\u7ED1\u5B9A\u5728\u5F53\u524D\u8D26\u53F7\u4E0A\uFF0C\u4F60\u53EF\u4EE5\u8FDB\u884C\u4E0B\u65B9\u4EFB\u610F\u4E00\u79CD\u89E3\u7ED1\u64CD\u4F5C\uFF1A"), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("br", null), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", { style: { marginTop: "1em", display: "flex" } }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { style: { flex: "1" } }, "1\u3001\u4F7F\u7528\u8BE5\u624B\u673A\u53F7\u767B\u5F55\u5E73\u53F0\u8FDB\u884C\u89E3\u7ED1\uFF0C\u518D\u5C06\u624B\u673A\u53F7\u7ED1\u5B9A\u5F53\u524D\u8D26\u53F7\u4E0A\u3002")), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", { style: { marginTop: "1em", display: "flex" } }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { style: { flex: "1" } }, "2\u3001\u5F3A\u5236\u89E3\u7ED1\uFF08\u5F3A\u5236\u89E3\u7ED1\u53EF\u80FD\u4F1A\u5BFC\u81F4\u89E3\u7ED1\u8D26\u53F7\u65E0\u6CD5\u767B\u5F55\uFF09")))
|
|
), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
|
|
antd__WEBPACK_IMPORTED_MODULE_6__["default"],
|
|
{
|
|
title: "\u7ED1\u5B9A\u624B\u673A\u53F7",
|
|
open: isShowPhone,
|
|
onCancel: () => setIsShowPhone(false),
|
|
onOk: () => __async(this, null, function* () {
|
|
if (!phoneReg.test(phone)) {
|
|
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP.info("\u8BF7\u8F93\u5165\u6709\u6548\u768411\u4F4D\u624B\u673A\u53F7\u7801");
|
|
return;
|
|
}
|
|
if (!PhoneValue) {
|
|
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP.info("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801");
|
|
return;
|
|
}
|
|
const { login } = user.userInfo || {};
|
|
const res = yield dispatch({
|
|
type: "account/bindPhone",
|
|
payload: { login, phone, code: PhoneValue }
|
|
});
|
|
if ((res == null ? void 0 : res.status) === 0) {
|
|
setIsShowPhone(false);
|
|
onOK();
|
|
}
|
|
})
|
|
},
|
|
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { style: { padding: "8px 24px" } }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", null, "\u5E73\u53F0\u5DF2\u68C0\u6D4B\u5230\u60A8\u672A\u7ED1\u5B9A\u624B\u673A\u53F7\uFF0C\u4E3A\u4E86\u4E0D\u5F71\u54CD\u4F7F\u7528\u62A5\u540D\u529F\u80FD\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801"), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", null, "\u4F60\u7684\u624B\u673A\u53F7\uFF1A", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_7__["default"], { size: "middle", value: phone, onChange: (e) => setphone(e.target.value), style: { width: "240px" } })), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", null, "\u624B\u673A\u9A8C\u8BC1\u7801\uFF1A", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_7__["default"], { size: "middle", value: PhoneValue, onChange: (e) => setPhoneValue(e.target.value), style: { width: "240px" } }), " ", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .ZP, { disabled: countdownFlag, type: "primary", size: "middle", onClick: () => __async(this, null, function* () {
|
|
if (!phoneReg.test(phone)) {
|
|
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP.info("\u8BF7\u8F93\u5165\u6709\u6548\u768411\u4F4D\u624B\u673A\u53F7\u7801");
|
|
return;
|
|
}
|
|
handleGetCode();
|
|
}) }, countdownFlag ? `\u91CD\u65B0\u53D1\u9001${countdown}s` : "\u83B7\u53D6\u9A8C\u8BC1\u7801")))
|
|
), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
|
|
antd__WEBPACK_IMPORTED_MODULE_6__["default"],
|
|
{
|
|
open: isopen,
|
|
footer: false,
|
|
onCancel: () => setisopen(false),
|
|
centered: true,
|
|
width: 460
|
|
},
|
|
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", null, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { style: { marginTop: 50, fontSize: 26, color: "#3d3d3d", textAlign: "center", marginBottom: 20 } }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("i", { style: { fontSize: 26, color: "#52C41A" }, className: "iconfont icon-tongguo" }), " \u62A5\u540D\u6210\u529F"), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { style: { alignItems: "center", textAlign: "center" } }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("img", { style: { width: 180, border: "1px solid #eeeeef", padding: 10, marginBottom: 20 }, src: _utils_env__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z.IMG_SERVER + (datas == null ? void 0 : datas.QR_code) }), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", { style: { color: "#AAAAAA" } }, "\u53C2\u8D5B\u8005\u53EF\u626B\u7801\u52A0\u5165\u5927\u8D5B\u5B98\u65B9\u4EA4\u6D41\u7FA4\uFF0C\u83B7\u53D6\u6700\u65B0\u7ADE\u8D5B\u901A\u77E5")))
|
|
));
|
|
}
|
|
/* harmony default export */ __webpack_exports__.Z = (Addmodal);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 39570:
|
|
/*!*****************************************!*\
|
|
!*** ./src/utils/hooks/useInterval.tsx ***!
|
|
\*****************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ Y: function() { return /* binding */ useInterval; }
|
|
/* harmony export */ });
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
|
|
function useInterval(callback, delay) {
|
|
const savedCallback = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
|
|
const savedId = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
|
|
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
|
|
savedCallback.current = callback;
|
|
});
|
|
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
|
|
function tick() {
|
|
savedCallback.current();
|
|
}
|
|
if (delay !== null) {
|
|
let id = setInterval(tick, delay);
|
|
savedId.current = id;
|
|
return () => clearInterval(id);
|
|
}
|
|
}, [delay]);
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 3828:
|
|
/*!************************!*\
|
|
!*** crypto (ignored) ***!
|
|
\************************/
|
|
/***/ (function() {
|
|
|
|
/* (ignored) */
|
|
|
|
/***/ })
|
|
|
|
}]); |