@ -160,6 +160,8 @@ var menu = __webpack_require__(20834);
var es _checkbox = _ _webpack _require _ _ ( 24905 ) ;
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
var col = _ _webpack _require _ _ ( 43604 ) ;
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules
var space = _ _webpack _require _ _ ( 81327 ) ;
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = _ _webpack _require _ _ ( 36920 ) ;
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules
@ -168,10 +170,10 @@ var dropdown = __webpack_require__(38854);
var table = _ _webpack _require _ _ ( 2595 ) ;
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = _ _webpack _require _ _ ( 25700 ) ;
// 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/input-number/index.js + 14 modules
var input _number = _ _webpack _require _ _ ( 400 ) ;
// 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/select/index.js
var es _select = _ _webpack _require _ _ ( 57809 ) ;
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
@ -437,7 +439,7 @@ var AsyncButton = __webpack_require__(59309);
var classRef = /*#__PURE__*/ ( 0 , _react _17 _0 _2 _react . createRef ) ( ) ;
var WorkList = function WorkList ( _ref ) {
var _workList$homework _st , _workList$homework _st2 , _workList$homework _st3 , _workList$homework _st4 , _workList$homework _st5 , _workList$homework _st6 , _workList$homework _st7 , _workList$left _time , _workList$left _time2 , _workList$left _time3 , _workList$homework _st8 , _workList$homework _st9 , _workList$teacher _com , _workList$teacher _com2 , _workList$ task_status , _workList$task _status2 , _workList$course _grou , _workList$homework _st10 , _workList$homework _st11 , _workList$homework _st12 , _workList$task _status3 , _workList$task _status4 , _codepath$ ;
var _workList$homework _st , _workList$homework _st2 , _workList$homework _st3 , _workList$homework _st4 , _workList$homework _st5 , _workList$homework _st6 , _workList$homework _st7 , _workList$left _time , _workList$left _time2 , _workList$left _time3 , _workList$homework _st8 , _workList$homework _st9 , _workList$teacher _com , _workList$teacher _com2 , _workList$ file_status2 , _workList$ task_status , _workList$task _status2 , _workList$course _grou , _workList$homework _st10 , _workList$homework _st11 , _workList$homework _st12 , _workList$task _status3 , _workList$task _status4 , _codepath$ ;
var shixunHomeworks = _ref . shixunHomeworks ,
classroomList = _ref . classroomList ,
loading = _ref . loading ,
@ -654,6 +656,7 @@ var WorkList = function WorkList(_ref) {
var formValue = Object . assign ( { } , form . getFieldsValue ( ) ) ;
setFirstFetch ( false ) ;
Object . keys ( formValue ) . map ( function ( v ) {
var _workList$file _status ;
switch ( v ) {
case 'task_status' :
if ( formValue [ v ] . includes ( 'all' ) || workList [ v ] . length === formValue [ v ] . length || ! formValue [ v ] . length ) {
@ -682,6 +685,15 @@ var WorkList = function WorkList(_ref) {
form . setFieldsValue ( defineProperty _default ( ) ( { } , 'teacher_comment' , formValue [ v ] ) ) ;
}
break ;
case "is_file" :
if ( formValue [ v ] . includes ( 'all' ) || ( workList === null || workList === void 0 || ( _workList$file _status = workList [ "file_status" ] ) === null || _workList$file _status === void 0 ? void 0 : _workList$file _status . length ) === formValue [ v ] . length || ! formValue [ v ] . length ) {
delete params . is _file ;
form . setFieldsValue ( defineProperty _default ( ) ( { } , 'is_file' , 'all' ) ) ;
} else {
params [ 'is_file' ] = formValue [ v ] [ 0 ] ;
form . setFieldsValue ( defineProperty _default ( ) ( { } , 'is_file' , formValue [ v ] ) ) ;
}
break ;
}
} ) ;
getData ( ) ;
@ -719,7 +731,7 @@ var WorkList = function WorkList(_ref) {
} , [ groupList ] ) ;
var onShowSizeChange = function onShowSizeChange ( current , pageSize ) {
params . page = current ;
params . limit = 20 ;
// params.limit = 20;
getData ( ) ;
} ;
var columns = [ {
@ -758,9 +770,10 @@ var WorkList = function WorkList(_ref) {
title : workList !== null && workList !== void 0 && workList . is _jupyter _lab || workList !== null && workList !== void 0 && workList . is _jupyter ? '作业状态' : '作品状态' ,
dataIndex : 'work_status' ,
width : '6%' ,
render : function render ( text ) {
render : function render ( text , record ) {
return text === - 1 ? '重做中' : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( util /* CommonWorkStatus */ . Uw , {
status : text
status : text ,
record : record
} ) ;
}
} ,
@ -808,6 +821,17 @@ var WorkList = function WorkList(_ref) {
children : record . absence _penalty ? "\u7F3A\u8BC4\u6263\u5206\uFF1A" . concat ( record . absence _penalty , "\u5206" ) : "\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"
} ) : "" , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "div" , {
children : record . work _score ? "\u6700\u7EC8\u6210\u7EE9\uFF1A" . concat ( record . work _score , "\u5206" ) : "\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"
} ) , ! ( workList !== null && workList !== void 0 && workList . is _jupyter || workList !== null && workList !== void 0 && workList . is _jupyter _lab ) && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "div" , {
onClick : function onClick ( e ) {
var _params$course _group ;
e . stopPropagation ( ) ;
( 0 , util /* openNewWindow */ . xg ) ( workList . is _jupyter || workList . is _jupyter _lab ? "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/" ) . concat ( record . id , "/comment" ) : params [ 'course_group' ] ? "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/review/" ) . concat ( record . id , "?ids=" ) . concat ( ( _params$course _group = params [ 'course_group' ] ) === null || _params$course _group === void 0 ? void 0 : _params$course _group . toString ( ) ) : "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/review/" ) . concat ( record . id ) ) ;
} ,
style : {
color : '#8bb6fd' ,
cursor : 'pointer'
} ,
children : "\u67E5\u770B\u8BC4\u5206 >"
} ) ]
} ) ,
children : text > 0 ? /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "span" , {
@ -955,7 +979,7 @@ var WorkList = function WorkList(_ref) {
fixed : 'right' ,
dataInex : 'action' ,
render : function render ( text , record ) {
var _params$course _group ;
var _params$course _group 2 ;
if ( record . work _status === 0 && ! ( 0 , authority /* isAdmin */ . GJ ) ( ) ) {
return /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "div" , {
children : "--"
@ -972,7 +996,7 @@ var WorkList = function WorkList(_ref) {
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( _umi _production _exports . Link , {
className : "c-blue" ,
target : "_blank" ,
to : workList . is _jupyter || workList . is _jupyter _lab ? "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/" ) . concat ( record . id , "/comment" ) : params [ 'course_group' ] ? "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/review/" ) . concat ( record . id , "?ids=" ) . concat ( ( _params$course _group = params [ 'course_group' ] ) === null || _params$course _group === void 0 ? void 0 : _params$course _group . toString ( ) ) : "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/review/" ) . concat ( record . id ) ,
to : workList . is _jupyter || workList . is _jupyter _lab ? "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/" ) . concat ( record . id , "/comment" ) : params [ 'course_group' ] ? "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/review/" ) . concat ( record . id , "?ids=" ) . concat ( ( _params$course _group 2 = params [ 'course_group' ] ) === null || _params$course _group 2 === void 0 ? void 0 : _params$course _group 2 . toString ( ) ) : "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/review/" ) . concat ( record . id ) ,
onClick : function onClick ( e ) {
var _classroomList$Assist , _classroomList$Assist2 ;
e . stopPropagation ( ) ;
@ -1198,7 +1222,7 @@ var WorkList = function WorkList(_ref) {
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( es _form /* default */ . Z , {
form : form ,
onChange : onHandleChange ,
initialValues : defineProperty _default ( ) ( defineProperty _default ( ) ( defineProperty _default ( ) ( { } , 'task_status' , 'all' ) , 'course_group_info' , 'all' ) , 'teacher_comment' , 'all' ) ,
initialValues : defineProperty _default ( ) ( defineProperty _default ( ) ( defineProperty _default ( ) ( defineProperty _default ( ) ( { } , 'task_status' , 'all' ) , 'course_group_info' , 'all' ) , 'teacher_comment' , 'all' ) , "is_file" , "all" ) ,
children : [ ! ! ( ( _workList$teacher _com = workList . teacher _comment ) !== null && _workList$teacher _com !== void 0 && _workList$teacher _com . length ) && ( 0 , authority /* isAdmin */ . GJ ) ( ) && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _form /* default */ . Z . Item , {
name : "teacher_comment" ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _checkbox /* default */ . Z . Group , {
@ -1229,6 +1253,24 @@ var WorkList = function WorkList(_ref) {
} ) ]
} )
} )
} ) , ! ( workList !== null && workList !== void 0 && workList . is _shixun ) && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _form /* default */ . Z . Item , {
label : "作品类型" ,
name : "is_file" ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _checkbox /* default */ . Z . Group , {
className : "ml10" ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( space /* default */ . Z , {
direction : "horizontal" ,
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _checkbox /* default */ . Z , {
value : "all" ,
children : "\u5168\u90E8"
} ) , workList === null || workList === void 0 || ( _workList$file _status2 = workList . file _status ) === null || _workList$file _status2 === void 0 ? void 0 : _workList$file _status2 . map ( function ( v ) {
return /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( es _checkbox /* default */ . Z , {
value : v . id ,
children : [ v . name , "(" , v . count , ")" ]
} , v . id ) ;
} ) ]
} )
} )
} ) , ! ! ( ( _workList$task _status = workList . task _status ) !== null && _workList$task _status !== void 0 && _workList$task _status . length ) && ( 0 , authority /* isAdmin */ . GJ ) ( ) && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _form /* default */ . Z . Item , {
name : "task_status" ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _checkbox /* default */ . Z . Group , {
@ -1460,8 +1502,8 @@ var WorkList = function WorkList(_ref) {
onRow : function onRow ( record , index ) {
return {
onClick : function onClick ( ) {
var _params$course _group 2 ;
( 0 , util /* openNewWindow */ . xg ) ( workList . is _jupyter || workList . is _jupyter _lab ? "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/" ) . concat ( record . id , "/comment" ) : params [ 'course_group' ] ? "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/review/" ) . concat ( record . id , "?ids=" ) . concat ( ( _params$course _group 2 = params [ 'course_group' ] ) === null || _params$course _group 2 === void 0 ? void 0 : _params$course _group 2 . toString ( ) ) : "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/review/" ) . concat ( record . id ) ) ;
var _params$course _group 3 ;
( 0 , util /* openNewWindow */ . xg ) ( workList . is _jupyter || workList . is _jupyter _lab ? "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/" ) . concat ( record . id , "/comment" ) : params [ 'course_group' ] ? "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/review/" ) . concat ( record . id , "?ids=" ) . concat ( ( _params$course _group 3 = params [ 'course_group' ] ) === null || _params$course _group 3 === void 0 ? void 0 : _params$course _group 3 . toString ( ) ) : "/classrooms/" . concat ( params . coursesId , "/common_homework/" ) . concat ( params . categoryId , "/review/" ) . concat ( record . id ) ) ;
// openNewWindow(`/classrooms/${params.coursesId}/common_homework/${params.categoryId}/${record.id}/comment`)
}
@ -1493,17 +1535,43 @@ var WorkList = function WorkList(_ref) {
}
} ) ]
} ) ]
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "aside" , {
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx s ) ( "aside" , {
className : "tc mb50 mt30" ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( pagination /* default */ . Z , {
showSizeChanger : false ,
onChange : onShowSizeChange ,
hideOnSinglePage : true ,
style : {
display : 'flex' ,
justifyContent : 'end' ,
alignItems : 'center'
} ,
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( pagination /* default */ . Z , {
onChange : onShowSizeChange
// hideOnSinglePage={true}
,
defaultCurrent : params . page || 1 ,
current : params . page || 1 ,
defaultPageSize : 20 ,
pageSize : params . limit ,
showSizeChanger : false ,
total : shixunHomeworks . workList . work _count
} )
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "span" , {
style : {
margin : '0px 10px'
} ,
children : "\u6BCF\u9875\u663E\u793A\u6761\u6570"
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( input _number /* default */ . Z , {
min : 1 ,
step : 1 ,
value : params . limit ,
precision : 0 ,
onChange : function onChange ( e ) {
params . limit = e ;
setParams ( objectSpread2 _default ( ) ( { } , params ) ) ;
} ,
onBlur : function onBlur ( e ) {
getData ( ) ;
} ,
style : {
width : 50
}
} ) ]
} ) ]
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( ChangeScore , { } ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( Redo , { } ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( RedoShixunModal /* default */ . Z , {
getData : getData
@ -3062,7 +3130,7 @@ var Publish = __webpack_require__(22857);
var CutOffNow = _ _webpack _require _ _ ( 95226 ) ;
; // CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var ConfigWorksmodules = ( { "flex_box_center" : "flex_box_center___iIik3" , "flex_space_between" : "flex_space_between___Q7wj5" , "flex_box_vertical_center" : "flex_box_vertical_center___LFAxO" , "flex_box_center_end" : "flex_box_center_end___SFNWP" , "flex_box_column" : "flex_box_column___aq5d_" , "form" : "form___z6oqV" , "efficiency" : "efficiency___VZgt9" , "configWorkContainer" : "configWorkContainer___gQ6ac" }) ;
/* harmony default export */ var ConfigWorksmodules = ( { "flex_box_center" : "flex_box_center___iIik3" , "flex_space_between" : "flex_space_between___Q7wj5" , "flex_box_vertical_center" : "flex_box_vertical_center___LFAxO" , "flex_box_center_end" : "flex_box_center_end___SFNWP" , "flex_box_column" : "flex_box_column___aq5d_" , "form" : "form___z6oqV" , "efficiency" : "efficiency___VZgt9" , "configWorkContainer" : "configWorkContainer___gQ6ac" ,"tips" : "tips___PkPgo" , "total" : "total___c2k9V" , "tip1" : "tip1___BUn8c" , "tip2" : "tip2___Q8WSw" }) ;
; // CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/Collaboration.tsx
@ -3501,7 +3569,9 @@ var Publish_WorkList = function WorkList(_ref) {
//公开成绩
total _score : '' ,
//总分值
eff _score : '' //效率分
eff _score : '' ,
//效率分
is _file : false //提交设置
} ) ,
_useState8 = slicedToArray _default ( ) ( _useState7 , 2 ) ,
data = _useState8 [ 0 ] ,
@ -3781,7 +3851,7 @@ var Publish_WorkList = function WorkList(_ref) {
children : "\u53D1\u5E03\u8BBE\u7F6E"
} )
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( col /* default */ . Z , {
children : [ ( 0 , authority /* isAdmin */ . GJ ) ( ) && disabled && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _button /* default */ . ZP , {
children : [ ( 0 , authority /* isAdmin */ . GJ ) ( ) && disabled && ( workSetting === null || workSetting === void 0 ? void 0 : workSetting . can _edit ) && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _button /* default */ . ZP , {
type : "primary" ,
size : "middle" ,
ghost : true ,
@ -4427,6 +4497,33 @@ var Publish_WorkList = function WorkList(_ref) {
} )
} , k ) ;
} ) ]
} ) , ! workList . is _shixun && /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( row /* default */ . Z , {
style : {
flexDirection : "column" ,
marginTop : "24px"
} ,
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( col /* default */ . Z , {
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "strong" , {
children : "\u63D0\u4EA4\u8BBE\u7F6E"
} )
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( col /* default */ . Z , {
className : "mt15 pl30" ,
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _checkbox /* default */ . Z , {
checked : data . is _file ,
disabled : disabled ,
onChange : function onChange ( e ) {
setData ( objectSpread2 _default ( ) ( objectSpread2 _default ( ) ( { } , data ) , { } , {
is _file : e . target . checked
} ) ) ;
} ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "strong" , {
children : "\u63D0\u4EA4\u9644\u4EF6\u6A21\u5F0F"
} )
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "span" , {
className : "c-grey-c font12" ,
children : "(\u5B66\u751F\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6\u624D\u53EF\u63D0\u4EA4\u4F5C\u4E1A)"
} ) ]
} ) ]
} ) ]
} )
} ) ;
@ -5213,6 +5310,8 @@ var HiddenSetting_WorkList = function WorkList(_ref) {
loading : loading . effects
} ;
} ) ( HiddenSetting _WorkList ) ) ;
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.2@@ant-design/icons/es/icons/MinusCircleOutlined.js + 1 modules
var MinusCircleOutlined = _ _webpack _require _ _ ( 89378 ) ;
; // CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/ScoreSetting.tsx
@ -5232,7 +5331,7 @@ var HiddenSetting_WorkList = function WorkList(_ref) {
var ScoreSetting _RangePicker = date _picker [ "default" ] . RangePicker ;
var ScoreSetting _Option = es _select [ "default" ] . Option ;
var ScoreSetting _WorkList = function WorkList ( _ref ) {
var _workList$homework _st , _workList$homework _st2 , _workList$homework _st3 , _workList$homework _st4 , _workList$homework _st5 ;
var _workList$homework _st , _workList$homework _st2 , _workList$homework _st3 , _workList$homework _st4 , _workList$homework _st5 , _rateSetting2 ;
var shixunHomeworks = _ref . shixunHomeworks ,
loading = _ref . loading ,
dispatch = _ref . dispatch ;
@ -5255,15 +5354,25 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
_useState6 = slicedToArray _default ( ) ( _useState5 , 2 ) ,
isshow = _useState6 [ 0 ] ,
setisshow = _useState6 [ 1 ] ;
var _useState7 = ( 0 , _react _17 _0 _2 _react . useState ) ( [ ] ) ,
var _useState7 = ( 0 , _react _17 _0 _2 _react . useState ) ( [ {
name : '理论评分' ,
score : 40
} , {
name : '实践评分' ,
score : 60
} ] ) ,
_useState8 = slicedToArray _default ( ) ( _useState7 , 2 ) ,
groupSettings = _useState8 [ 0 ] ,
setGroupSetting = _useState8 [ 1 ] ;
rateSetting = _useState8 [ 0 ] ,
set Rate Setting = _useState8 [ 1 ] ;
var _useState9 = ( 0 , _react _17 _0 _2 _react . useState ) ( [ ] ) ,
_useState10 = slicedToArray _default ( ) ( _useState9 , 2 ) ,
repairSettings = _useState10 [ 0 ] ,
setRepairSetting = _useState10 [ 1 ] ;
var _useState11 = ( 0 , _react _17 _0 _2 _react . useState ) ( {
groupSettings = _useState10 [ 0 ] ,
setGroupSetting = _useState10 [ 1 ] ;
var _useState11 = ( 0 , _react _17 _0 _2 _react . useState ) ( [ ] ) ,
_useState12 = slicedToArray _default ( ) ( _useState11 , 2 ) ,
repairSettings = _useState12 [ 0 ] ,
setRepairSetting = _useState12 [ 1 ] ;
var _useState13 = ( 0 , _react _17 _0 _2 _react . useState ) ( {
unified _setting : false ,
//是否统一设置
publish _time : '' ,
@ -5341,11 +5450,21 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
//是否开启查重扣分
repeat _setting _score : '' ,
//设置的查重扣分
repeat _limit : '' //扣分阈值
repeat _limit : '' ,
//扣分阈值
single _score : true ,
//评分维度 true单维度false多维度
score _details : [ {
name : '理论评分' ,
score : 40
} , {
name : '实践评分' ,
score : 60
} ]
} ) ,
_useState12 = slicedToArray _default ( ) ( _useState11 , 2 ) ,
data = _useState12 [ 0 ] ,
setData = _useState12 [ 1 ] ;
_useState1 4 = slicedToArray _default ( ) ( _useState13 , 2 ) ,
data = _useState1 4 [ 0 ] ,
setData = _useState1 4 [ 1 ] ;
var anonymityDisable = ( workList === null || workList === void 0 || ( _workList$homework _st = workList . homework _status ) === null || _workList$homework _st === void 0 ? void 0 : _workList$homework _st . includes ( "匿评中" ) ) || ( workList === null || workList === void 0 || ( _workList$homework _st2 = workList . homework _status ) === null || _workList$homework _st2 === void 0 ? void 0 : _workList$homework _st2 . includes ( "申诉中" ) )
// || workList?.homework_status?.includes("已截止")
;
@ -5380,7 +5499,11 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
} ) . filter ( function ( v ) {
return v . late _time !== null ;
} ) ) ) ;
rateSetting = JSON . parse ( JSON . stringify ( workSetting . score _details . map ( function ( e ) {
return objectSpread2 _default ( ) ( { } , e ) ;
} ) ) ) ;
setData ( objectSpread2 _default ( ) ( { } , data ) ) ;
setRateSetting ( toConsumableArray _default ( ) ( rateSetting ) ) ;
setGroupSetting ( toConsumableArray _default ( ) ( groupSettings ) ) ;
setRepairSetting ( toConsumableArray _default ( ) ( repairSettings ) ) ;
} , [ workSetting ] ) ;
@ -5391,12 +5514,39 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
} ) ;
} ;
var onHandleChange = /*#__PURE__*/ function ( ) {
var _ref2 = asyncToGenerator _default ( ) ( /*#__PURE__*/ regeneratorRuntime _default ( ) ( ) . mark ( function _callee ( ) {
var _ groupSettings;
var bodyData, _repairSettings , res ;
return regeneratorRuntime _default ( ) ( ) . wrap ( function _callee $( _context ) {
while ( 1 ) switch ( _context . prev = _context . next ) {
var _ref2 = asyncToGenerator _default ( ) ( /*#__PURE__*/ regeneratorRuntime _default ( ) ( ) . mark ( function _callee 2 ( ) {
var _ rateSetting, _ groupSettings;
var flag, bodyData, _repairSettings , res ;
return regeneratorRuntime _default ( ) ( ) . wrap ( function _callee 2 $( _context 2 ) {
while ( 1 ) switch ( _context 2 . prev = _context 2 . next ) {
case 0 :
flag = false ;
( _rateSetting = rateSetting ) === null || _rateSetting === void 0 || _rateSetting . find ( function ( item ) {
if ( item . name === '' || item . score === '' ) {
flag = true ;
return ;
}
} ) ;
if ( ! flag ) {
_context2 . next = 4 ;
break ;
}
return _context2 . abrupt ( "return" ) ;
case 4 :
if ( ! ( calcScore ( ) . toFixed ( 2 ) != 100 ) ) {
_context2 . next = 7 ;
break ;
}
message /* default */ . ZP . warning ( '整个作业最终的满分值必须为100分' ) ;
return _context2 . abrupt ( "return" ) ;
case 7 :
if ( ! hasDuplicateName ( rateSetting ) ) {
_context2 . next = 10 ;
break ;
}
message /* default */ . ZP . warning ( '维度名称不能重复' ) ;
return _context2 . abrupt ( "return" ) ;
case 10 :
bodyData = JSON . parse ( JSON . stringify ( data ) ) ;
bodyData . categoryId = params . categoryId ;
if ( ! data . unified _setting ) ( _groupSettings = groupSettings ) === null || _groupSettings === void 0 || _groupSettings . map ( function ( item ) {
@ -5421,31 +5571,32 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
} ) ) === null || _item$group _name === void 0 ? void 0 : _item$group _name . toString ( ) . split ( "," ) ;
} ) ;
bodyData . group _settings = groupSettings ;
bodyData . score _details = rateSetting ;
if ( ! data . allow _late ) {
_context . next = 16 ;
_context 2. next = 27 ;
break ;
}
if ( ! data . unified _late ) {
_context . next = 14 ;
_context 2. next = 25 ;
break ;
}
if ( ! ( data . late _penalty === null || data . late _penalty === undefined || data . late _penalty < 0 || data . late _penalty > 100 ) ) {
_context . next = 9 ;
_context 2. next = 20 ;
break ;
}
message /* default */ . ZP . error ( '迟交扣分填写区间为0~100' ) ;
throw new String ( '迟交扣分填写区间为0~100' ) ;
case 9 :
case 20 :
if ( data . late _time ) {
_context . next = 1 2;
_context 2 . next = 23 ;
break ;
}
message /* default */ . ZP . error ( '请把截止时间填写完整' ) ;
throw new String ( '请把截止时间填写完整' ) ;
case 1 2:
_context . next = 16 ;
case 23 :
_context 2. next = 27 ;
break ;
case 14 :
case 25 :
repairSettings = ( _repairSettings = repairSettings ) === null || _repairSettings === void 0 ? void 0 : _repairSettings . map ( function ( item ) {
var _item$group _name2 ;
if ( item . late _penalty === null || item . late _penalty === undefined || item . late _penalty < 0 || item . late _penalty > 100 ) {
@ -5471,7 +5622,7 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
return item ;
} ) ;
bodyData . allow _late _settings = repairSettings ;
case 16 :
case 27 :
Object . keys ( bodyData ) . map ( function ( item ) {
if ( item . indexOf ( "proportion" ) > - 1 ) {
bodyData [ item ] = bodyData [ item ] / 100 ;
@ -5481,13 +5632,79 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
// type: 'shixunHomeworks/updateSetting',
// payload: bodyData,
// }).then(res => {
_context . next = 19 ;
if ( ! ( JSON . stringify ( rateSetting ) !== JSON . stringify ( workSetting === null || workSetting === void 0 ? void 0 : workSetting . score _details ) || ( workSetting === null || workSetting === void 0 ? void 0 : workSetting . single _score ) != ( data === null || data === void 0 ? void 0 : data . single _score ) ) ) {
_context2 . next = 32 ;
break ;
}
modal /* default */ . Z . confirm ( {
title : '更新成绩' ,
centered : true ,
icon : null ,
content : '您改动了本次作业的评分维度,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。' ,
cancelText : '取消' ,
okText : '确定' ,
onOk : function ( ) {
var _onOk = asyncToGenerator _default ( ) ( /*#__PURE__*/ regeneratorRuntime _default ( ) ( ) . mark ( function _callee ( ) {
var res ;
return regeneratorRuntime _default ( ) ( ) . wrap ( function _callee$ ( _context ) {
while ( 1 ) switch ( _context . prev = _context . next ) {
case 0 :
_context . next = 2 ;
return ( 0 , fetch /* default */ . ZP ) ( "/api/homework_commons/" . concat ( params . categoryId , "/score_setting_with_normal.json" ) , {
method : 'post' ,
body : objectSpread2 _default ( ) ( { } , bodyData )
} ) ;
case 2 :
res = _context . sent ;
if ( res . status === 0 ) {
message /* default */ . ZP . success ( '更新成功' ) ;
if ( workSetting !== null && workSetting !== void 0 && workSetting . have _repeated && ( ( workSetting === null || workSetting === void 0 ? void 0 : workSetting . is _repeat _minus ) !== ( data === null || data === void 0 ? void 0 : data . is _repeat _minus ) || ( workSetting === null || workSetting === void 0 ? void 0 : workSetting . repeat _setting _score ) !== ( data === null || data === void 0 ? void 0 : data . repeat _setting _score ) || ( workSetting === null || workSetting === void 0 ? void 0 : workSetting . repeat _limit ) !== ( data === null || data === void 0 ? void 0 : data . repeat _limit ) ) ) {
modal /* default */ . Z . confirm ( {
title : '更新成绩' ,
content : '您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩' ,
cancelText : '取消' ,
okText : '立即查重' ,
onOk : function onOk ( ) {
dispatch ( {
type : 'shixunHomeworks/setActionTabs' ,
payload : {
key : '代码查重' ,
// selectArrs: workList.student_works.map(v => v.id),
params : params
}
} ) ;
}
} ) ;
}
setDisabled ( true ) ;
getData ( ) ;
dispatch ( {
type : 'shixunHomeworks/getWorkList' ,
payload : objectSpread2 _default ( ) ( { } , params )
} ) ;
}
case 4 :
case "end" :
return _context . stop ( ) ;
}
} , _callee ) ;
} ) ) ;
function onOk ( ) {
return _onOk . apply ( this , arguments ) ;
}
return onOk ;
} ( )
} ) ;
_context2 . next = 36 ;
break ;
case 32 :
_context2 . next = 34 ;
return ( 0 , fetch /* default */ . ZP ) ( "/api/homework_commons/" . concat ( params . categoryId , "/score_setting_with_normal.json" ) , {
method : 'post' ,
body : objectSpread2 _default ( ) ( { } , bodyData )
} ) ;
case 19 :
res = _context . sent ;
case 34 :
res = _context 2 . sent ;
if ( res . status === 0 ) {
message /* default */ . ZP . success ( '更新成功' ) ;
if ( workSetting !== null && workSetting !== void 0 && workSetting . have _repeated && ( ( workSetting === null || workSetting === void 0 ? void 0 : workSetting . is _repeat _minus ) !== ( data === null || data === void 0 ? void 0 : data . is _repeat _minus ) || ( workSetting === null || workSetting === void 0 ? void 0 : workSetting . repeat _setting _score ) !== ( data === null || data === void 0 ? void 0 : data . repeat _setting _score ) || ( workSetting === null || workSetting === void 0 ? void 0 : workSetting . repeat _limit ) !== ( data === null || data === void 0 ? void 0 : data . repeat _limit ) ) ) {
@ -5515,12 +5732,11 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
payload : objectSpread2 _default ( ) ( { } , params )
} ) ;
}
// })
case 21 :
case 36 :
case "end" :
return _context . stop ( ) ;
return _context 2 . stop ( ) ;
}
} , _callee ) ;
} , _callee 2 ) ;
} ) ) ;
return function onHandleChange ( ) {
return _ref2 . apply ( this , arguments ) ;
@ -5537,6 +5753,23 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
var disabledDate = function disabledDate ( current ) {
return current && current < dayjs _min _default ( ) ( ) . startOf ( 'minute' ) ;
} ;
var calcScore = function calcScore ( ) {
return rateSetting . reduce ( function ( pre , cur ) {
if ( cur . score !== '' ) {
return pre + cur . score ;
} else {
return pre ;
}
} , 0 ) ;
} ;
function hasDuplicateName ( arr ) {
return arr . some ( function ( item , index ) {
var foundItem = arr . find ( function ( innerItem , innerIndex ) {
return innerItem . name === item . name && innerIndex !== index ;
} ) ;
return foundItem !== undefined ;
} ) ;
}
return /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( "section" , {
className : [ ConfigWorksmodules . form ] . join ( ' ' ) ,
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( "aside" , {
@ -5592,6 +5825,171 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
} ) ]
} )
} )
} ) , ! ( workList !== null && workList !== void 0 && workList . is _jupyter || workList !== null && workList !== void 0 && workList . is _jupyter _lab ) && /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( jsx _runtime . Fragment , {
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( row /* default */ . Z , {
className : "mt25" ,
style : {
paddingLeft : 40
} ,
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( col /* default */ . Z , {
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "strong" , {
className : "mr10" ,
children : "\u8BC4\u5206\u7EF4\u5EA6"
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( tooltip /* default */ . Z , {
title : /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( "div" , {
children : [ "1.\u652F\u6301\u5355\u7EF4\u5EA6\u8BC4\u5206\u548C\u591A\u7EF4\u5EA6\u8BC4\u5206;" , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "br" , { } ) , "2.\u591A\u7EF4\u5EA6\u8BC4\u5206\u652F\u6301\u8BBE\u7F6E\u8BC4\u5206\u7EF4\u5EA6\u7684\u540D\u79F0\uFF0C\u4EE5\u53CA\u6BCF\u4E2A\u7EF4\u5EA6\u7684\u6EE1\u5206\u503C;" , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "br" , { } ) , "3.\u8BBE\u7F6E\u591A\u7EF4\u5EA6\u8BC4\u5206\u65F6\uFF0C\u6700\u591A\u53EA\u80FD\u6DFB\u52A05\u4E2A\u8BC4\u5206\u7EF4\u5EA6\u3002\u5B66\u751F\u7684\u7EFC\u5408\u5F97\u5206\u7B49\u4E8E\u5404\u4E2A\u7EF4\u5EA6\u7684\u8BC4\u5206\u4E4B\u548C\u3002" , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "br" , { } ) ]
} ) ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "span" , {
className : ConfigWorksmodules . tips ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "i" , {
className : "iconfont icon-a-wenhaobeifen2"
} )
} )
} ) ]
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( col /* default */ . Z , {
span : 24 ,
className : "pl30 mt10"
} ) ]
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( row /* default */ . Z , {
style : {
paddingLeft : 65
} ,
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( es _radio /* default.Group */ . ZP . Group , {
disabled : disabled ,
value : data === null || data === void 0 ? void 0 : data . single _score ,
onChange : function onChange ( e ) {
data . single _score = e . target . value ;
setData ( objectSpread2 _default ( ) ( { } , data ) ) ;
} ,
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _radio /* default */ . ZP , {
value : true ,
style : {
marginTop : 15
} ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "strong" , {
children : "\u5355\u7EF4\u5EA6\u8BC4\u5206"
} )
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "br" , { } ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _radio /* default */ . ZP , {
value : false ,
style : {
marginTop : 15 ,
marginBottom : 20
} ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "strong" , {
children : "\u591A\u7EF4\u5EA6\u8BC4\u5206"
} )
} ) ]
} ) , ! data . single _score && /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( jsx _runtime . Fragment , {
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( "div" , {
className : ConfigWorksmodules . total ,
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "span" , {
style : {
color : '#666666'
} ,
className : "mr10" ,
children : "\u5F53\u524D\u6EE1\u5206"
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( "span" , {
style : {
color : '#E30000'
} ,
children : [ calcScore ( ) . toFixed ( 2 ) , "\u5206" ]
} ) ]
} ) , ( _rateSetting2 = rateSetting ) === null || _rateSetting2 === void 0 ? void 0 : _rateSetting2 . map ( function ( item , index ) {
var _rateSetting3 ;
return /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( col /* default */ . Z , {
span : 24 ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( space /* default */ . Z , {
style : {
height : 85 ,
display : 'flex' ,
marginTop : 2 ,
background : '#F6F7F9' ,
borderRadius : '2px' ,
alignItems : 'center' ,
fontSize : 14
} ,
align : "baseline" ,
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "span" , {
className : "ml20 mr10" ,
children : "\u7EF4\u5EA6\u540D\u79F0"
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( input /* default */ . Z , {
disabled : disabled ,
placeholder : "\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0" ,
style : {
width : 490
} ,
size : "large" ,
showCount : true ,
maxLength : 10 ,
value : item === null || item === void 0 ? void 0 : item . name ,
onChange : function onChange ( e ) {
console . log ( e ) ;
rateSetting [ index ] . name = e . target . value . trim ( ) ;
setRateSetting ( toConsumableArray _default ( ) ( rateSetting ) ) ;
}
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "span" , {
className : "mr10" ,
style : {
marginLeft : 80
} ,
children : "\u6EE1\u5206"
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( input _number /* default */ . Z , {
placeholder : "\u8BF7\u8F93\u5165\u6EE1\u5206\u5206\u503C" ,
style : {
width : 180 ,
marginRight : 80
} ,
size : "large" ,
min : 0.01 ,
max : 100 ,
value : item === null || item === void 0 ? void 0 : item . score
// precision={2}
,
disabled : disabled ,
onChange : function onChange ( value ) {
console . log ( value ) ;
if ( value ) {
rateSetting [ index ] . score = Number ( value . toFixed ( 2 ) ) ;
setRateSetting ( toConsumableArray _default ( ) ( rateSetting ) ) ;
} else {
rateSetting [ index ] . score = '' ;
setRateSetting ( toConsumableArray _default ( ) ( rateSetting ) ) ;
}
// calcScore()
}
} ) , ( ( _rateSetting3 = rateSetting ) === null || _rateSetting3 === void 0 ? void 0 : _rateSetting3 . length ) < 5 && ! disabled && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( PlusCircleOutlined /* default */ . Z , {
onClick : function onClick ( ) {
setRateSetting ( [ ] . concat ( toConsumableArray _default ( ) ( rateSetting ) , [ {
name : '' ,
score : ''
} ] ) ) ;
} ,
style : {
color : '#2FA34F' ,
marginRight : 15
}
} ) , index > 1 && ! disabled && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( MinusCircleOutlined /* default */ . Z , {
onClick : function onClick ( ) {
rateSetting . splice ( index , 1 ) ;
console . log ( rateSetting ) ;
setRateSetting ( toConsumableArray _default ( ) ( rateSetting ) ) ;
} ,
style : {
color : '#E30000'
}
} ) , ! rateSetting [ index ] . name && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "div" , {
className : ConfigWorksmodules . tip1 ,
children : "\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0"
} ) , ! rateSetting [ index ] . score && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "div" , {
className : ConfigWorksmodules . tip2 ,
children : "\u8BF7\u8F93\u5165\u6EE1\u5206\u5206\u503C"
} ) ]
} )
} ) ;
} ) ]
} ) ]
} ) ]
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsxs ) ( row /* default */ . Z , {
className : "mt25" ,
style : {
@ -5851,10 +6249,10 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
onCancel : function onCancel ( ) {
setisshow ( false ) ;
} ,
onOk : /*#__PURE__*/ asyncToGenerator _default ( ) ( /*#__PURE__*/ regeneratorRuntime _default ( ) ( ) . mark ( function _callee 2 ( ) {
onOk : /*#__PURE__*/ asyncToGenerator _default ( ) ( /*#__PURE__*/ regeneratorRuntime _default ( ) ( ) . mark ( function _callee 3 ( ) {
var bodyData , res ;
return regeneratorRuntime _default ( ) ( ) . wrap ( function _callee 2$( _context2 ) {
while ( 1 ) switch ( _context 2. prev = _context2 . next ) {
return regeneratorRuntime _default ( ) ( ) . wrap ( function _callee 3$( _context3 ) {
while ( 1 ) switch ( _context 3. prev = _context3 . next ) {
case 0 :
bodyData = JSON . parse ( JSON . stringify ( data ) ) ;
Object . keys ( bodyData ) . map ( function ( item ) {
@ -5862,7 +6260,7 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
bodyData [ item ] = bodyData [ item ] / 100 ;
}
} ) ;
_context 2 . next = 4 ;
_context 3 . next = 4 ;
return ( 0 , fetch /* default */ . ZP ) ( "/api/courses/" . concat ( params . coursesId , "/homework_commons/set_default_score_setting.json" ) , {
method : 'post' ,
body : {
@ -5871,16 +6269,16 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
}
} ) ;
case 4 :
res = _context 2 . sent ;
res = _context 3 . sent ;
if ( res . status === 0 ) {
message /* default */ . ZP . success ( '设置成功' ) ;
setisshow ( false ) ;
}
case 6 :
case "end" :
return _context 2 . stop ( ) ;
return _context 3 . stop ( ) ;
}
} , _callee 2 ) ;
} , _callee 3 ) ;
} ) ) ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "div" , {
children : "\u60A8\u662F\u5426\u8981\u5C06\u5F53\u524D\u8BC4\u5206\u89C4\u5219\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u89C4\u5219\uFF0C\u8BE5\u9ED8\u8BA4\u89C4\u5219\u4EC5\u5E94\u7528\u4E8E\u60A8\u540E\u7EED\u65B0\u5EFA\u7684\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"
@ -6576,17 +6974,43 @@ var CodeReview_WorkList = function WorkList(_ref) {
} )
} ) ;
}
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "aside" , {
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx s ) ( "aside" , {
className : "tc mb50 mt30" ,
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( pagination /* default */ . Z , {
showSizeChanger : false ,
style : {
display : 'flex' ,
alignItems : 'center' ,
justifyContent : 'end'
} ,
children : [ /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( pagination /* default */ . Z , {
onChange : onShowSizeChange ,
defaultCurrent : params . page || 1 ,
current : params . page || 1 ,
defaultPageSize : 20 ,
hideOnSinglePage : true ,
pageSize : params . limit ,
showSizeChanger : false
// showQuickJumper={}
,
total : codeReview . copy _reviews _count
} )
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "span" , {
style : {
margin : '0px 10px'
} ,
children : "\u6BCF\u9875\u663E\u793A\u6761\u6570"
} ) , /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( input _number /* default */ . Z , {
min : 1 ,
step : 1 ,
value : params . limit ,
precision : 0 ,
onChange : function onChange ( e ) {
params . limit = e ;
setParams ( objectSpread2 _default ( ) ( { } , params ) ) ;
} ,
onBlur : function onBlur ( e ) {
getData ( ) ;
} ,
style : {
width : 50
}
} ) ]
} ) ]
} ) ]
} ) ;
@ -6956,7 +7380,7 @@ var CommonHomeworkDetail = function CommonHomeworkDetail(_ref) {
return ( 0 , util /* openNewWindow */ . xg ) ( "/shixuns/" . concat ( workList . shixun _identifier , "/challenges" ) ) ;
} ,
children : "\u8FDB\u5165\u5B9E\u8BAD"
} ) , ( ( ( _workList$homework _st = workList . homework _status ) === null || _workList$homework _st === void 0 ? void 0 : _workList$homework _st . includes ( '未发布' ) ) || ( ( _workList$homework _st2 = workList . homework _status ) === null || _workList$homework _st2 === void 0 ? void 0 : _workList$homework _st2 . includes ( '未开始' ) ) ) && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _button /* default */ . ZP , {
} ) , ( ( ( _workList$homework _st = workList . homework _status ) === null || _workList$homework _st === void 0 ? void 0 : _workList$homework _st . includes ( '未发布' ) ) || ( ( _workList$homework _st2 = workList . homework _status ) === null || _workList$homework _st2 === void 0 ? void 0 : _workList$homework _st2 . includes ( '未开始' ) ) ) && workList . can _edit && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _button /* default */ . ZP , {
type : "primary" ,
icon : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "i" , {
className : "iconfont icon-yishezhifabushijian1"
@ -6977,7 +7401,7 @@ var CommonHomeworkDetail = function CommonHomeworkDetail(_ref) {
} ) ;
} ,
children : "\u7ACB\u5373\u53D1\u5E03"
} ) , ! ( ( _workList$homework _st3 = workList . homework _status ) !== null && _workList$homework _st3 !== void 0 && _workList$homework _st3 . includes ( '未发布' ) ) && ! ( ( _workList$homework _st4 = workList . homework _status ) !== null && _workList$homework _st4 !== void 0 && _workList$homework _st4 . includes ( '未开始' ) ) && ! ( ( _workList$homework _st5 = workList . homework _status ) !== null && _workList$homework _st5 !== void 0 && _workList$homework _st5 . includes ( '已截止' ) ) && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _button /* default */ . ZP , {
} ) , ! ( ( _workList$homework _st3 = workList . homework _status ) !== null && _workList$homework _st3 !== void 0 && _workList$homework _st3 . includes ( '未发布' ) ) && ! ( ( _workList$homework _st4 = workList . homework _status ) !== null && _workList$homework _st4 !== void 0 && _workList$homework _st4 . includes ( '未开始' ) ) && ! ( ( _workList$homework _st5 = workList . homework _status ) !== null && _workList$homework _st5 !== void 0 && _workList$homework _st5 . includes ( '已截止' ) ) && workList . can _edit && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _button /* default */ . ZP , {
type : "primary" ,
icon : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "i" , {
className : "iconfont icon-jiezhishiyan"
@ -7002,7 +7426,7 @@ var CommonHomeworkDetail = function CommonHomeworkDetail(_ref) {
} ,
children : "\u7ACB\u5373\u622A\u6B62"
} ) , workList !== null && workList !== void 0 && workList . is _jupyter _lab || workList !== null && workList !== void 0 && workList . is _jupyter ? /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( jsx _runtime . Fragment , {
children : activeTabs === '1' && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _button /* default */ . ZP , {
children : activeTabs === '1' && workList . can _edit && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _button /* default */ . ZP , {
type : "primary" ,
icon : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "i" , {
className : "iconfont icon-bianji2"
@ -7018,7 +7442,7 @@ var CommonHomeworkDetail = function CommonHomeworkDetail(_ref) {
children : "\u7F16\u8F91\u4F5C\u4E1A"
} )
} ) : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( jsx _runtime . Fragment , {
children : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _button /* default */ . ZP , {
children : workList . can _edit && /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( es _button /* default */ . ZP , {
type : "primary" ,
icon : /*#__PURE__*/ ( 0 , jsx _runtime . jsx ) ( "i" , {
className : "iconfont icon-bianji2"
@ -7407,11 +7831,11 @@ var PublishShixun = function PublishShixun(_ref) {
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _17 _ _ = _ _webpack _require _ _ ( /*! antd */ 78241 ) ;
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _18 _ _ = _ _webpack _require _ _ ( /*! antd */ 8591 ) ;
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _19 _ _ = _ _webpack _require _ _ ( /*! antd */ 43418 ) ;
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _20 _ _ = _ _webpack _require _ _ ( /*! antd */ 95237 ) ;
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _21 _ _ = _ _webpack _require _ _ ( /*! antd */ 43604 ) ;
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _22 _ _ = _ _webpack _require _ _ ( /*! antd */ 78550 ) ;
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _23 _ _ = _ _webpack _require _ _ ( /*! antd */ 5112 ) ;
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _24 _ _ = _ _webpack _require _ _ ( /*! antd */ 24905 ) ;
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _20 _ _ = _ _webpack _require _ _ ( /*! antd */ 24 90 5) ;
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _21 _ _ = _ _webpack _require _ _ ( /*! antd */ 95237 ) ;
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _22 _ _ = _ _webpack _require _ _ ( /*! antd */ 43604 ) ;
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _23 _ _ = _ _webpack _require _ _ ( /*! antd */ 78550 ) ;
/* harmony import */ var antd _ _WEBPACK _IMPORTED _MODULE _24 _ _ = _ _webpack _require _ _ ( /*! antd */ 511 2) ;
/* harmony import */ var moment _ _WEBPACK _IMPORTED _MODULE _8 _ _ = _ _webpack _require _ _ ( /*! moment */ 61186 ) ;
/* harmony import */ var moment _ _WEBPACK _IMPORTED _MODULE _8 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( moment _ _WEBPACK _IMPORTED _MODULE _8 _ _ ) ;
/* harmony import */ var _utils _fetch _ _WEBPACK _IMPORTED _MODULE _9 _ _ = _ _webpack _require _ _ ( /*! @/utils/fetch */ 36057 ) ;
@ -7443,6 +7867,7 @@ var _excluded = ["classroomList", "dispatch", "courseEndTime"];
var PublishShixun = function PublishShixun ( _ref ) {
var _classroomList$action , _classroomList$action2 ;
var classroomList = _ref . classroomList ,
dispatch = _ref . dispatch ,
courseEndTime = _ref . courseEndTime ,
@ -7494,6 +7919,9 @@ var PublishShixun = function PublishShixun(_ref) {
if ( classroomList . actionTabs . type === 2 ) {
var selectItem = classroomList . actionTabs . selectArrsAll [ 0 ] ;
setradiovalue ( selectItem . unified _setting ) ;
form . setFieldsValue ( {
is _file : selectItem === null || selectItem === void 0 ? void 0 : selectItem . is _file
} ) ;
}
}
} , [ classroomList . actionTabs ] ) ;
@ -7636,7 +8064,8 @@ var PublishShixun = function PublishShixun(_ref) {
} ) : ( _classroomList$detail = classroomList . detailCommonHomeworksList ) === null || _classroomList$detail === void 0 ? void 0 : _classroomList$detail . course _groups ,
end _time : moment _ _WEBPACK _IMPORTED _MODULE _8 _ _ _default ( ) ( formValue . end _time ) . format ( 'YYYY-MM-DD HH:mm' ) ,
publish _time : moment _ _WEBPACK _IMPORTED _MODULE _8 _ _ _default ( ) ( formValue . publish _time ) . format ( 'YYYY-MM-DD HH:mm' ) ,
unified _setting : ! targetKeys . length
unified _setting : ! targetKeys . length ,
is _file : formValue === null || formValue === void 0 ? void 0 : formValue . is _file
} ;
setisLoading ( true ) ;
_context2 . next = 17 ;
@ -7720,18 +8149,27 @@ var PublishShixun = function PublishShixun(_ref) {
children : [ "\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A" , /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( "br" , { } ) , "\u672C\u64CD\u4F5C\u53EA\u5BF9\"\u672A\u53D1\u5E03\"\u7684\u4F5C\u4E1A\u6709\u6548" ]
} ) , list && /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsxs ) ( antd _ _WEBPACK _IMPORTED _MODULE _17 _ _ /* ["default"] */ . Z , {
form : form ,
children : [ /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsxs ) ( "div" , {
children : [ ( classroomList === null || classroomList === void 0 || ( _classroomList$action = classroomList . actionTabs ) === null || _classroomList$action === void 0 ? void 0 : _classroomList$action . type ) === 2 && ! ( classroomList !== null && classroomList !== void 0 && ( _classroomList$action2 = classroomList . actionTabs ) !== null && _classroomList$action2 !== void 0 && ( _classroomList$action2 = _classroomList$action2 . selectArrsAll ) !== null && _classroomList$action2 !== void 0 && ( _classroomList$action2 = _classroomList$action2 [ 0 ] ) !== null && _classroomList$action2 !== void 0 && _classroomList$action2 . is _shixun ) && /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _17 _ _ /* ["default"] */ . Z . Item , {
name : "is_file" ,
valuePropName : "checked" ,
children : /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsxs ) ( antd _ _WEBPACK _IMPORTED _MODULE _20 _ _ /* ["default"] */ . Z , {
children : [ "\u63D0\u4EA4\u9644\u4EF6\u6A21\u5F0F" , /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( "span" , {
className : "c-grey-c font12 ml15" ,
children : "(\u5B66\u751F\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6\u624D\u53EF\u63D0\u4EA4\u4F5C\u4E1A)"
} ) ]
} )
} ) , /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsxs ) ( "div" , {
style : {
paddingLeft : 0
} ,
children : [ /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsxs ) ( antd _ _WEBPACK _IMPORTED _MODULE _20 _ _ /* ["default"] */ . Z , {
children : [ /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsxs ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 1 _ _ /* ["default"] */ . Z , {
className : "mt30" ,
align : "middle" ,
children : [ /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _21 _ _ /* ["default"] */ . Z , {
children : [ /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 2 _ _ /* ["default"] */ . Z , {
children : /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _17 _ _ /* ["default"] */ . Z . Item , {
name : "publish_time" ,
label : "\u53D1\u5E03\u65F6\u95F4" ,
children : /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 2 _ _ [ "default" ] , {
children : /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 3 _ _ [ "default" ] , {
style : {
width : 170 ,
marginRight : '25px'
@ -7751,12 +8189,12 @@ var PublishShixun = function PublishShixun(_ref) {
allowClear : false
} )
} )
} ) , /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 1 _ _ /* ["default"] */ . Z , {
} ) , /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 2 _ _ /* ["default"] */ . Z , {
className : "ml20" ,
children : /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _17 _ _ /* ["default"] */ . Z . Item , {
name : "end_time" ,
label : "\u622A\u6B62\u65F6\u95F4" ,
children : /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 2 _ _ [ "default" ] , {
children : /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 3 _ _ [ "default" ] , {
style : {
width : 170
} ,
@ -7776,25 +8214,25 @@ var PublishShixun = function PublishShixun(_ref) {
} )
} )
} ) ]
} ) , classroomList . actionTabs . type === 2 && /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsxs ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 0 _ _ /* ["default"] */ . Z , {
} ) , classroomList . actionTabs . type === 2 && /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsxs ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 1 _ _ /* ["default"] */ . Z , {
style : {
marginBottom : '10px'
} ,
children : [ /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( "span" , {
className : "mr5" ,
children : "\u53D1\u5E03\u8BBE\u7F6E:"
} ) , /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsxs ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 3 _ _ /* ["default"].Group */ . ZP . Group , {
} ) , /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsxs ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 4 _ _ /* ["default"].Group */ . ZP . Group , {
value : radiovalue ,
onChange : function onChange ( e ) {
setradiovalue ( e . target . value ) ;
// getData();
settargetKeys ( [ ] ) ;
} ,
children : [ /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 3 _ _ /* ["default"] */ . ZP , {
children : [ /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 4 _ _ /* ["default"] */ . ZP , {
value : true ,
disabled : ! classroomList . actionTabs . manage _all _group ,
children : "\u7EDF\u4E00\u53D1\u5E03"
} ) , /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 3 _ _ /* ["default"] */ . ZP , {
} ) , /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 4 _ _ /* ["default"] */ . ZP , {
className : "ml20" ,
disabled : list . length <= 0 ,
value : false ,
@ -7818,7 +8256,7 @@ var PublishShixun = function PublishShixun(_ref) {
style : {
flex : 1
} ,
children : /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 4 _ _ /* ["default"] */ . Z , {
children : /*#__PURE__*/ ( 0 , react _jsx _runtime _ _WEBPACK _IMPORTED _MODULE _16 _ _ . jsx ) ( antd _ _WEBPACK _IMPORTED _MODULE _2 0 _ _ /* ["default"] */ . Z , {
checked : targetKeys . length === list . length ,
onChange : function onChange ( e ) {
if ( targetKeys . length === list . length ) {