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.
1 line
38 KiB
1 line
38 KiB
5 years ago
|
(this.webpackJsonph5=this.webpackJsonph5||[]).push([[30],{1155:function(e,t,a){"use strict";a(50);var s=a(29),o=(a(104),a(60)),n=(a(260),a(92)),i=(a(170),a(18)),r=a(8),l=a(7),c=a(10),p=a(9),m=a(11),d=(a(103),a(47)),u=a(0),h=a.n(u),v=(a(265),a(544),a(28)),f=a(6),g=a.n(f),y=a(752),_=a.n(y),b=a(171),k=d.a.Search,x={poll:"\u95ee\u5377",normal:"\u666e\u901a\u4f5c\u4e1a",group:"\u5206\u7ec4\u4f5c\u4e1a",exercise:"\u8bd5\u5377",gtask:"\u6bd5\u8bbe\u4efb\u52a1",gtopic:"\u6bd5\u8bbe\u9009\u9898"},w=function(e){function t(e){var a;return Object(r.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).onCheckBoxChange=function(e){a.setState({checkBoxValues:e}),0!=e.length&&a.setState({isChecked:""})},a.fetchAll=function(e){a.props.match.params.coursesId;var t=e||a.state.page,s=a.state,o=s.nav_my,n=s.search,i=a.props.object_type,r="/question_banks/bank_list.json?page=".concat(t,"&limit=").concat(20,"&object_type=").concat(i||"","&search=").concat(n||"","&filter=").concat(o);a.setState({loading:!0}),g.a.get(r).then((function(e){e.data&&a.setState({is_teacher:e.data.is_teacher}),e.data.object_list&&0!=e.data.object_list.length?a.setState({object_list:1==t?e.data.object_list:a.state.object_list.concat(e.data.object_list),page:t,loading:!1,hasMore:20==e.data.object_list.length}):a.setState({object_list:1==t?[]:a.state.object_list,page:t,loading:!1,hasMore:!1})})).catch((function(e){}))},a.openSelectBank=function(){a.setState({search:"",flag:!0},(function(){a.fetchAll()}))},a.closeSelectBank=function(){a.setState({flag:!1,nav_my:"myself",search:"",page:1,checkBoxValues:[],isChecked:"",is_teacher:void 0,hometypepvisible:!1})},a.changeNav=function(e){a.setState({nav_my:e},(function(){a.fetchAll(1)}))},a.onSearchChange=function(e){a.setState({search:e.target.value})},a.onSave=function(){var e=a.state.checkBoxValues,t=a.props.object_type;if(0!=e.length){a.setState({hometypepvisible:!0});var s=a.props.match.params.coursesId;a.setState({loading:!0}),g.a.post("/question_banks/save_banks.json",{object_type:t,bank_id:e,course_id:s}).then((function(t){0==t.data.status?(a.props.useBankSuccess&&a.props.useBankSuccess(e,t.data.object_ids),a.props.showNotification("\u9898\u5e93\u9009\u7528\u6210\u529f"),a.closeSelectBank(),a.props.updataleftNavfun(),a.setState({hometypepvisible:!1,checkBoxValues:[]})):(a.setState({hometypepvisible:!1,checkBoxValues:[]}),a.props.showNotification(t.data.message))})).catch((function(e){a.setState({hometypepvisible:!1,checkBoxValues:[]})}))}else a.setState({isChecked:"\u8bf7\u5148\u9009\u62e9"+x[t]})},a.getotiku=function(e){window.open(e,"_blank")},a.state={flag:!1,nav_my:"myself",search:"",page:1,checkBoxValues:[],isChecked:"",is_teacher:void 0,hometypepvisible:!1},a}return Object(m.a)(t,e),Object(l.a)(t,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){var e=this,t=this.state,a=t.flag,r=t.nav_my,l=t.loading,c=t.hasMore,p=t.object_list,m=t.search,d=t.checkBoxValues,u=t.isChecked,f=t.page,g=t.is_teacher,y=this.props.object_type,w=h.a.createElement(i.a,{type:"loading",style:{fontSize:24},spin:!0});return h.a.createElement("a",null,h.a.createElement("style",null,"\n .bankModal .task-hide {\n max-width: 290px;\n }\n .d_middle{\n justify-content: center;\n align-items: center;\n display: -webkit-flex;\n }\n .setImgW .edu-nodata-img{\n width: 170px !important;\n }\n .bankwidth{\n\t\t\t\t\twidth:32% !important;\n\t\t\t\t\toverflow:hidden;\n\t\t\t\t\ttext-overflow:ellipsis;\n\t\t\t\t\twhite-space:nowrap\n }\n .bankwidth76{\n\t\t\t\t\twidth:76px !important;\n\t\t\t\t\toverflow:hidden;\n\t\t\t\t\ttext-overflow:ellipsis;\n\t\t\t\t\twhite-space:nowrap;\n\t\t\t\t\ttext-align: center;\n }\n .bankwidth2{\n\t\t\t\t\twidth:24% !important;\n\t\t\t\t\toverflow:hidden;\n\t\t\t\t\ttext-overflow:ellipsis;\n\t\t\t\t\twhite-space:nowrap\n }\n .with58{\n width:58% !important;\n Margin-left:15px\n }\n .with63{\n width: 60% !important;\n b
|