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/static/js/95.8a660dfd.chunk.js

1 line
37 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.

(this.webpackJsonp=this.webpackJsonp||[]).push([[95],{"0PC6":function(e,t,n){},"1WL+":function(e,t,n){"use strict";n("auFq");var a=n("g2HK"),o=n("xwgP"),r=n.n(o);n("sYIF");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function i(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=a.a.Group,h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(c,e);var t,n,a,o=i(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),d(p(t=o.call(this,e)),"onCheckAll",(function(){t.setState({checkAll:!0,checkedValues:[]}),t.props.onChange&&t.props.onChange([],!0)})),d(p(t),"onChange",(function(e){try{if(!0===t.props.comwbool)return}catch(e){}e.length>0?(t.setState({checkAll:!1,checkedValues:e}),t.props.onChange&&t.props.onChange(e,!1)):(t.setState({checkAll:!0,checkedValues:[]}),t.props.onChange&&t.props.onChange(e,!0))})),t.state={checkAll:!0,checkedValues:[]},t}return t=c,(n=[{key:"render",value:function(){var e=this.props,t=e.label,n=e.options,a=e.checkboxGroupStyle,o=this.state,c=o.checkAll,l=o.checkedValues;return r.a.createElement("li",{className:"clearfix"},r.a.createElement("style",null,"\n .groupList .ant-checkbox-group-item{\n margin-bottom:5px;\n }\n "),r.a.createElement("span",{className:"fl mr10 color-grey-8"},t),r.a.createElement("span",{className:"fl mr25"},r.a.createElement("a",{href:"javascript:void(0);",id:"comment_no_limit",className:"pl10 pr10 ".concat(c?"check_on":""),onClick:this.onCheckAll},"全部")),r.a.createElement("div",{className:"fl groupList",style:{maxWidth:"990px"}},n.length>1&&r.a.createElement(f,{options:n,onChange:this.onChange,value:l,style:a})))}}])&&l(t.prototype,n),a&&l(t,a),c}(o.Component);t.a=h},"5Sys":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a=n("xwgP"),o=n.n(a);function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.className,n=(e.style,"font-8 blueFull Actionbtn ".concat(t));return e.small?o.a.createElement("div",{className:n,style:{height:"14px","line-height":"14px",transform:"scale(0.833)",padding:"0px 5px","margin-top":"-2px","margin-left":"2px","vertical-align":"middle"}},"组长"):o.a.createElement("div",{className:n,style:{height:"16px","line-height":"16px",transform:"scale(0.833)"}},"组长")}},"T+5o":function(e,t,n){"use strict";n.r(t);n("6rnn");var a=n("d6B9"),o=(n("qb5G"),n("wLbl")),r=(n("N452"),n("Wyac")),c=(n("72Pr"),n("O4+N")),l=(n("+SM3"),n("SE39")),s=n("xwgP"),i=n.n(s),u=n("sYIF"),p=n("91MD"),m=n.n(p),d=n("1WL+"),f=n("yq+b"),h=n.n(f),g=(n("auFq"),n("g2HK")),y=(n("HzvR"),n("2n5t")),_=n("N6Vb");n("VrcO");function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(){return(v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function w(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=O(e);if(t){var o=O(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return E(this,n)}}function E(e,t){return!t||"object"!==b(t)&&"function"!=typeof t?S(e):t}function S(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}y.a.Option;var j=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}(r,e);var t,n,a,o=k(r);function r(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),C(S(t=o.call(this,e)),"fetchMemberList",(function(e){var n=t.props.match.params.coursesId,a=e||t.state.page,o=t.state,r=o.name,c=o.school_name,l="/courses/".concat(n,"/search_teacher_candidate.json");t.setState({loading:!0}),m.a.post(l,{page:a,limit:15,school_name:c||"",name:r||""}).then((function(e){e.data.candidates&&0!=e.data.candidates.length?t.setState({candidates:1==a?e.data.candidates:t.state.candidates.concat(e.data.candidates),page:a,loading:!1,hasMore:15==e.data.candidates.length}):t.setState({page:a,loading:!1,hasMore:!1})})).catch((function(e){console.log(e)}))})),C(S(t),"fetchOptions",(function(){var e=t.props.match.params.coursesId,n="/courses/".concat(e,"/add_teacher_popup.json");m.a.get(n,{}).then((function(e){e.data.graduation_groups&&t.setState({graduation_groups:e.data.graduation_groups}),e.data.course_groups&&t.setState({course_groups:e.data.course_groups})})).catch((function(e){console.log(e)}))})),C(S(t),"setVisible",(function(e){e&&(t.fetchMemberList(),t.fetchOptions()),t.refs.modalWrapper.setVisible(e),0==e&&t.setState({checkBoxValues:[]})})),C(S(t),"onSendOk",(function(){var e=t.props.match.params.coursesId,n="/courses/".concat(e,"/add_teacher.json"),a={user_list:t.state.checkBoxValues.map((function(e){return{user_id:e}})),graduation_group_id:"2",course_group_id:"820"},o=t.state,r=o.graduationGroup,c=o.courseGroup;r&&(a.graduation_group_id=r),c&&(a.course_group_id=c),m.a.post(n,a).then((function(e){0==e.data.status&&(t.setVisible(!1),t.props.showNotification("添加成功"))})).catch((function(e){console.log(e)}))})),C(S(t),"onOk",(function(){t.onSendOk()})),C(S(t),"onCheckBoxChange",(function(e){t.setState({checkBoxValues:e})})),C(S(t),"handleInfiniteOnLoad",(function(){t.fetchMemberList(t.state.page+1)})),C(S(t),"onSearch",(function(){t.fetchMemberList(1)})),C(S(t),"handleGradationGroupChange",(function(e){t.setState({graduationGroup:e})})),C(S(t),"handleCourseGroupChange",(function(e){t.setState({courseGroup:e})})),t.state={checkBoxValues:[],candidates:[],hasMore:!0,loading:!1,page:1},t}return t=r,(n=[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){var e=this.state,t=e.candidates,n=e.checkBoxValues;return e.loading,e.hasMore,e.name,e.school_name,e.graduationGroup,e.graduation_groups,e.courseGroup,e.course_groups,this.props.moduleName,i.a.createElement(_.a,v({ref:"modalWrapper",width:"700px",title:"代码查重"},this.props,{onOk:this.onOk,className:"checkCodeModal"}),i.a.createElement("style",null,"\n .demo-loading-container {\n position: absolute;\n bottom: 93px;\n width: 82%;\n text-align: center;\n }\n .df {\n display: flex;\n align-items: baseline;\n margin: 12px 0;\n }\n .firstLabel {\n flex: 0 0 60px;\n }\n .df span.label {\n margin-right: 8px;\n text-align: right;\n margin-left: 12px;\n }\n .df .ant-input-affix-wrapper {\n width: 32%;\n }\n\n .checkCodeModal label.task-hide {\n width: 100%;\n }\n "),i.a.createElement("p",{className:"clearfix mb2",style:{margin:"0px 15px 6px"}},i.a.createElement(g.a,{className:"fl",style:{visibility:"hidden"}}),i.a.createElement("span",{className:"fl with25"},i.a.createElement("label",{className:"task-hide fl",style:{maxWidth:"208px;"}},"分班名称")),i.a.createElement("span",{className:"fl with25"},i.a.createElement("label",{className:"task-hide fl",style:{maxWidth:"208px;"}},"有效作品数")),i.a.createElement("span",{className:"fl with45"},i.a.createElement("label",{className:"task-hide fl",style:{maxWidth:"208px;"}},"上次查重时间"))),i.a.createElement("div",null,i.a.createElement("div",{className:"edu-back-skyblue padding10-15",style:{height:"300px",overflowY:"scroll",overflowAnchor:"none"}},i.a.createElement(g.a.Group,{style:{width:"100%"},onChange:this.onCheckBoxChange,value:n},t&&t.map((function(e){return i.a.createElement("p",{className:"clearfix mb7",key:e.id},i.a.createElement(g.a,{className:"fl",value:e.id,key:e.id}),i.a.createElement("span",{className:"fl with25"},i.a.createElement(u.f,{title:e.name,condition:e.name&&e.name.length>12},i.a.createElement("label",{className:"task-hide fl",style:{maxWidth:"208px;"}},e.name))),i.a.createElement("span",{className:"fl with25"},i.a.createElement(u.f,{title:e.nickname,condition:e.nickname&&e.nickname.length>12},i.a.createElement("label",{className:"task-hide fl",style:{maxWidth:"208px;"}},e.nickname))),i.a.createElement("span",{className:"fl with45"},i.a.createElement("label",{className:"task-hide fl",style:{maxWidth:"208px;"}},e.school_name)))}))))))}}])&&w(t.prototype,n),a&&w(t,a),r}(s.Component),I=(n("pb8e"),n("qkT7")),N=n("zJBK"),P=n("iMJJ"),M=n("5Sys");function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function L(){return(L=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach((function(t){H(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function F(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function W(e,t){return(W=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function B(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=G(e);if(t){var o=G(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return V(this,n)}}function V(e,t){return!t||"object"!==A(t)&&"function"!=typeof t?T(e):t}function T(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function G(e){return(G=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var z=window.$;function J(e,t){var n="#747A7F";return e>=90?n="#DD1717":e>=60&&(n="#FF6800"),i.a.createElement("a",{href:"javascript:;",style:{color:n,cursor:"default",minWidth:"30px",display:"inline-block",textAlign:"center"}},null==e||null==e||"--"==e?"--":t||e)}function q(e,t){return"--"==e?"未评分":"**"==e?"未公开":t}var K=20,Y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&W(e,t)}(p,e);var t,n,a,s=B(p);function p(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),H(T(t=s.call(this,e)),"onTablePagination",(function(e){var n=t.state.search;t.setState({page:e},(function(){t.fetchList(e,n)}))})),H(T(t),"onSearchValue",(function(e){t.setState({search:e,searchtypes:!0,loadingstate:!0,page:1}),t.fetchList(1,e)})),H(T(t),"onSearchValueInput",(function(e){t.setState({search:e.target.value})})),H(T(t),"fetchAllListener",(function(){var e=t.state,n=e.page,a=e.search;t.fetchList(n,a)})),H(T(t),"fetchData",(function(){var e=t.state,n=e.page,a=e.search;t.fetchList(n,a)})),H(T(t),"fetchList",(function(e,n){if(!0===t.state.comwbool)return console.log("arg_course_group2"),void console.log(t.state.arg_course_group);t.setState({comwbool:!0});var a=t.props.match.params.workId,o=(t.props.match.params.coursesId,"/homework_commons/".concat(a,"/works_list.json")),r=t._getRequestParams(e,n);m.a.post(o,r).then((function(e){e.data&&(t.setState(R(R({},e.data),{},{isSpin:!1,loadingstate:!1})),t.props.initWorkDetailCommonState&&t.props.initWorkDetailCommonState(Object.assign(R({},e.data),{moduleName:"作品列表"}))),setTimeout((function(){t.setState({comwbool:!1})}),1e3)})).catch((function(e){console.log(e),t.setState({isSpin:!1,loadingstate:!1}),setTimeout((function(){t.setState({comwbool:!1})}),1e3)}))})),H(T(t),"teacherCommentOptionChange",(function(e,n){var a=t.state.search;t.setState({arg_teacher_comment:n?[]:e,page:1},(function(){t.fetchList(1,a)}))})),H(T(t),"statusOptionChange",(function(e,n){var a=t.state.search;t.setState({arg_work_status:n?[]:e,page:1},(function(){t.fetchList(1,a)}))})),H(T(t),"courseGroupOptionChange",(function(e,n){var a=t.state.search;t.setState({arg_course_group:n?[]:e,page:1},(function(){t.fetchList(1,a)}))})),H(T(t),"memberWorkChange",(function(e,n){var a=t.state.search;t.setState({arg_member_work:n?"":e[0],page:1},(function(){t.fetchList(1,a)}))})),H(T(t),"funorder",(function(e,n){var a=t.state,o=a.page,r=a.search;t.setState({order:e,b_order:n},(function(){t.fetchList(o,r)}))})),H(T(t),"doWhenSuccess",(function(){var e=t.state,n=e.page,a=e.search;t.fetchList(n,a)})),H(T(t),"showModulationModal",(function(e){t.modulationItem=e,t.setState({modulationModalVisible:!0})})),H(T(t),"cancelModulationModel",(function(){t.setState({modulationModalVisible:!1})})),H(T(t),"saveModulationModal",(function(e,n){var a=t.modulationItem,o=t.state,r=o.page,c=o.search,l="/student_works/".concat(a.id,"/adjust_score.json");m.a.post(l,{score:n,comment:e}).then((function(e){"0"==e.data.status&&(t.setState({modulationModalVisible:!1}),t.props.showNotification("调分成功"),t.fetchList(r,c))})).catch((function(e){console.log(e)}))})),H(T(t),"Cancelvisible",(function(){t.setState({visible:!1})})),H(T(t),"addAccessory",(function(){t.setState({visible:!0})})),H(T(t),"setupdate",(function(){})),H(T(t),"table1handleChange",(function(e,n,a){if("{}"===JSON.stringify(a));else{try{if("update_time"===a.columnKey){var o="";"ascend"===a.order?o="asc":"descend"===a.order&&(o="desc"),t.funorder("update_time",o)}}catch(e){}try{if("work_score"===a.columnKey){var r="";"ascend"===a.order?r="asc":"descend"===a.order&&(r="desc"),t.funorder("work_score",r)}}catch(e){}try{if("student_id"===a.columnKey){var c="";"ascend"===a.order?c="asc":"descend"===a.order&&(c="desc"),t.funorder("student_id",c)}}catch(e){}}})),t.publishModal=i.a.createRef(),t.endModal=i.a.createRef(),t.state={course_name:"",homework_name:"",search:"",task_status:[],teacher_comment:[],course_group_info:[],arg_work_status:[],arg_teacher_comment:[],arg_course_group:[],order:"update_time",page:1,isSpin:!0,left_time:{},category:{},b_order:"desc",searchtypes:!1,loadingstate:!1,comwbool:!1},t}return t=p,(n=[{key:"componentDidMount",value:function(){console.log("CommonWorkList 分班list 开始加载");var e=this.state,t=e.page,n=e.search;this.fetchList(t,n),Object(u.V)("commonwork_fetch_all",this.fetchAllListener),z("html").animate({scrollTop:z("html").scrollTop()-100});try{this.props.triggerRef(this)}catch(e){}}},{key:"componentWillUnmount",value:function(){Object(u.U)("commonwork_fetch_all",this.fetchAllListener)}},{key:"_getRequestParams",value:function(e,t){var n=this.state,a=n.arg_work_status,o=n.arg_teacher_comment,r=n.arg_course_group,c=n.order,l=n.page,s=n.arg_member_work,i=n.b_order;return{page:l=e||l,search:t,work_status:a,course_group:r,teacher_comment:0===o.length||o.length>1?"":o[0],order:c,limit:K,b_order:i,group_id:r,member_work:s}}},{key:"render",value:function(){var e,t=this,n=this.state,a=(n.course_name,n.homework_name,n.search,n.page),s=n.loadingstate,p=n.student_works,m=n.work_count,f=n.all_member_count,g=n.time_status,y=n.task_status,_=n.teacher_comment,b=n.course_group_info,v=(n.order,n.commit_count),w=n.uncommit_count,x=n.left_time,k=n.modulationModalVisible,E=(n.work_statuses,n.id),S=n.user_name,O=n.user_login,C=n.student_id,A=n.group_name,D=n.work_status,R=n.update_time,F=n.teacher_score,W=n.teaching_asistant_score,B=n.student_score,V=n.ultimate_score,T=n.work_score,G=n.student_comment_count,H=n.appeal_all_count,z=n.appeal_deal_count,Y=(n.has_comment,n.late_penalty),U=n.absence_penalty,Q=n.appeal_penalty,$=n.user_comment_count,X=(n.end_immediately,n.publish_immediately,n.homework_id,n.visible),Z=n.work_group,ee=n.project_info,te=n.is_leader,ne=(this.props.match.params.coursesId,this.props.match.params.category_id),ae=this.props.match.params.workId,oe=y.map((function(e){return{label:"".concat(e.name,"(").concat(e.count,")"),value:e.id}})),re=b.map((function(e){return{label:"".concat(e.group_group_name,"(").concat(e.count,")"),value:e.course_group_id}})),ce=_.map((function(e){return{label:"".concat(e.name,"(").concat(e.count,")"),value:e.id}})),le=[{name:"组长",id:1},{name:"组员",id:0}].map((function(e){return{label:"".concat(e.name),value:e.id}})),se=this.props.isAdmin(),ie=this.props.isStudent(),ue=(this.props.isAdminOrStudent(),this.props.isGroup()),pe=function(e,t,n){var a=!1,o=!1;t&&t.length?t.forEach((function(e){e.work_group&&(a=!0),e.project_info&&e.project_info.name&&(o=!0)})):n&&n[0]&&(n[0].work_group&&(a=!0),n[0].project_info&&(o=!0));var r=e.props.match.params.coursesId,c=e.props.match.params.workId,s=e.state,p=s.course_group_count,m=s.homework_status,d=e.props.isAdmin(),f=e.props.isAdminOrStudent(),g=e.props.isStudent(),y=m&&-1!=m.indexOf("匿评中"),_=m&&-1!=m.indexOf("申诉中"),b=g&&(y||_),v=[{width:60,title:"序号",dataIndex:"id",key:"id",render:function(n,a,o){return i.a.createElement("span",{style:{minWidth:"50px",display:"inline-block",textAlign:"center"}},1==a.isMine&&t&&t.length?"我":(e.state.page-1)*K+o+1)}},{title:"姓名",width:90,dataIndex:"user_name",key:"user_name",render:function(e,t){return i.a.createElement("div",{style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"74px",margin:"0 auto"},title:e&&e.length>5?e:""},t.is_leader?i.a.createElement("div",{style:{display:"flex","flex-direction":"column","align-items":"center"}},i.a.createElement("div",null,e),i.a.createElement(M.a,null)):i.a.createElement(i.a.Fragment,null,e))}}];return!b&&f&&v.push({width:g?void 0:88,title:"学号",dataIndex:"student_id",key:"student_id",sorter:!0,sortDirections:u.ab,render:function(e,t){return i.a.createElement("span",null,i.a.createElement("a",{href:"javascript:;",title:e&&e.length>12?e:"",style:{color:"#9A9A9A","text-overflow":"ellipsis","white-space":"nowrap",width:"98px",display:"block",overflow:"hidden",margin:"0 auto",cursor:"default"}},t.student_id))}}),0==p||b||v.push({title:"分班",key:"group_name",dataIndex:"group_name",render:function(e,t){return i.a.createElement("span",null,i.a.createElement("a",{href:"javascript:;",style:{color:"#9A9A9A",cursor:"default"}},t.group_name))}}),a&&!b&&v.push({width:72,title:"分组",dataIndex:"work_group",key:"work_group",render:function(e,t){return i.a.createElement("span",null,i.a.createElement("a",{href:"javascript:void(0);",style:{color:"#4CACFF"}},t.work_group))}}),o&&v.push({width:72,title:"关联项目",dataIndex:"project_info",key:"project_info",render:function(t,n){return i.a.createElement("span",null,t&&t.name&&i.a.createElement("a",{href:-1==t.id?"javascript:void(0)":"/projects/".concat(t.id),target:-1==t.id?"":"_blank",className:"overflowHidden1",style:{color:"#4CACFF",width:e.state.anonymous_comment?"80px":"130px",margin:"0 auto",display:"block"},title:t.name},t.name))}}),v=v.concat([{width:88,title:"作品状态",dataIndex:"work_status",key:"work_status",render:function(e,t){var n;return 2===e?n="#DD1717":0===e?n="#747A7F":n="#29BD8B",i.a.createElement("span",null,i.a.createElement("a",{href:"javascript:;",style:{color:n,cursor:"default"}},0===e?"未提交":1===e?"按时提交":2===e?"延时提交":""))}},{width:106,title:"更新时间",dataIndex:"update_time",key:"update_time",sorter:!0,defaultSortOrder:"descend",sortDirections:u.ab,render:function(e,t){return i.a.createElement("span",null,i.a.createElement("a",{href:"javascript:;",style:{color:"#989898",cursor:"default"}},e?h()(e).format("YYYY-MM-DD HH:mm"):"--"))}}]),b||(v.push({width:70,title:"教师评分",key:"teacher_score",dataIndex:"teacher_score",render:function(e,t){return i.a.createElement(l.a,{title:q(e,e)},i.a.createElement("span",null,J(e)))}}),v.push({width:70,title:"助教评分",key:"teaching_asistant_score",dataIndex:"teaching_asistant_score",render:function(t,n){return i.a.createElement("span",null,i.a.createElement(l.a,{placement:"bottom",title:q(t,i.a.createElement("div",null,i.a.createElement("div",null,n.ta_comment_count,"名助教进行了评分"),i.a.createElement("div",null,1==e.state.ta_mode?"平均分":"复审分","",t,"分")))},J(t)))}})),e.state.anonymous_comment&&v.push({width:84,title:i.a.createElement("div",{style:{color:"rgba(0,0,0,.85)"}},"匿评评分"),key:"student_score",dataIndex:"student_score",render:function(t,n){return i.a.createElement("span",null,i.a.createElement(l.a,{title:q(t,e.state.is_evaluation?"你的评阅分数:".concat(n.student_score,"分"):i.a.createElement("div",null,n.student_comment_count&&i.a.createElement("div",null,"".concat(n.student_comment_count,"名学生进行了匿评")),i.a.createElement("div",null,"有效平均分:",n.student_score,"分")))},J(t,"".concat(t).concat(n.student_comment_count?" (".concat(n.student_comment_count,")"):""))))}}),e.state.anonymous_comment&&v.push({width:84,title:i.a.createElement("div",{style:{color:"rgba(0,0,0,.85)"}},"已评数"),key:"user_comment_count",dataIndex:"user_comment_count",render:function(e,t){return i.a.createElement("span",{style:{color:"#989898",cursor:"default"}},i.a.createElement(l.a,{title:"在匿评期间评阅的作品数量"},t.user_comment_count))}}),e.state.anonymous_appeal&&v.push({width:70,title:"匿评申诉",key:"appeal_all_count",dataIndex:"appeal_all_count",render:function(e,t){return i.a.createElement("span",null,!!e&&i.a.createElement(l.a,{placement:"bottom",title:"共有".concat(e,"条匿评申诉,").concat(t.appeal_deal_count,"条待处理")},i.a.createElement("span",{style:{minWidth:"30px",display:"inline-block",textAlign:"center"}},"".concat(t.appeal_deal_count,"/").concat(e))),!e&&i.a.createElement("span",{style:{color:"#747A7F"}},"-/-"))}}),b||v.push({width:"113px",title:"当前成绩",key:"work_score",dataIndex:"work_score",sorter:!0,sortDirections:u.ab,render:function(e,t){return i.a.createElement("span",null,i.a.createElement(l.a,{title:q(e,i.a.createElement("div",null,i.a.createElement("div",null,"".concat(t.user_name,"").concat(t.user_login,"")),t.ultimate_score?i.a.createElement("div",null,"最终调整成绩:",t.work_score,"分"):i.a.createElement("div",null,t.final_score&&i.a.createElement("div",null,"作业评分:",t.final_score,"分"),t.late_penalty>=0&&i.a.createElement("div",null,"迟交扣分:",t.late_penalty,"分"),t.absence_penalty>=0&&i.a.createElement("div",null,"缺评扣分:",t.absence_penalty,"分"),t.appeal_penalty>=0&&i.a.createElement("div",null,"违规匿评扣分:",t.appeal_penalty,"分"),i.a.createElement("div",null,"最终成绩:",t.work_score,"分"))))},J(e)))}}),(f||1==e.props.work_public)&&v.push({width:72,title:"操作",key:"operation",dataIndex:"operation",render:function(t,n){return 0!==n.work_status||d?i.a.createElement("div",null,i.a.createElement("div",null,i.a.createElement("a",{style:{color:"#4CACFF"},id:"asdasdasdasd",className:"font-14",onMouseDown:function(t){return e.props.toWorkDetailPage2(t,r,c,n.id)}},d?!0===n.has_comment?"已评阅":"评阅":"查看")),i.a.createElement("div",null,d&&i.a.createElement(l.a,{placement:"bottom",title:i.a.createElement("pre",null,"调整学生当前成绩",i.a.createElement("br",null),"其它历史评分将全部失效")},i.a.createElement("a",{style:{color:"#32C090"},className:"font-14",onClick:function(){return e.showModulationModal(n)}},"调分")))):i.a.createElement("span",{style:{color:"#747A7F"}},"--")}}),v}(this,p,e=void 0===E?void 0:ie?[{id:E,user_name:S,user_login:O,student_id:C,group_name:A,work_status:D,update_time:R,teacher_score:F,teaching_asistant_score:W,student_score:B,ultimate_score:V,work_score:T,student_comment_count:G,appeal_all_count:H,appeal_deal_count:z,late_penalty:Y,absence_penalty:U,appeal_penalty:Q,project_info:ee,is_leader:te,user_comment_count:$,work_group:Z,isMine:!0}]:[]),me=this._getRequestParams(),de=("/api/homework_commons/".concat(ae,"/works_list.zip?").concat(u.X.stringify(me)),"/api/homework_commons/".concat(ae,"/works_list.xlsx"),this.state.homework_status);de&&de.map((function(e,t){}));var fe="提交剩余时间";1===g||(2===g?fe="补交剩余时间":3===g?fe="匿评剩余时间":4===g&&(fe="申诉剩余时间"));var he=this.state.homework_status&&-1==this.state.homework_status.indexOf("未发布");return i.a.createElement(i.a.Fragment,null,i.a.createElement(j,L({ref:"checkCodeModal"},this.props)),i.a.createElement(P.a,L({},this.props,{modalname:"补交附件",visible:X,Cancelname:"取消",Savesname:"确认",Cancel:this.Cancelvisible,categoryid:ne,setupdate:this.setupdate,reviseAttachmentUrl:"/student_works/".concat(E,"/revise_attachment.json")})),i.a.createElement(I.a,L({ref:this.publishModal,showActionButton:!1},this.props,{checkBoxValues:[ae],isPublish:!0,doWhenSuccess:this.doWhenSuccess})),i.a.createElement(I.a,L({ref:this.endModal,showActionButton:!1},this.props,{checkBoxValues:[ae],isPublish:!1,doWhenSuccess:this.doWhenSuccess})),!0===k?i.a.createElement(N.a,{visible:k,Cancel:this.cancelModulationModel,Saves:function(e,n){return t.saveModulationModal(e,n)}}):"",i.a.createElement("style",null,"\n .ant-table-thead > tr > th, .ant-table-tbody > tr > td {\n text-align: center;\n }\n\n .worklist1 .search-new {\n margin-bottom: -30px !important;\n top: 22px;\n position: absolute;\n right: 18px;\n }\n\n .workListContent .ant-table-thead > tr > th, .workListContent .ant-table-tbody > tr > td {\n padding: 10px 1px;\n }\n "),i.a.createElement("div",{style:{background:"#fff"},className:"workListContent"},se&&he&&i.a.createElement("ul",{className:"clearfix",style:{padding:"20px 40px 10px",position:"relative",paddingLeft:"24px"}},i.a.createElement(d.a,{comwbool:this.state.comwbool,options:ce,label:"你的评阅:",onChange:this.teacherCommentOptionChange}),i.a.createElement(d.a,{comwbool:this.state.comwbool,options:oe,label:"作品状态:",onChange:this.statusOptionChange}),ue&&i.a.createElement(d.a,{comwbool:this.state.comwbool,options:le,label:"组内角色:",onChange:this.memberWorkChange}),re.length>1&&i.a.createElement(d.a,{comwbool:this.state.comwbool,options:re,label:"分班情况:",onChange:this.courseGroupOptionChange,checkboxGroupStyle:{width:"980px"}}),i.a.createElement("div",{className:"fr search-new mr8",style:{marginBottom:"1px"}},Object(u.W)("请输入姓名或学号搜索",this.onSearchValue,this.onSearchValueInput,this.onSearchValueInput))),i.a.createElement("div",{id:"graduation_work_list",style:{padding:ie?"10px 24px 10px 24px":"0px 24px 10px 24px"}},i.a.createElement("div",{className:"clearfix"},he&&i.a.createElement("span",{className:"fl color-grey-6 font-12"},se?!!f&&i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:"color-orange-tip"},m||"0"),"个检索结果(",f," 学生)"):(!!v||!!w)&&i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:"color-orange-tip"},v),"已交 ",w,"未交",fe||"",i.a.createElement("span",{className:"color-orange-tip"},x.time))))),i.a.createElement("style",null,"\n .workListContent .ant-table-thead > tr > th {\n border-bottom: none;\n }\n .studentTable .ant-table-tbody { background: '#F1F9FF' }\n .studentTable table, .stageTable table{\n font-size: 13px !important;\n }\n "),ie&&void 0===e||void 0===e?"":i.a.createElement(c.a,{className:"studentTable",dataSource:e,onChange:this.table1handleChange,columns:pe,pagination:!1,showHeader:!p||0==p.length}),i.a.createElement("div",{className:"justify break_full_word new_li edu-back-white course_table_wrap",style:{minHeight:"480px",marginBottom:"30px"}},i.a.createElement("style",null,"\n .singleLine tr.ant-table-row {\n background: #f1f9ff;\n }\n .course_table_wrap .ant-pagination.ant-table-pagination {\n float: none;\n text-align: center;\n }\n "),ie&&p&&0==p.length||!ie&&void 0===p?"":"[]"===JSON.stringify(p)||void 0===p?i.a.createElement(r.a,{size:"large",spinning:this.state.isSpin},i.a.createElement("div",{id:"forum_list",className:"forum_table"},i.a.createElement("div",{className:"mh650 edu-back-white"},i.a.createElement(u.k,L({},this.props,this.state))))):i.a.createElement(i.a.Fragment,null,i.a.createElement(r.a,{tip:"正在加载...",spinning:s},i.a.createElement(c.a,{className:"stageTable",dataSource:p,columns:pe,showQuickJumper:!0,pagination:!1,onChange:this.table1handleChange}))))),m>K&&i.a.createElement("div",{className:"pb30"},i.a.createElement(o.a,{style:{textAlign:"center"},showQuickJumper:!0,pageSize:K,onChange:this.onTablePagination,current:a,total:m})))}}])&&F(t.prototype,n),a&&F(t,a),p}(s.Component),U=a.a.create({name:"commonworkListForm"})(Y);t.default=U},zJBK:function(e,t,n){"use strict";n("U4At");var a=n("KiF4"),o=(n("/mds"),n("aLG4")),r=n("xwgP"),c=n.n(r),l=n("sYIF");n("0PC6");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=f(e);if(t){var o=f(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return m(this,n)}}function m(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?d(e):t}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(m,e);var t,n,r,s=p(m);function m(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,m),h(d(t=s.call(this,e)),"Saves",(function(){console.log("Saves=()");var e=t.state,n=e.textareaval,a=e.Inputsval;if(t.setState({textareavaltype:!1}),void 0!==a&&""!==a){if(!0!==t.state.Inputsvaltype)if(null!=a&&""!==a){/^[0-9]+.?[0-9]*$/.test(a)?0>parseFloat(a)?t.setState({borredszf:"ml10 color-grey-9 bor-reds ",Inputsval:a,Inputsvaltype:!0,Inputsvaltest:"成绩不能小于零"}):parseFloat(a)>100?t.setState({borredszf:"ml10 color-grey-9 bor-reds ",Inputsval:a,Inputsvaltype:!0,Inputsvaltest:"成绩不能大于100"}):(t.setState({Inputsvaltype:!1,Inputsvaltest:""}),console.log(a),t.props.Saves(n,a)):t.setState({borredszf:"ml10 color-grey-9 bor-reds ",Inputsval:a,Inputsvaltype:!0,Inputsvaltest:"请输入0-100的分数"})}else t.setState({borredszf:"ml10 color-grey-9 bor-reds ",Inputsval:"",Inputsvaltype:!0,Inputsvaltest:"成绩不能为空"})}else t.setState({Inputsval:"",Inputsvaltype:!0,Inputsvaltest:"请填写分数"})})),h(d(t),"settextarea",(function(e){t.setState({textareaval:e.target.value})})),h(d(t),"setInputs",(function(e){console.log("setInputs"),console.log(e),t.setState({Inputsval:e,Inputsvaltype:!1})})),t.state={group_ids:[],fileList:[],textareaval:void 0,Inputsval:void 0},t}return t=m,(n=[{key:"render",value:function(){var e=this,t=this.state,n=t.textareaval,r=t.Inputsval,s=(t.textareavaltype,t.Inputsvaltype),i=t.Inputsvaltest;return c.a.createElement("div",null,c.a.createElement(a.a,{keyboard:!1,className:"HomeworkModal",title:this.props.modalname||"调分",visible:this.props.visible,closable:!1,footer:null,destroyOnClose:!0},c.a.createElement("div",{className:"clearfix",style:{display:"-webkit-flex",flexDirection:"column",alignItems:"center"}},c.a.createElement("div",{style:{display:"flex",flexDirection:"initial"}},c.a.createElement("p",{className:" mt3 font-14 ",style:{color:"#666666"}},"该学生的最终成绩将不会按照评分规则进行计算")),c.a.createElement("div",{style:{marginTop:" 27px",display:"flex",flexDirection:"initial",width:"100%"}},c.a.createElement("span",{style:{textAlign:"center",lineHeight:"40px",marginLeft:"16px"}},c.a.createElement("span",{style:{textAlign:"center",lineHeight:" 40px",color:" #f5222d"}},"*"),"成绩:"),c.a.createElement("style",null,"\n\t\t\t\t\t\t\t\t\t.myinputnumbers .ant-input-number-input{\n\t\t\t\t\t\t\t\t\tline-height: 40px;\n height: 35px;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t"),!0===s?c.a.createElement("style",null,"\n\t\t\t\t\t\t\t\t\t\t.ant-input:hover {\n\t\t\t\t\t\t\t\t\t\t\t\tborder: 1px solid #DD1717!important;\n\t\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t\t .ant-input:focus {\n\t\t\t\t\t\t\t\t border: 1px solid #DD1717!important;\n\t\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t\t\t\t"):""," ",c.a.createElement(o.a,{className:!0===s?"borerinput myinputnumbers bor-reds":"myinputnumbers",style:{width:"120px",height:"40px"},placeholder:"请填写分数",onChange:function(t){return e.setInputs(t)},value:null==r?"":r}),c.a.createElement("span",{style:{textAlign:"center",lineHeight:" 40px",marginLeft:"10px"}},"分")),!0===s?c.a.createElement("p",{style:{color:"#DD1717",width:"77%",marginLeft:"1px",marginTop:"10px"}},i):"",c.a.createElement("div",{style:{display:"flex",flexDirection:"initial",marginTop:"10px;"}},c.a.createElement(l.o,{style:{width:"100%"},placeholder:"请填写您对作品调分的原因(选填)",onInput:function(t){return e.settextarea(t)},value:n,maxlength:100})),c.a.createElement("div",{style:{marginTop:"15px",width:"82%",marginLeft:"70px",marginBottom:"29px",display:"flex",flexDirection:"row-reverse"}},c.a.createElement("a",{className:"task-btn task-btn-orange ",style:{width:"72px",borderRadius:"5px"},onClick:this.Saves},this.props.Savesname||"确认"),c.a.createElement("a",{className:"task-btn color-white mr30",style:{width:"72px",borderRadius:"5px"},onClick:this.props.Cancel},this.props.Cancelname||"取消")))))}}])&&i(t.prototype,n),r&&i(t,r),m}(r.Component);t.a=g}}]);