You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Engineering__Lists__Trai...

951 lines
39 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[68665],{
/***/ 64517:
/*!******************************************************************************!*\
!*** ./src/pages/Engineering/Lists/TrainingObjectives/index.tsx + 2 modules ***!
\******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ TrainingObjectives; }
});
// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules
var style = __webpack_require__(35611);
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
var modal = __webpack_require__(85402);
// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
var row_style = __webpack_require__(13062);
// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
var row = __webpack_require__(71230);
// EXTERNAL MODULE: ./node_modules/antd/es/upload/style/index.js + 1 modules
var upload_style = __webpack_require__(13759);
// EXTERNAL MODULE: ./node_modules/antd/es/upload/index.js + 20 modules
var upload = __webpack_require__(7426);
// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js
var col_style = __webpack_require__(89032);
// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js
var col = __webpack_require__(15746);
// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules
var input_style = __webpack_require__(69463);
// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
var input = __webpack_require__(75008);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(17061);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules
var button_style = __webpack_require__(29913);
// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
var es_button = __webpack_require__(71577);
// EXTERNAL MODULE: ./node_modules/antd/es/select/style/index.js + 1 modules
var select_style = __webpack_require__(95985);
// EXTERNAL MODULE: ./node_modules/antd/es/select/index.js
var es_select = __webpack_require__(34041);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(42122);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules
var message_style = __webpack_require__(14934);
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
var message = __webpack_require__(12461);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(17156);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(27424);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
;// CONCATENATED MODULE: ./src/pages/Engineering/Lists/TrainingObjectives/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var TrainingObjectivesmodules = ({"flex_box_center":"flex_box_center___UJu2d","flex_space_between":"flex_space_between___kUJAI","flex_box_vertical_center":"flex_box_vertical_center___ZBux3","flex_box_center_end":"flex_box_center_end___eMgNJ","flex_box_column":"flex_box_column___RtWqb","wrap":"wrap___IU9zu","title":"title___HpEFm","control":"control___uij9L","label":"label___HtPlg","customTable":"customTable___CV_T_"});
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
var _umi_production_exports = __webpack_require__(89214);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(84519);
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules
var tooltip_style = __webpack_require__(38390);
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(84908);
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js
var ExclamationCircleOutlined = __webpack_require__(87588);
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
var jsx_runtime = __webpack_require__(85893);
;// CONCATENATED MODULE: ./src/pages/Engineering/Lists/TrainingObjectives/ItemList.tsx
function listitem(_ref) {
var item = _ref.item,
index = _ref.index,
setdata = _ref.setdata,
data = _ref.data,
params = _ref.params,
getobjectives = _ref.getobjectives;
var _useState = (0,react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
showInput = _useState2[0],
setshowInput = _useState2[1];
(0,react.useEffect)(function () {
if (!item.content) {
setshowInput(true);
}
}, [item.content]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center',
flexDirection: 'initial',
minHeight: '37px',
background: '#ffffff',
padding: '0px 20px',
fontSize: '14px',
borderBottom: '1px solid #E2E9F4'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
width: '114px'
},
children: index + 1
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: '3',
margin: "0px 10px",
marginRight: '90px',
padding: '11px 0px',
fontSize: '14px',
fontWeight: '400',
color: '#464F66',
lineHeight: '25px'
},
onClick: function onClick() {},
children: showInput ? /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
defaultValue: item.content,
onChange: function onChange(e) {
return item.name = e.target.value;
},
onBlur: function onBlur(e) {
// console.log(e.target.value);
item.content = e.target.value;
}
}) : item.content
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
onClick: function onClick() {},
style: {
width: '84px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: showInput ? '保存' : '编辑',
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _data$ec_training_ite, res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (showInput) {
_context.next = 4;
break;
}
if (!((data === null || data === void 0 ? void 0 : (_data$ec_training_ite = data.ec_training_items) === null || _data$ec_training_ite === void 0 ? void 0 : _data$ec_training_ite.filter(function (item) {
return item.isupdate || item.id === '中文id';
}).length) > 0)) {
_context.next = 4;
break;
}
message/* default.info */.ZP.info('当前已存在修改目标分解,请先保存');
return _context.abrupt("return");
case 4:
if (!showInput) {
_context.next = 13;
break;
}
if (item !== null && item !== void 0 && item.content) {
_context.next = 8;
break;
}
message/* default.info */.ZP.info('目标分解详情不能为空');
return _context.abrupt("return");
case 8:
data.training_subitems = data.ec_training_items;
_context.next = 11;
return (0,fetch/* default */.ZP)("/api/ec_years/".concat(params === null || params === void 0 ? void 0 : params.ec_year_id, "/ec_training_objectives.json"), {
method: 'post',
body: data
});
case 11:
res = _context.sent;
getobjectives(params.ec_year_id);
// if(res.status===0){
// //更新成功 掉接口刷新数据
// getobjectives(params.ec_year_id)
// }
case 13:
setshowInput(!showInput);
item.isupdate = !showInput;
case 15:
case "end":
return _context.stop();
}
}, _callee);
})),
style: {
color: '#0152D9',
cursor: 'pointer',
marginRight: '10px'
},
className: showInput ? "iconfont icon-baocun1" : "iconfont icon-bianji7"
})
}), showInput && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u53D6\u6D88",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
getobjectives(params.ec_year_id);
setshowInput(false);
case 2:
case "end":
return _context2.stop();
}
}, _callee2);
})),
style: {
color: '#0152D9',
cursor: 'pointer',
marginRight: '10px'
},
className: "iconfont icon-shanchudiao"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5220\u9664",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
modal/* default.confirm */.Z.confirm({
title: '是否确认删除',
icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}),
content: '删除后数据不可恢复',
okText: '确认',
okType: 'danger',
cancelText: '取消',
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _data$ec_training_ite2;
var datas, res;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
datas = data === null || data === void 0 ? void 0 : (_data$ec_training_ite2 = data.ec_training_items) === null || _data$ec_training_ite2 === void 0 ? void 0 : _data$ec_training_ite2.filter(function (items) {
return items.id !== item.id;
});
data.ec_training_items = datas;
data.training_subitems = datas;
setdata(objectSpread2_default()({}, data));
_context3.next = 6;
return (0,fetch/* default */.ZP)("/api/ec_years/".concat(params === null || params === void 0 ? void 0 : params.ec_year_id, "/ec_training_objectives.json"), {
method: 'post',
body: data
});
case 6:
res = _context3.sent;
if (res.status === 0) {
//更新成功 掉接口刷新数据
getobjectives(params.ec_year_id);
}
case 8:
case "end":
return _context3.stop();
}
}, _callee3);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}(),
onCancel: function onCancel() {
console.log('Cancel');
}
});
case 1:
case "end":
return _context4.stop();
}
}, _callee4);
})),
style: {
color: '#0152D9',
cursor: 'pointer'
},
className: "iconfont icon-shanchu9"
})
})]
})]
});
}
/* harmony default export */ var ItemList = (listitem);
// EXTERNAL MODULE: ./src/utils/export.ts
var utils_export = __webpack_require__(12034);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(59758);
// EXTERNAL MODULE: ./src/pages/Engineering/components/Evaluate/index.ts + 4 modules
var Evaluate = __webpack_require__(32337);
// EXTERNAL MODULE: ./src/pages/Engineering/util.tsx
var util = __webpack_require__(69555);
;// CONCATENATED MODULE: ./src/pages/Engineering/Lists/TrainingObjectives/index.tsx
var Page = function Page(_ref) {
var _user$userInfo2, _data$ec_training_ite3;
var user = _ref.user;
var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
_useSearchParams2 = slicedToArray_default()(_useSearchParams, 1),
searchParams = _useSearchParams2[0];
var initParams = {
page: 1,
per_page: 20,
total: 0,
ec_major_school_id: null,
ec_year_id: null,
category: 1,
sort_by: null,
sort_direction: null
};
var _useState = (0,react.useState)(initParams),
_useState2 = slicedToArray_default()(_useState, 2),
params = _useState2[0],
setParams = _useState2[1];
var _useState3 = (0,react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
majorlist = _useState4[0],
setMajorList = _useState4[1];
var _useState5 = (0,react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
yellList = _useState6[0],
setYellList = _useState6[1];
var _useState7 = (0,react.useState)({}),
_useState8 = slicedToArray_default()(_useState7, 2),
data = _useState8[0],
setdata = _useState8[1];
var _useState9 = (0,react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
editcount = _useState10[0],
seteditcount = _useState10[1];
var _useState11 = (0,react.useState)(false),
_useState12 = slicedToArray_default()(_useState11, 2),
exportshow = _useState12[0],
setexport = _useState12[1];
var _useState13 = (0,react.useState)([]),
_useState14 = slicedToArray_default()(_useState13, 2),
fileList = _useState14[0],
setFileList = _useState14[1];
var _useState15 = (0,react.useState)(false),
_useState16 = slicedToArray_default()(_useState15, 2),
isloading = _useState16[0],
setisloading = _useState16[1];
var _useState17 = (0,react.useState)(false),
_useState18 = slicedToArray_default()(_useState17, 2),
isdisabled = _useState18[0],
setisdisabled = _useState18[1];
var location = (0,_umi_production_exports.useLocation)();
(0,react.useEffect)(function () {
var _user$userInfo;
if ((_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.school_id) {
getmajorList();
}
}, [user === null || user === void 0 ? void 0 : (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.school_id]);
function getobjectives(_x) {
return _getobjectives.apply(this, arguments);
}
function _getobjectives() {
_getobjectives = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) {
var _user$userInfo3;
var res;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0,fetch/* default */.ZP)("/api/ec_years/".concat(id, "/ec_training_objectives.json"), {
method: 'get'
});
case 2:
res = _context3.sent;
params.ec_year_id = id;
util/* localSelect.setItem */.U.setItem(user === null || user === void 0 ? void 0 : (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login, [params === null || params === void 0 ? void 0 : params.ec_major_school_id, params === null || params === void 0 ? void 0 : params.ec_year_id]);
setdata(res);
setParams(objectSpread2_default()({}, params));
case 7:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return _getobjectives.apply(this, arguments);
}
var Draggers = {
onRemove: function onRemove() {
setFileList([]);
},
beforeUpload: function beforeUpload(file) {
console.log(file);
if ((file === null || file === void 0 ? void 0 : file.size) > 1024 * 1024 * 50) {
message/* default.info */.ZP.info('文件超过50M不符合上传要求');
return false;
}
var filelist = [];
filelist.push(file);
setFileList([].concat(filelist));
return false;
},
fileList: fileList,
accept: ".xls,.xlsx"
};
function getmajorList() {
return _getmajorList.apply(this, arguments);
}
function _getmajorList() {
_getmajorList = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var _user$userInfo4, _res$data, _user$userInfo5, _searchParams$get, _searchParams$get$spl, _res$data2, _res$data2$;
var res, item;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return (0,fetch/* default */.ZP)("/api/schools/".concat((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.school_id, "/ec_majors/get_major_list.json"), {
method: 'get'
});
case 2:
res = _context4.sent;
setMajorList(res === null || res === void 0 ? void 0 : res.data);
if (!((res === null || res === void 0 ? void 0 : (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.length) <= 0)) {
_context4.next = 9;
break;
}
setisdisabled(true);
params.ec_major_school_id = '';
setParams(objectSpread2_default()({}, params));
return _context4.abrupt("return");
case 9:
item = util/* localSelect.getItem */.U.getItem(user === null || user === void 0 ? void 0 : (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login);
getYell(parseInt((_searchParams$get = searchParams.get("ids")) === null || _searchParams$get === void 0 ? void 0 : (_searchParams$get$spl = _searchParams$get.split(',')) === null || _searchParams$get$spl === void 0 ? void 0 : _searchParams$get$spl[0]) || item[0] || (res === null || res === void 0 ? void 0 : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : (_res$data2$ = _res$data2[0]) === null || _res$data2$ === void 0 ? void 0 : _res$data2$.ec_major_school_id));
case 11:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return _getmajorList.apply(this, arguments);
}
function getYell(_x2, _x3) {
return _getYell.apply(this, arguments);
}
function _getYell() {
_getYell = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(id, bool) {
var _res$data3, _user$userInfo6, _res$data4, _res$data4$, _searchParams$get2, _searchParams$get2$sp, _res$data5, _res$data5$;
var res, item;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return (0,fetch/* default */.ZP)("/api/ec_major_schools/".concat(id, "/ec_years/get_year_list.json"), {
method: 'get'
});
case 2:
res = _context5.sent;
if (!((res === null || res === void 0 ? void 0 : (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.length) <= 0)) {
_context5.next = 8;
break;
}
setisdisabled(true);
params.ec_year_id = '';
setParams(objectSpread2_default()({}, params));
return _context5.abrupt("return");
case 8:
setYellList(res === null || res === void 0 ? void 0 : res.data);
params.ec_major_school_id = id;
item = util/* localSelect.getItem */.U.getItem(user === null || user === void 0 ? void 0 : (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.login);
getobjectives(parseInt(bool ? res === null || res === void 0 ? void 0 : (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : (_res$data4$ = _res$data4[0]) === null || _res$data4$ === void 0 ? void 0 : _res$data4$.ec_year_id : (_searchParams$get2 = searchParams.get("ids")) === null || _searchParams$get2 === void 0 ? void 0 : (_searchParams$get2$sp = _searchParams$get2.split(',')) === null || _searchParams$get2$sp === void 0 ? void 0 : _searchParams$get2$sp[1]) || item[1] || (res === null || res === void 0 ? void 0 : (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : (_res$data5$ = _res$data5[0]) === null || _res$data5$ === void 0 ? void 0 : _res$data5$.ec_year_id));
setParams(objectSpread2_default()({}, params));
case 13:
case "end":
return _context5.stop();
}
}, _callee5);
}));
return _getYell.apply(this, arguments);
}
var handleSelect = function handleSelect(v, type) {
params.page = 1;
params[type] = typeof v === 'number' ? v : null;
setParams(objectSpread2_default()({}, params));
if (type === 'ec_major_school_id') {
getYell(v, true);
}
if (type === 'profession') {
getobjectives(v);
}
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: TrainingObjectivesmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Evaluate/* PanelTitle */.p, {
title: "\u57F9\u517B\u76EE\u6807",
style: {
padding: '12px 0 0 20px'
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
clear: 'both'
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: TrainingObjectivesmodules.control,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: TrainingObjectivesmodules.label,
children: "\u8BA4\u8BC1\u4E13\u4E1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default */.Z, {
style: {
width: 240
},
placeholder: "\u4E13\u4E1A",
value: params === null || params === void 0 ? void 0 : params.ec_major_school_id,
onChange: function onChange(v) {
return handleSelect(v, 'ec_major_school_id');
},
children: majorlist === null || majorlist === void 0 ? void 0 : majorlist.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default.Option */.Z.Option, {
value: item === null || item === void 0 ? void 0 : item.ec_major_school_id,
children: item === null || item === void 0 ? void 0 : item.name
});
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: TrainingObjectivesmodules.label,
children: "\u8BA4\u8BC1\u5C4A\u522B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default */.Z, {
disabled: isdisabled,
style: {
width: 140
},
placeholder: "\u8BF7\u9009\u62E9\u5C4A\u522B",
value: params === null || params === void 0 ? void 0 : params.ec_year_id,
onChange: function onChange(v) {
return handleSelect(v, 'profession');
},
children: yellList === null || yellList === void 0 ? void 0 : yellList.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select/* default.Option */.Z.Option, {
value: item === null || item === void 0 ? void 0 : item.ec_year_id,
children: [item === null || item === void 0 ? void 0 : item.year, "\u5C4A"]
});
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
textAlign: 'end',
flex: '1'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.Z, {
disabled: isdisabled,
style: {
margin: '0px 10px'
},
onClick: function onClick() {
setexport(true);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
style: {
marginRight: '7px'
},
className: "iconfont icon-piliangdaoru"
}), " \u6279\u91CF\u5BFC\u5165"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.Z, {
disabled: isdisabled,
onClick: function onClick() {
(0,utils_export/* getec_training_objectives */.Ne)({
ec_year_id: params === null || params === void 0 ? void 0 : params.ec_year_id
});
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
style: {
marginRight: '7px'
},
className: "iconfont icon-daochubeifen"
}), " \u5BFC\u51FA"]
})]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
height: '10px',
background: '#fafafa'
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: TrainingObjectivesmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: TrainingObjectivesmodules.title,
children: "\u603B\u4F53\u63CF\u8FF0"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
flex: '1',
textAlign: 'end',
lineHeight: '48px',
paddingRight: '20px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.Z, {
disabled: isdisabled,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (!editcount) {
_context.next = 5;
break;
}
_context.next = 3;
return (0,fetch/* default */.ZP)("/api/ec_years/".concat(params === null || params === void 0 ? void 0 : params.ec_year_id, "/ec_training_objectives.json"), {
method: 'post',
body: data
});
case 3:
res = _context.sent;
if (res.status === 0) {
//更新成功 掉接口刷新数据
getobjectives(params.ec_year_id);
}
// })
case 5:
seteditcount(!editcount);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})),
children: [editcount ? /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
style: {
marginRight: '7px'
},
className: "iconfont icon-baocun1"
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
style: {
marginRight: '7px'
},
className: "iconfont icon-bianji7"
}), editcount ? '保存' : '编辑']
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
padding: '10px 20px',
color: '#464F66',
fontSize: '14px',
fontWeight: 400,
lineHeight: '25px'
},
children: editcount ? /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default.TextArea */.Z.TextArea, {
style: {
height: "80px"
},
defaultValue: data === null || data === void 0 ? void 0 : data.content,
onChange: function onChange(e) {
data.content = e.target.value;
}
}) : data === null || data === void 0 ? void 0 : data.content
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
height: '10px',
background: '#fafafa'
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: TrainingObjectivesmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: TrainingObjectivesmodules.title,
children: "\u76EE\u6807\u5206\u89E3"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
flex: '1',
textAlign: 'end',
lineHeight: '48px',
paddingRight: '20px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.Z, {
disabled: editcount || isdisabled,
onClick: function onClick() {
var _data$ec_training_ite, _data$ec_training_ite2;
if ((data === null || data === void 0 ? void 0 : (_data$ec_training_ite = data.ec_training_items) === null || _data$ec_training_ite === void 0 ? void 0 : (_data$ec_training_ite2 = _data$ec_training_ite.filter(function (item) {
return item.id === '中文id' || item.isupdate;
})) === null || _data$ec_training_ite2 === void 0 ? void 0 : _data$ec_training_ite2.length) > 0) {
message/* default.info */.ZP.info('请先保存已添加数据');
} else {
var newdata = {
id: '中文id',
content: ''
};
var aa = data.ec_training_items;
aa.push(newdata);
data.ec_training_items = aa;
setdata(objectSpread2_default()({}, data));
}
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
style: {
marginRight: '7px'
},
className: "iconfont icon-xinzeng"
}), "\u65B0\u589E\u76EE\u6807\u5206\u89E3"]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center',
flexDirection: 'initial',
minHeight: '37px',
background: '#F5F5F5',
padding: '0px 20px',
marginTop: '20px',
fontSize: '14px',
fontWeight: 500
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
width: '114px'
},
children: "\u5206\u9879"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: '3',
margin: "0px 10px"
},
children: "\u76EE\u6807\u5206\u89E3\u8BE6\u60C5"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
width: '84px'
},
children: "\u64CD\u4F5C"
})]
}), data === null || data === void 0 ? void 0 : (_data$ec_training_ite3 = data.ec_training_items) === null || _data$ec_training_ite3 === void 0 ? void 0 : _data$ec_training_ite3.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(ItemList, {
data: data,
item: item,
index: index,
getobjectives: getobjectives,
setdata: setdata,
params: params
});
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
title: "\u6279\u91CF\u5BFC\u5165",
open: exportshow,
centered: true,
okButtonProps: {
loading: isloading
},
onCancel: function onCancel() {
setexport(false);
setFileList([]);
},
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var formData, res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
formData = new FormData();
if (!(fileList.length > 0)) {
_context2.next = 5;
break;
}
formData.append('file', fileList[0]);
_context2.next = 7;
break;
case 5:
message/* default.warn */.ZP.warn("请选择文件");
return _context2.abrupt("return");
case 7:
setisloading(true);
formData.append('ec_year_id', params.ec_year_id);
_context2.next = 11;
return (0,fetch/* default */.ZP)("/api/ec_years/".concat(params.ec_year_id, "/ec_training_objectives/import.json"), {
method: 'post',
body: formData
}, true);
case 11:
res = _context2.sent;
setisloading(false);
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setFileList([]);
message/* default.info */.ZP.info('添加成功');
setexport(false);
getobjectives(params.ec_year_id);
}
case 14:
case "end":
return _context2.stop();
}
}, _callee2);
})),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: ["\u6B65\u9AA41\uFF1A\u4E0B\u8F7D", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/ec_years/1/ec_training_objectives/down_template"),
download: "\u6A21\u7248.xlsx",
children: "\u57F9\u517B\u76EE\u6807\u5BFC\u5165\u65B9\u6848"
}), ",\u6279\u91CF\u5BFC\u5165\u57F9\u517B\u76EE\u6807\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#D95201'
},
children: "\u6CE8\uFF1A\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: "\u6B65\u9AA42\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, Draggers), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
type: "primary",
children: "\u9009\u62E9\u6587\u4EF6"
})
}))
})]
})]
})]
});
};
/* harmony default export */ var TrainingObjectives = ((0,_umi_production_exports.connect)(function (_ref4) {
var user = _ref4.user;
return {
user: user
};
})(Page));
/***/ }),
/***/ 32337:
/*!************************************************************************!*\
!*** ./src/pages/Engineering/components/Evaluate/index.ts + 4 modules ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"p": function() { return /* reexport */ Evaluate_PanelTitle; },
"v": function() { return /* reexport */ Evaluate_SelectWrap; }
});
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
;// CONCATENATED MODULE: ./src/pages/Engineering/components/Evaluate/PanelTitle/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var PanelTitlemodules = ({"panelTitleContainer":"panelTitleContainer___Ypuh_"});
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
var jsx_runtime = __webpack_require__(85893);
;// CONCATENATED MODULE: ./src/pages/Engineering/components/Evaluate/PanelTitle/index.tsx
/*
* @Author: dengcheng
* @Date: 2022-03-29 21:51:10
* @Last Modified by: dengcheng
* @Last Modified time: 2022-03-30 15:20:33
* @description:面板标题
*/
var PanelTitle = function PanelTitle(_ref) {
var title = _ref.title,
_ref$style = _ref.style,
style = _ref$style === void 0 ? {} : _ref$style;
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: PanelTitlemodules.panelTitleContainer,
style: style,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: title
})
});
};
/* harmony default export */ var Evaluate_PanelTitle = (PanelTitle);
;// CONCATENATED MODULE: ./src/pages/Engineering/components/Evaluate/SelectWrap/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var SelectWrapmodules = ({"selectWrapContainer":"selectWrapContainer___qocIH"});
;// CONCATENATED MODULE: ./src/pages/Engineering/components/Evaluate/SelectWrap/index.tsx
var SelectWrap = function SelectWrap(_ref) {
var title = _ref.title,
children = _ref.children;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SelectWrapmodules.selectWrapContainer,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: title
}), children]
});
};
/* harmony default export */ var Evaluate_SelectWrap = (SelectWrap);
;// CONCATENATED MODULE: ./src/pages/Engineering/components/Evaluate/index.ts
// 面板标题
// 选择包装器
/***/ })
}]);