(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a31e935a"],{"02be":function(module,__webpack_exports__,__webpack_require__){"use strict";var regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("96cf"),regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_0__),F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("3b8d"),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("ac6a"),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_2__),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("7514"),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_3__),_components_no_program_vue__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("714d"),_components_program_vue__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("f34b"),_components_small_project_vue__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("8223"),_components_ide_vue__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("fc96"),_components_video_vue__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("0e80"),_components_conversation_learn_vue__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("dc1b"),_views_student_learn_center_bosi_course_learn_components_attach_list_vue__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("20c9"),_views_common_office_view_index__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("e431");__webpack_exports__["a"]={components:{noProgram:_components_no_program_vue__WEBPACK_IMPORTED_MODULE_4__["a"],program:_components_program_vue__WEBPACK_IMPORTED_MODULE_5__["a"],smallProject:_components_small_project_vue__WEBPACK_IMPORTED_MODULE_6__["a"],videoPage:_components_video_vue__WEBPACK_IMPORTED_MODULE_8__["a"],ide:_components_ide_vue__WEBPACK_IMPORTED_MODULE_7__["a"],conversationLearn:_components_conversation_learn_vue__WEBPACK_IMPORTED_MODULE_9__["a"],attachList:_views_student_learn_center_bosi_course_learn_components_attach_list_vue__WEBPACK_IMPORTED_MODULE_10__["a"],officeView:_views_common_office_view_index__WEBPACK_IMPORTED_MODULE_11__["a"]},data:function(){return{isExpend:!0,selectValue:"0",activeNames:[],objectId:this.$route.query.id,workId:this.$route.query.wid,sectionList:[],pageType:-1,loading:!1,workInfo:{},activeWork:{},courseInfo:{CourseName:"loading",LearningPattern:0,IsShowUseCase:!1},integralData:{isShow:!1,value:0,oldVal:0,animateShow:!0,html:""},collectionLoading:!1,contentHeight:0,fullscreenLoading:!1,nextBtnTxt:"下一页",prevBtnTxt:"上一页",lineList:[{Other:"公网",IsLocal:!1,IsActive:!0,IsLoading:!1,IsCanUse:!0}],attachData:{isShowDialog:!1},popoverShow:!1}},computed:{activeLine:function(){var e=this.lineList.find((function(e){return e.IsActive}));return e},sectionSearchList:function(){var e=this.selectValue;return"0"!=e&&e?this.sectionList.filter((function(t){return t.ObjectID==e})):this.sectionList},questionType:function(){if(1!=this.pageType&&3!=this.pageType)return-1;switch(this.workInfo.MyQuestion.Type){case 1:case 5:case 2:case 3:case 6:case 7:case 8:return 0;case 4:case 11:case 12:case 13:case 21:case 22:case 23:case 32:case 41:case 42:case 51:case 71:return 1;case 9:return 2;case 81:case 82:case 83:case 84:return 3}return-1},allContentList:function(){var e=[];return this.sectionList.forEach((function(t){null!=t.WorkList&&t.WorkList.forEach((function(t){if(0==t.Type&&null!=t.ContentList){var a=1;t.ContentList.forEach((function(t){t.index=a,e.push(t),a++}))}1==t.Type&&e.push({ObjectID:t.ObjectID,Type:9})}))})),e},prevIsdisable:function(){return 0==this.allContentList.length||this.allContentList[0].ObjectID==this.activeWork.ObjectID},nextIsdisable:function(){return 0==this.allContentList.length||this.allContentList[this.allContentList.length-1].ObjectID==this.activeWork.ObjectID}},created:function(){var e=this;this.contentHeight=document.documentElement.clientHeight-110,window.addEventListener("resize",(function(){e.contentHeight=document.documentElement.clientHeight-110}))},mounted:function(){this.getCourseCatalog()},methods:{toEvaluate:function(){this.workInfo.ObjectID&&(null==this.workInfo.MyQuestion?window.open("/Pages/Evaluate/EvaluatePage.aspx?CourseID=".concat(this.objectId,"&WorkID=").concat(this.activeWork.WorkID,"&WorkContextID=").concat(this.activeWork.ObjectID,"&Num=").concat(this.activeWork.index,"&MyQID=")):window.open("/Pages/Evaluate/EvaluatePage.aspx?CourseID=".concat(this.objectId,"&WorkID=").concat(this.activeWork.WorkID,"&WorkContextID=").concat(this.activeWork.ObjectID,"&Num=").concat(this.activeWork.index,"&MyQID=").concat(this.workInfo.MyQuestion.ObjectID)))},toFeedback:function(){this.workInfo.ObjectID&&window.open("/Pages/FeedBack.aspx?CourseID=".concat(this.objectId,"&WorkID=").concat(this.activeWork.WorkID,"&WorkContextID=").concat(this.activeWork.ObjectID,"&Num=").concat(this.activeWork.index))},toShowAttach:function(){this.attachData.isShowDialog=!0},getLocalUrl:function(){var _getLocalUrl=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__["a"])(regeneratorRuntime.mark((function _callee(){var _this2=this,data,list,res;return regeneratorRuntime.wrap((function _callee$(_context){while(1)switch(_context.prev=_context.next){case 0:if(data=localStorage.getItem("LocalUrlList"),!data){_context.next=6;break}return list=eval("("+data+")"),this.lineList=list,console.log(this.lineList),_context.abrupt("return");case 6:return _context.next=8,this.$api.getVideoLocalIPList4Tea();case 8:res=_context.sent,1==res.data.status&&(res.data.data.forEach((function(e){e.IsLocal=!0,e.IsActive=!1,e.IsLoading=!0,e.IsCanUse=!1,_this2.lineList.push(e)})),this.connection(this.lineList));case 10:case"end":return _context.stop()}}),_callee,this)})));function getLocalUrl(){return _getLocalUrl.apply(this,arguments)}return getLocalUrl}(),connection:function(e){var t=0;this.ajaxFun(e,t)},ajaxFun:function ajaxFun(data,i){var self=this;if(i>data.length-1)localStorage.setItem("LocalUrlList",JSON.stringify(data));else{if(!data[i].IsLocal)return i++,void this.ajaxFun(data,i);var url="http://".concat(data[i].IP,":").concat(data[i].UploadPort,"/ConnectionTest.ashx"),req=new XMLHttpRequest;req&&(req.open("get",url,!0),req.timeout=2e3,req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),req.send(),setTimeout((function(){req&&req.abort()}),2e3),req.onreadystatechange=function(){if(4==req.readyState){if(200==req.status){var dataObj=eval("("+req.response+")");dataObj.Success&&(data[i].IsCanUse=!0)}data[i].IsLoading=!1,i++,self.ajaxFun(data,i)}})}},changeLine:function(e){if(this.popoverShow=!1,!e.IsActive&&e.IsCanUse&&void 0!=this.$refs.videoPage){var t=this.$refs.videoPage.getCurrentTime();e.IsLocal?this.$refs.videoPage.playByUrl(e,t):this.$refs.videoPage.playById(t),this.lineList.forEach((function(e){e.IsActive=!1})),e.IsActive=!0,localStorage.setItem("LocalUrlList",JSON.stringify(this.lineList))}},prev:function(){if("上一步"!=this.prevBtnTxt){for(var e=0,t=0;t<this.allContentList.length;t++){var a=this.allContentList[t];if(a.ObjectID==this.activeWork.ObjectID){e=t;break}}if(0!=e){var s=this.allContentList[e-1];this.toThisContent(s)}}else this.$refs.smallProject.prevStep()},next:function(){if("下一步"!=this.nextBtnTxt){for(var e=0,t=0;t<this.allContentList.length;t++){var a=this.allContentList[t];if(a.ObjectID==this.activeWork.ObjectID){e=t;break}}if(e!=this.allContentList.length-1){var s=this.allContentList[e+1];9!=s.Type?this.toThisContent(s):this.toTestPage(s.ObjectID)}}else this.$refs.smallProject.nextStep()},toSection:function(e){2==e.Type&&this.$alert.warning("暂不支持实验模式学习"),1==e.Type&&this.toTestPage(e.ObjectID)},toTestPage:function(e){var t=this.$router.resolve({path:"/teacher/bosi-course/selftest-chapter",query:{id:this.objectId,wid:e}});window.open(t.href,"_blank")},toThisContent:function(){var e=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__["a"])(regeneratorRuntime.mark((function e(t,a){var s,i,n,o,r,l;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s=this.activeNames.indexOf(t.SectionID),s>-1&&this.activeNames.splice(s,1),s=this.activeNames.indexOf(t.WorkID),s>-1&&this.activeNames.splice(s,1),this.activeNames.push(t.SectionID),this.activeNames.push(t.WorkID),this.loading=!0,e.next=9,this.$api.getCourseWorkContentByTea({WorkContextID:t.ObjectID,WorkID:t.WorkID,CourseID:this.objectId});case 9:i=e.sent,n=i.data,this.loading=!1,1==n.status&&(this.integralData.isShow=!1,this.activeWork=t,this.workInfo=n.data,this.allContentList.forEach((function(e){e.IsActive=!1})),t.IsActive=!0,a||(o=document.getElementById("nav_".concat(t.ObjectID)),o&&(r=o.offsetTop,l=document.getElementById("chapter-list").clientHeight/2,r>l&&(document.getElementById("chapter-list").scrollTop=r-l))),this.pageType=n.data.Type,this.nextBtnTxt="下一页",this.prevBtnTxt="上一页",3==this.pageType&&n.data.Steps.length>1&&(this.nextBtnTxt="下一步"),1!=this.pageType&&3!=this.pageType||(this.integralData.oldVal=n.data.MyQuestion.Integral,this.integralData.value=n.data.MyQuestion.Integral/n.data.MyQuestion.CorrectScore*5,this.integralData.isShow=!0,3!=this.pageType||n.data.MyQuestion.IsHaveCheck||(this.integralData.isShow=!1),0==this.questionType&&null!=this.$refs.noProgram&&(n.data.MyQuestion.MyAnswers=[],this.$refs.noProgram.initPage(n.data.MyQuestion)),1==this.questionType&&null!=this.$refs.program&&this.$refs.program.initPage(n.data.MyQuestion),2==this.questionType&&null!=this.$refs.smallProject&&this.$refs.smallProject.initPage(n.data.MyQuestion,n.data.MyFllow,n.data.Steps),3==this.questionType&&null!=this.$refs.ide&&this.$refs.ide.initPage(n.data.MyQuestion)),4==this.pageType&&null!=this.$refs.conversationLearn&&this.$refs.conversationLearn.initPage(n.data.Conversation),2==this.pageType&&(this.getLocalUrl(),null!=this.$refs.videoPage&&this.$refs.videoPage.initPage(n.data.Video)));case 13:case"end":return e.stop()}}),e,this)})));function t(t,a){return e.apply(this,arguments)}return t}(),getCourseCatalog:function(){var e=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__["a"])(regeneratorRuntime.mark((function e(){var t,a,s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$api.getCourseCatalogDetailByTea({CourseID:this.objectId});case 2:t=e.sent,a=t.data,1==a.status&&(this.courseInfo={CourseName:a.data.CourseName,LearningPattern:a.data.LearningPattern,IsShowUseCase:a.data.IsShowUseCase},this.sectionList=a.data.SectionList,this.sectionList.forEach((function(e){e.WorkList.forEach((function(t){t.ObjectID.toLowerCase()==s.workId.toLowerCase()&&(s.activeNames.push(e.ObjectID),s.activeNames.push(t.ObjectID),s.toThisContent(t.ContentList[0]))}))})));case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),handerExpend:function(){this.isExpend=!this.isExpend,void 0!=this.$refs.program&&this.$refs.program.monacoLayout(),void 0!=this.$refs.smallProject&&this.$refs.smallProject.monacoLayout()},fllowOperate:function(e){2==e.type&&(this.nextBtnTxt=e.isLast?"下一页":"下一步",this.prevBtnTxt=e.isFirst?"上一页":"上一步"),3==e.type&&(this.integralData.oldVal=e.Integral,this.integralData.value=e.Integral/e.CorrectScore*5,this.integralData.isShow=e.isShow)}}}},"0e80":function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.isLoading,expression:"isLoading"}],staticClass:"bosicourse-video"},[e.videoInfo.AliyunID?a("ali-player",{ref:"video",attrs:{source:e.playInfo.url,"use-h5prism":!0,"progress-markers":e.progressMarkers,autoplay:!0,"is-live":!1,"control-bar-visibility":"hover",danmu:!0,"danmu-list":e.danmuList},on:{playing:e.playing,updateDanmu:e.updateDanmu,sendDanmu:e.sendVideoBulletChat}}):e._e(),e.videoInfo.TranscodeState||e.isLoading?e._e():a("div",{staticClass:"bosicourse-video__empty"},[e.videoInfo.AliyunID&&0==e.videoInfo.State?a("p",[e._v("视频正在转码中...")]):a("p",[e._v("视频状态异常，请联系管理员！")])]),e.drawerData.isShow?a("drawer",{staticClass:"bosivideo-drawer",attrs:{display:e.drawerData.isShowDialog,inner:!0,"show-title":!1,mask:!1,width:"190px","mask-closable":!1},on:{"update:display":function(t){return e.$set(e.drawerData,"isShowDialog",t)}}},[a("div",{staticClass:"drawer-btn "},[a("a",{staticClass:"video-drawer-btn",attrs:{href:"javascript:void(0)"},on:{click:function(t){e.drawerData.isShowDialog=!e.drawerData.isShowDialog}}},[a("i",{class:e.drawerData.isShowDialog?"el-icon-arrow-right":"el-icon-arrow-left"})])]),a("div",{staticClass:"drawer-warp"},[a("p",{staticClass:"title "},[e._v(" 视频题目列表")]),a("ul",{staticClass:"point-list"},e._l(e.pointList,(function(t,s){return a("li",{key:t.ObjectID,on:{click:function(a){return e.toThisPoint(t)}}},[e._v(e._s(s+1)+"、"+e._s(e.$util.timeToMinute(t.TimePoint,!1)))])})),0)])]):e._e(),a("el-dialog",{attrs:{title:"试题",visible:e.questionData.isShowDialog,width:"700px","show-close":e.questionData.data.IsOver,"close-on-press-escape":!1,"close-on-click-modal":!1},on:{"update:visible":function(t){return e.$set(e.questionData,"isShowDialog",t)},close:e.questionClose}},[a("div",{staticClass:"bosicourse-video-question"},[a("div",{staticClass:"question-title",domProps:{innerHTML:e._s(e.questionData.data.Content)}}),a("el-form",{ref:"form",attrs:{"label-width":"0px"}},[1==e.questionData.data.Type||5==e.questionData.data.Type?a("el-form-item",{staticClass:"exam-option"},[a("el-radio-group",{model:{value:e.questionData.data.MyAnswer,callback:function(t){e.$set(e.questionData.data,"MyAnswer",t)},expression:"questionData.data.MyAnswer"}},e._l(e.questionData.data.MyQuestionOptions,(function(t){return a("el-radio",{key:t.ObjectID,attrs:{label:t.Name}},[a("span",{domProps:{innerHTML:e._s(t.Content)}})])})),1)],1):e._e(),2==e.questionData.data.Type?a("el-form-item",{staticClass:"exam-option"},[a("el-checkbox-group",{model:{value:e.questionData.data.MyAnswers,callback:function(t){e.$set(e.questionData.data,"MyAnswers",t)},expression:"questionData.data.MyAnswers"}},e._l(e.questionData.data.MyQuestionOptions,(function(t){return a("el-checkbox",{key:t.ObjectID,attrs:{label:t.Name}},[a("span",{domProps:{innerHTML:e._s(t.Content)}})])})),1)],1):e._e(),3==e.questionData.data.Type||6==e.questionData.data.Type?a("el-form-item",{staticClass:"exam-textarea"},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:4},placeholder:"请输入答案",maxlength:"2000"},model:{value:e.questionData.data.MyAnswer,callback:function(t){e.$set(e.questionData.data,"MyAnswer",t)},expression:"questionData.data.MyAnswer"}})],1):e._e()],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:e.sumbit}},[e._v("提 交")])],1)])],1)},i=[],n=a("7c38"),o=n["a"],r=(a("2f5a"),a("2877")),l=Object(r["a"])(o,s,i,!1,null,null,null);t["a"]=l.exports},1275:function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"question-form exper-edit",staticStyle:{"min-height":"300px"}},[e.tempCheckList.length>0?s("div",{staticClass:"qtab-warp ctab-warp"},[s("div",{staticClass:"qtab-nav"},[e._l(e.tempCheckList,(function(t,a){return s("div",{key:t.ObjectID,staticClass:"qtab-item",class:t.active?"active":"",on:{click:function(a){return e.changeCheck(t)}}},[e._v("用例"+e._s(a+1))])})),s("div",{staticClass:"clearfix"})],2)]):e._e(),e.activeCheck?s("div",{staticClass:"ctab-content"},[s("div",{staticClass:"ctab-content-item"},[s("el-col",{attrs:{span:19}},[s("label",{staticClass:"label",staticStyle:{left:"0px"}},[e._v("用例说明：")]),s("el-input",{staticStyle:{width:"500px"},attrs:{placeholder:"如果不填写本用例无效，长度在1-20字符之间",maxlength:"20",readonly:!0},model:{value:e.activeCheck.Other,callback:function(t){e.$set(e.activeCheck,"Other",t)},expression:"activeCheck.Other"}})],1),s("el-col",{attrs:{span:5}},[s("label",{staticClass:"form-inner-label"},[e._v("权重")]),s("el-input",{directives:[{name:"number-input",rawName:"v-number-input",value:{min:1,max:100,decimal:0},expression:"{ min: 1,max:100 ,decimal:0}"}],staticStyle:{width:"75px","margin-left":"5px"},attrs:{placeholder:"1-100",readonly:!0},model:{value:e.activeCheck.Percent,callback:function(t){e.$set(e.activeCheck,"Percent",t)},expression:"activeCheck.Percent"}}),s("span",{staticClass:"inner-tip"},[e._v("%")])],1),s("div",{staticClass:"clearfix"})],1),22==e.Language||23==e.Language||51==e.Language||2==e.Language?s("div",{staticClass:"ctab-content-item"},[s("label",{staticClass:"label",staticStyle:{left:"0px"}},[e._v("类名：")]),s("el-input",{attrs:{placeholder:"类名必须与检测程序段中的类名一致",readonly:!0},model:{value:e.activeCheck.ClassName,callback:function(t){e.$set(e.activeCheck,"ClassName",t)},expression:"activeCheck.ClassName"}})],1):e._e(),s("div",{staticClass:"ctab-content-item"},[s("label",{staticClass:"label",staticStyle:{left:"0px"}},[e._v("检测程序段：")]),s("el-input",{attrs:{type:"textarea",rows:4,placeholder:"非必填，如果不填写，将会对比用户代码的输出信息与本用例预期结果是否一致",readonly:!0},model:{value:e.activeCheck.TestProgram,callback:function(t){e.$set(e.activeCheck,"TestProgram",t)},expression:"activeCheck.TestProgram"}})],1),32!=e.Language?s("div",{staticClass:"ctab-content-item"},[s("label",{staticClass:"label",staticStyle:{left:"0px"}},[e._v("预期结果：")]),s("el-input",{attrs:{type:"textarea",rows:2,placeholder:"必填，预期结果会与检测程序段的输出信息或用户代码的输出信息进行对比，如果一致本用例通过",readonly:!0},model:{value:e.activeCheck.Result,callback:function(t){e.$set(e.activeCheck,"Result",t)},expression:"activeCheck.Result"}})],1):e._e(),32==e.Language?s("div",{staticClass:"ctab-content-item"},[s("label",{staticClass:"label",staticStyle:{left:"0px"}},[e._v("返回结果：")]),s("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择",readonly:!0},model:{value:e.activeCheck.Result,callback:function(t){e.$set(e.activeCheck,"Result",t)},expression:"activeCheck.Result"}},[s("el-option",{attrs:{label:"不对比结果",value:"0"}}),s("el-option",{attrs:{label:"值范围",value:"1"}}),s("el-option",{attrs:{label:"值大小",value:"2"}}),s("el-option",{attrs:{label:"集合值",value:"4"}}),s("el-option",{attrs:{label:"集合（有序）",value:"3"}}),s("el-option",{attrs:{label:"集合(无序)",value:"5"}})],1)],1):e._e(),32==e.Language&&"1"==e.activeCheck.Result?s("div",{staticClass:"ctab-content-item"},[s("label",{staticClass:"label",staticStyle:{left:"0px"}},[e._v("值范围：")]),s("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择",readonly:!0},model:{value:e.activeCheck.ClassName,callback:function(t){e.$set(e.activeCheck,"ClassName",t)},expression:"activeCheck.ClassName"}},[s("el-option",{attrs:{label:"小于0",value:"-1"}}),s("el-option",{attrs:{label:"等于0",value:"0"}}),s("el-option",{attrs:{label:"大于0",value:"1"}})],1)],1):e._e(),32==e.Language&&"2"==e.activeCheck.Result?s("div",{staticClass:"ctab-content-item"},[s("label",{staticClass:"label",staticStyle:{left:"0px"}},[e._v("值大小：")]),s("el-input",{attrs:{placeholder:"请输入一个整数",readonly:!0},model:{value:e.activeCheck.ClassName,callback:function(t){e.$set(e.activeCheck,"ClassName",t)},expression:"activeCheck.ClassName"}})],1):e._e(),32==e.Language&&"4"==e.activeCheck.Result?s("div",{staticClass:"ctab-content-item"},[s("label",{staticClass:"label",staticStyle:{left:"0px"}},[e._v("值大小：")]),s("el-input",{attrs:{placeholder:"字符串格式",readonly:!0},model:{value:e.activeCheck.ClassName,callback:function(t){e.$set(e.activeCheck,"ClassName",t)},expression:"activeCheck.ClassName"}}),s("p",{staticClass:"row-tip"},[e._v("将检测程序段返回的一行一列的datatabe与用户代码返回的第一行第一列的数据进行对比")])],1):e._e()]):e._e(),0==e.tempCheckList.length?s("div",{staticClass:"iflysseui-nodata",staticStyle:{"padding-top":"60px"}},[s("img",{attrs:{src:a("ed23")}}),s("p",[e._v("暂无测试用例")])]):e._e()])},i=[],n=(a("ac6a"),a("c5f6"),{props:{type:{type:Number,default:0},checkList:{type:Array,default:function(){return[]}}},data:function(){return{tempCheckList:[],Language:this.type,activeCheck:null}},mounted:function(){this.initPage(this.checkList,this.type)},methods:{initPage:function(e,t){this.activeCheck=null,this.Language=t,e.forEach((function(e){e.active=!1})),this.tempCheckList=e,this.tempCheckList.length>0&&(this.tempCheckList[0].active=!0,this.activeCheck=this.tempCheckList[0])},changeCheck:function(e){this.tempCheckList.forEach((function(e){e.active=!1})),e.active=!0,this.activeCheck=e}}}),o=n,r=a("2877"),l=Object(r["a"])(o,s,i,!1,null,null,null);t["a"]=l.exports},"20c9":function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"table",staticClass:"iflysseui-table solidline",staticStyle:{width:"100%","min-height":"250px"},attrs:{data:e.attachList,"tooltip-effect":"dark","empty-text":"暂无数据"}},[a("el-table-column",{attrs:{type:"index",width:"60",label:"序号"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.$index+1))])]}}])}),a("el-table-column",{attrs:{label:"文件名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("p",{staticClass:"ell"},[e._v(e._s(t.row.Name))])]}}])}),a("el-table-column",{attrs:{label:"文件大小",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("p",{staticClass:"ell"},[e._v(e._s(e._f("sizeFormat")(t.row.Size)))])]}}])}),a("el-table-column",{attrs:{label:"操作",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.download(t.row)}}},[e._v("下载")])]}}])})],1)],1)},i=[],n=(a("96cf"),a("3b8d")),o={props:{id:{type:String,default:""}},data:function(){return{attachList:[],loading:!0}},watch:{id:function(){this.getList()}},mounted:function(){this.getList()},methods:{download:function(e){window.open(e.Url)},getList:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loading=!0,e.next=3,this.$api.getAttachList4BosiCourse({BusinessID:this.id});case 3:t=e.sent,a=t.data,1==a.status&&(this.attachList=a.data),this.loading=!1;case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}},r=o,l=a("2877"),c=Object(l["a"])(r,s,i,!1,null,null,null);t["a"]=c.exports},"2f5a":function(e,t,a){"use strict";var s=a("b4e6"),i=a.n(s);i.a},6717:function(e,t,a){"use strict";var s=a("742f"),i=a.n(s);i.a},"714d":function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"bscourse-no-program"},[a("div",{staticClass:"no-program-content"},[a("div",{staticClass:"question-index"}),a("div",{staticClass:"question-title",domProps:{innerHTML:e._s(e.questionInfo.Content)}}),a("el-form",{ref:"form",attrs:{"label-width":"0px"}},[1==e.questionInfo.Type||5==e.questionInfo.Type?a("el-form-item",{staticClass:"exam-option"},[a("el-radio-group",{model:{value:e.questionInfo.MyAnswer,callback:function(t){e.$set(e.questionInfo,"MyAnswer",t)},expression:"questionInfo.MyAnswer"}},e._l(e.questionInfo.MyQuestionOptions,(function(t){return a("el-radio",{key:t.ObjectID,attrs:{label:t.Name}},[a("span",{domProps:{innerHTML:e._s(t.Content)}})])})),1)],1):e._e(),2==e.questionInfo.Type?a("el-form-item",{staticClass:"exam-option"},[a("el-checkbox-group",{model:{value:e.questionInfo.MyAnswers,callback:function(t){e.$set(e.questionInfo,"MyAnswers",t)},expression:"questionInfo.MyAnswers"}},e._l(e.questionInfo.MyQuestionOptions,(function(t){return a("el-checkbox",{key:t.ObjectID,attrs:{label:t.Name}},[a("span",{domProps:{innerHTML:e._s(t.Content)}})])})),1)],1):e._e(),3==e.questionInfo.Type||6==e.questionInfo.Type?a("el-form-item",{staticClass:"exam-textarea"},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:4},placeholder:"请输入答案",maxlength:"2000"},model:{value:e.questionInfo.MyAnswer,callback:function(t){e.$set(e.questionInfo,"MyAnswer",t)},expression:"questionInfo.MyAnswer"}})],1):e._e()],1),a("el-button",{attrs:{type:"primary"},on:{click:e.submit}},[e._v("提交")])],1),a("drawer",{attrs:{display:e.drawerData.isShowDialog,"show-title":!1,mask:!1,"mask-closable":!1},on:{"update:display":function(t){return e.$set(e.drawerData,"isShowDialog",t)}}},[a("div",{staticClass:"drawer-btn bosicourse-drawer-btn"},[e.questionInfo.IsHasAnalysis?a("a",{staticClass:"drawer-btn-item ",attrs:{href:"javascript:void(0)"},on:{click:function(t){e.drawerData.isShowDialog=!e.drawerData.isShowDialog}}},[a("span",{staticClass:"icon-bosilearn-analysis"}),e._v("解析")]):e._e()]),a("div",{staticClass:"drawer-warp"},[a("div",{staticClass:"warp-item"},[a("p",[e._v("解析:")]),""!=e.questionInfo.Analysis?a("div",{domProps:{innerHTML:e._s(e.questionInfo.Analysis)}}):a("span",[e._v("无")])])])])],1)},i=[],n=(a("8e6e"),a("ac6a"),a("456d"),a("28a5"),a("bd86")),o=(a("96cf"),a("3b8d")),r=(a("7514"),a("c5f6"),a("0472"));function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,s)}return a}function c(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){Object(n["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var u={components:{drawer:r["a"]},filters:{formatNum:function(e){return window.app.$util.NumberToChinese(e)}},props:{question:{type:Object,default:null},height:{type:Number,default:800}},data:function(){return{drawerData:{isShowDialog:!1},questionInfo:{MyAnswers:[]},startAnswerTime:new Date,tabName:""}},computed:{isHaveContent:function(){if(8!=this.questionInfo.Type)return!0;var e=this.questionInfo.MyQuestionOptions.find((function(e){return e.Content}));return!!e}},mounted:function(){this.initPage(this.question)},methods:{toAsk:function(){},submit:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,a,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(2==this.questionInfo.Type&&(this.questionInfo.MyAnswer=this.questionInfo.MyAnswers.join(",")),this.questionInfo.MyAnswer){e.next=4;break}return this.$alert.warning("请作答"),e.abrupt("return");case 4:return t={MyQuestionID:this.questionInfo.ObjectID,MyAnswer:this.questionInfo.MyAnswer},e.next=7,this.$api.submitNonProgram4BosiTea(t);case 7:a=e.sent,s=a.data,1==s.status&&(0==s.data.SubmitState&&this.$alert.error("错误"),1==s.data.SubmitState&&this.$alert.success("正确"));case 10:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),initPage:function(e){this.drawerData.isShowDialog=!1,this.getQuestionInfo(e)},getQuestionInfo:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t=c({},t,{MyAnswers:[],MyAnswer:""}),2==t.Type&&""!=t.MyAnswer&&(t.MyAnswers=t.MyAnswer.split(",")),this.questionInfo=t;case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},_=u,d=a("2877"),h=Object(d["a"])(_,s,i,!1,null,null,null);t["a"]=h.exports},"742f":function(e,t,a){},"78f6":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAAXNSR0IArs4c6QAAAdNJREFUOBFjYCACBEaWHANhQkpZCCkAyf///9+SGHWMuBSFRpUa/P33P/k/A4Pzf4b/miB1jAyM14Ea9jIzMc5dvaz7ArpeDMPS0hq4Xn36PBWoMJ6RkfG/jLTENzFxQR6Qxlcv33958vQFF9ClIH0Lxfh4s2fNavgGkgMBFMNiY0u4v/xm2A90iamaqsKP4EAXDn5+sDkQ1UDy48cvDGvX7/lx6/YDDqBLT/OwMjguXtzzFaSAGa4KyFDWtlwI9Ja7t5cdQ4CfIwsHBxuyNJgNEjM00GBhB9K3bj+U/v2fQfHGleNrQZJMMNUhMeVW//8zRKprKPy0tTaCCeOkQWpAakF6QHpBCuGG/f37J5mRkelfSKArO04T0CRAakF6/vz5m4RiGJDjICMj9oOXhxtNCyq3+/oBBhAGAZBakB5gPDmC+HCXAZ0rLSoiSNBV9768YwBhGADpAekF8ZETLTsLC0p8wNTjpYF6QJrAGuEuw6uDSElklxGlRYlHCKc6kg0r1XTAaRhVvUlVwxhB5RSxRQxO/wElgIXCceq6DJ9tgRElHcASpBxYtmwAq/vPEAAsKTrXr+ipwKYPb2yyaPDU/bnxBajvfxxEM2MnSAybQSAxAN8SikFylEyEAAAAAElFTkSuQmCC"},"7c38":function(module,__webpack_exports__,__webpack_require__){"use strict";var core_js_modules_es6_regexp_split__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("28a5"),core_js_modules_es6_regexp_split__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_es6_regexp_split__WEBPACK_IMPORTED_MODULE_0__),regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("96cf"),regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_1__),F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("3b8d"),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("7514"),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("ac6a"),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_4__),_components_ali_player_index__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("b2ff"),_components_drawer_index__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("0472");__webpack_exports__["a"]={components:{aliPlayer:_components_ali_player_index__WEBPACK_IMPORTED_MODULE_5__["a"],drawer:_components_drawer_index__WEBPACK_IMPORTED_MODULE_6__["a"]},props:{video:{type:Object,default:null}},data:function(){return{videoInfo:{},pointList:[],questionData:{isShowDialog:!1,data:{},pointData:{}},timeLoop:{loop:null,sec:15},videoUrl:"",localShow:!1,playInfo:{id:"",url:""},drawerData:{isShow:!1,isShowDialog:!1},danmuList:[],danmuDate:{start:-1,end:60,index:1,size:100},isLoading:!0}},computed:{progressMarkers:function(){var e=this,t=[];return this.pointList.forEach((function(a){t.push({offset:a.TimePoint,text:"试题",time:e.$util.timeToMinute(a.TimePoint)})})),t}},mounted:function(){this.initPage(this.video)},methods:{initPage:function(e){this.isLoading=!0,void 0!=this.$refs.video&&this.$refs.video.clearDanmu(),this.drawerData.isShow=!1,this.drawerData.isShowDialog=!1,this.playInfo.url="",this.pointList=[],this.videoInfo=e,this.isLoading=!1,e.VideoRelation&&(e.VideoRelation.forEach((function(e){e.IsActive=!1})),this.pointList=e.VideoRelation),this.pointList.length>0&&(this.drawerData.isShow=!0,this.drawerData.isShowDialog=!0),this.danmuDate.start=-1,this.getVideoPlayUrl()},getVideoPlayUrl:function getVideoPlayUrl(){var data=localStorage.getItem("LocalUrlList");if(data){var list=eval("("+data+")"),active=list.find((function(e){return e.IsActive}));active&&active.IsLocal?this.playByUrl(active,0):this.playById(0)}else this.playById(0)},playByUrl:function(e,t){this.playInfo.url="http://".concat(e.IP,":").concat(e.DownloadPort,"/vod/Videos/").concat(this.videoInfo.Folder,"/").concat(encodeURIComponent(this.videoInfo.StoreName)),void 0!=this.$refs.video&&this.$refs.video.loadByUrl(this.playInfo.url,t),this.updateDanmu(t)},playById:function(e){this.playInfo.url=this.videoInfo.Url,void 0!=this.$refs.video&&this.$refs.video.loadByUrl(this.playInfo.url,e),this.updateDanmu(e)},getCurrentTime:function(){return void 0!=this.$refs.video?this.$refs.video.getCurrentTime():0},playing:function(e){if(e=parseInt(e),0!=this.pointList.length){var t=this.pointList.find((function(t){return t.TimePoint==e&&!t.IsActive}));t&&(t.IsActive=!0,this.$refs.video.pause(),this.questionData.pointData=t,this.loadVideoQuestion(t.QuestionID))}},loadVideoQuestion:function(){var e=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__["a"])(regeneratorRuntime.mark((function e(t){var a,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$api.loadVideoQuestion4Tea({MyQuestionID:t});case 2:a=e.sent,s=a.data,1==s.status&&(2==s.data.Type&&(s.data.MyAnswers=[],""!=s.data.MyAnswer&&(s.data.MyAnswers=s.data.MyAnswer.split(","))),this.questionData.data=s.data,this.questionData.isShowDialog=!0);case 5:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),toThisPoint:function(e){this.$refs.video.seek(e.TimePoint),this.$refs.video.play()},questionClose:function(){var e=this;this.$refs.video.seek(this.questionData.pointData.TimePoint+1),this.$refs.video.play(),setTimeout((function(){e.questionData.pointData.IsActive=!1}),2e3)},sumbit:function(){var e=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__["a"])(regeneratorRuntime.mark((function e(){var t,a,s,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this.questionData.data,2==t.Type&&(t.MyAnswer=t.MyAnswers.join(",")),t.MyAnswer){e.next=5;break}return this.$alert.warning("请作答"),e.abrupt("return");case 5:return a={MyQuestionID:t.ObjectID,MyAnswer:t.MyAnswer,IsVideo:!0},e.next=8,this.$api.submitNonProgram4BosiTea(a);case 8:s=e.sent,i=s.data,1==i.status&&(0!=i.data.SubmitState&&2!=i.data.SubmitState||this.$alert.error("错误"),1==i.data.SubmitState&&(this.$alert.success("正确"),this.questionData.isShowDialog=!1,this.questionClose()));case 11:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),updateDanmu:function(e){e=parseInt(e),this.danmuDate.start!=e&&(this.danmuDate.start=e,this.danmuDate.end=this.danmuDate.start+60,this.getVideoBulletChat())},getVideoBulletChat:function(){var e=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__["a"])(regeneratorRuntime.mark((function e(){var t,a,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$api.getBosiVideoBarrage({StartSecond:this.danmuDate.start,EndSecond:this.danmuDate.end,Offset:this.danmuDate.index,Limit:this.danmuDate.size,VideoID:this.videoInfo.ObjectID});case 2:t=e.sent,a=t.data,1==a.status&&(s=[],a.data.forEach((function(e){s.push({txt:e.BulletChat,time:e.TimePoint,id:e.ObjectID,me:e.IsMe})})),this.$refs.video.updateDanmu(s));case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),sendVideoBulletChat:function(){var e=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__["a"])(regeneratorRuntime.mark((function e(t){var a,s,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$api.sendBosiVideoBarrage({TimePoint:t.time,BulletChat:t.txt,VideoID:this.videoInfo.ObjectID});case 2:a=e.sent,s=a.data,1==s.status?(i={time:t.time,txt:t.txt,me:!0,id:s.info},this.$refs.video.insertDanmu(i)):this.$alert.warning("发送失败");case 5:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}}},8223:function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"bscourse-program-warp",style:{height:e.mainHeight+"px"}},[s("el-col",{attrs:{span:10}},[s("div",{staticClass:"do-left",style:{height:e.mainHeight+"px"}},[s("el-tabs",{on:{"tab-click":e.stepTabClick},model:{value:e.stepActiveId,callback:function(t){e.stepActiveId=t},expression:"stepActiveId"}},e._l(e.stepsList,(function(e,t){return s("el-tab-pane",{key:e.QuestionID,attrs:{label:"步骤"+(t+1),name:e.QuestionID,disabled:!e.IsCanLearn}})})),1),s("div",{staticClass:"title-content",staticStyle:{overflow:"auto"},style:{height:e.mainHeight-80+"px"},domProps:{innerHTML:e._s(e.questionInfo.Content)}})],1)]),s("el-col",{staticClass:"do-right",attrs:{span:14}},[s("div",{staticClass:"coder-box experiment-coder",class:e.isWeb?"pad180":""},[e.isWeb?s("div",{staticClass:"coder-nav"},[s("el-tree",{ref:"codetree",attrs:{"node-key":"id",data:e.treedata,props:e.treeProps,"default-expand-all":""},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.node;return s("div",{},[s("div",[1==a.level?s("i",{staticClass:"icon-folder"}):e._e(),2==a.level?s("i",{staticClass:"icon-file"}):e._e(),s("span",{staticClass:"ell nodename",class:1==a.level?"":"filename"},[e._v(e._s(a.label))])])])}}],null,!1,292125004)})],1):e._e(),s("div",{staticClass:"coder-warp",style:{height:e.mainHeight+"px"}},[s("div",{staticClass:"coder-tab",staticStyle:{"padding-right":"130px"},attrs:{id:"coder-tab"}},e._l(e.codelist,(function(t){return s("span",{key:t.ObjectID,staticClass:"item",class:t.active?"active":"",on:{click:function(a){return e.switchTab(t)}}},[e._v("\n            "+e._s(t.label)+"\n            "),t.IsEdit?e._e():s("span",[e._v("（只读）")])])})),0),s("div",{staticClass:"coder-content",style:{height:e.codeEditorHeight+"px"}},[e._l(e.codelist,(function(t){return s("div",{key:t.ObjectID},[t.active&&!t.isimg?s("monaco-editor",{ref:"monaco",refInFor:!0,attrs:{language:t.language,"copy-type":1,codes:t.Code,height:e.codeEditorHeight,"read-only":!t.IsEdit,current:t.isReset,layout:e.layoutSign},on:{onCodeChange:e.editorOnCodeChange}}):e._e(),t.active&&t.isimg?s("div",{staticClass:"img-warp",style:{height:e.codeEditorHeight+"px"}},[s("img",{staticStyle:{"max-width":"80%"},attrs:{src:t.Code}})]):e._e()],1)})),s("div",{staticClass:"coder-btn"},[e.questionInfo.IsHaveSourceCode?s("el-button",{attrs:{type:"primary",disabled:e.compileIsLoading,title:"点击查看源码"},on:{click:e.showSourceCode}},[e._v("查看源码")]):e._e(),e.questionInfo.CheckList&&e.questionInfo.CheckList.length>0?s("el-button",{attrs:{type:"primary",title:"点击查看测试用例"},on:{click:e.showCheckList}},[e._v("测试用例")]):e._e()],1)],2),s("div",{directives:[{name:"show",rawName:"v-show",value:e.debugData.isShow,expression:"debugData.isShow"}],staticClass:"debug-warp",style:{height:e.debugData.height+"px"},attrs:{id:"debugWarp"}},[s("div",{staticClass:"debug-title",attrs:{id:"debugTitie"}},[s("p",[e._v("\n              "+e._s(1==e.debugData.type?"执行结果":"提交结果")+"\n              "),e.debugData.isShowUse?s("span",{staticClass:"tip"},[e._v("（耗时："+e._s(e.debugData.MillSec)+"ms，内存："+e._s(e.debugData.ExeKb)+"kb）")]):e._e()]),s("div",{staticClass:"debug-btn"},[1==e.debugData.size?s("el-button",{attrs:{type:"text",icon:"icon-zoom-max"},on:{click:e.maximize}}):e._e(),2==e.debugData.size?s("el-button",{attrs:{type:"text",icon:"icon-zoom-min"},on:{click:e.minimize}}):e._e(),s("el-button",{attrs:{type:"text",icon:e.debugData.close?"el-icon-arrow-up":"el-icon-arrow-down",title:e.debugData.close?"展开":"收起"},on:{click:e.closeSwitch}})],1)]),e.debugData.loading?s("p",{staticClass:"debug-loading"},[s("img",{attrs:{src:a("7467")}}),e._v("\n            服务启动中("+e._s(e.debugData.count)+"秒）…\n          ")]):e._e(),e.debugData.loading||1!=e.debugData.type?e._e():s("div",{staticClass:"debug-info"},[1==e.debugData.state?s("div",{staticClass:"debug-success",domProps:{innerHTML:e._s(e.debugData.info)}}):e._e(),0==e.debugData.state||3==e.debugData.state?s("div",{staticClass:"debug-error"},[s("p",{staticClass:"result"},[s("label",[e._v("编译结果：")]),s("span",[e._v("编译出错")])]),s("div",{staticClass:"result"},[s("label",[e._v("编译信息：")]),s("div",{domProps:{innerHTML:e._s(e.debugData.info)}})])]):e._e()]),e.debugData.loading||2!=e.debugData.type?e._e():s("div",{staticClass:"sumbit-info"},[e.debugData.checkList.length>0?s("p",{staticClass:"result",class:e.debugData.passPercent>=60?"green":""},[e._v("\n              通过率："+e._s(e.debugData.passPercent)+"%（\n              "),s("span",[e._v(e._s(e.debugData.passNum)+"/"+e._s(e.debugData.checkList.length))]),e._v("），测试用例详情如下:\n            ")]):s("div",[0==e.debugData.passPercent?s("p",{staticClass:"result"},[e._v("通过率：0%（"+e._s(0==e.debugData.state?e.debugData.info:"代码可能存在编译错误")+"）")]):s("p",{staticClass:"result green"},[e._v("通过率：100%（本题无测试用例）")])]),s("el-collapse",{staticClass:"check-collapse",attrs:{value:"ck_0"}},e._l(e.debugData.checkList,(function(t,a){return s("el-collapse-item",{key:"ck_"+a,attrs:{name:a,disabled:!t.Other},nativeOn:{click:function(a){return e.showCheck(t)}}},[s("template",{slot:"title"},[e._v("\n                  测试用例"+e._s(a+1)+" - "+e._s(t.Percent)+"%\n                  "),s("div",{staticClass:"check-state"},[t.IsPass?s("span",{staticClass:"icon-success",attrs:{title:"本用例已通过"}}):s("span",{staticClass:"icon-error",attrs:{title:"本用例不通过"}})])]),t.Other&&32!=e.questionInfo.Type?s("div",[s("p",[s("label",{staticClass:"label"},[e._v(e._s(t.Other)+"：")]),e._v("\n                    "+e._s(t.InputInfo)+"\n                  ")]),s("el-row",{attrs:{gutter:0}},[s("el-col",{attrs:{span:12}},[s("p",{staticClass:"center"},[e._v("[期望输出]")]),t.showError?e._e():s("monaco-editor",{attrs:{language:"plaintext",codes:t.ExpectResult,height:t.height,"read-only":!0}})],1),s("el-col",{attrs:{span:12}},[s("p",{staticClass:"center"},[e._v("\n                        [实际输出]\n                        "),t.IsPass?e._e():s("span",{staticClass:"show-error-btn"},[s("el-switch",{attrs:{width:22,"active-color":"#1296DB","inactive-color":"#555961"},model:{value:t.showError,callback:function(a){e.$set(t,"showError",a)},expression:"item.showError"}}),e._v("纠错\n                        ")],1)]),t.showError?e._e():s("monaco-editor",{attrs:{language:"plaintext",codes:t.ActualResult,height:t.height,"read-only":!0}})],1)],1),t.showError?s("monaco-diff",{attrs:{language:"plaintext","codes-a":t.ExpectResult,"codes-b":t.ActualResult,height:t.height,"read-only":!0}}):e._e()],1):e._e()],2)})),1)],1)])])]),s("div",{staticClass:"btn-box"},[e.isCanDebug?s("el-button",{staticClass:"look-btn",attrs:{size:"small"},on:{click:e.debugCode}},[e._v("调试")]):e._e(),!e.questionInfo.IsHideSumbit&&e.questionInfo.IsHaveCheck?s("el-button",{staticClass:"look-btn",attrs:{size:"small"},on:{click:e.sumbitCode}},[e._v("提交")]):e._e()],1)]),s("drawer",{attrs:{display:e.drawerData.isShowDialog,"show-title":!1,mask:!1,"mask-closable":!1},on:{"update:display":function(t){return e.$set(e.drawerData,"isShowDialog",t)}}},[s("div",{staticClass:"drawer-btn bosicourse-drawer-btn"},[e.questionInfo.IsHasAnalysis?s("a",{staticClass:"drawer-btn-item ",attrs:{href:"javascript:void(0)"},on:{click:function(t){e.drawerData.isShowDialog=!e.drawerData.isShowDialog}}},[s("span",{staticClass:"icon-bosilearn-analysis"}),e._v("解析")]):e._e()]),s("div",{staticClass:"drawer-warp"},[s("div",{staticClass:"warp-item"},[s("p",[e._v("解析:")]),""!=e.questionInfo.Analysis?s("div",{domProps:{innerHTML:e._s(e.questionInfo.Analysis)}}):s("span",[e._v("无")])])])]),s("el-dialog",{attrs:{visible:e.webDebugData.isShowDialog,top:e.webDebugData.isMax?"0px":"15vh",width:e.webDebugData.isMax?"100%":"1000px","close-on-click-modal":!1,"close-on-press-escape":!1,"custom-class":"web-debug-dialog"},on:{"update:visible":function(t){return e.$set(e.webDebugData,"isShowDialog",t)}}},[s("template",{slot:"title"},[e._v(e._s(e.webDebugData.url)+" "),s("el-button",{staticClass:"el-dialog__sizebtn",attrs:{type:"text",icon:e.webDebugData.isMax?"bsiconfont bs-icon-maxrecovery":" bsiconfont bs-icon-maximize",title:e.webDebugData.isMax?"还原":"最大化"},on:{click:e.webDialogChange}})],1),s("iframe",{style:{height:e.webDebugData.isMax?e.height-50+"px":"500px"},attrs:{src:e.webDebugData.url,marginheight:"0",marginwidth:"0",frameborder:"0",height:"100%",width:"100%"}})],2),s("el-dialog",{attrs:{visible:e.sourceData.isShowDialog,title:"查看源码",width:"800px","close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(t){return e.$set(e.sourceData,"isShowDialog",t)}}},[s("source-code",{ref:"sourceCode",attrs:{id:e.fllowInfo.ObjectID,"now-id":e.sourceData.id,"is-fllow":!0}})],1),s("el-dialog",{attrs:{visible:e.checkData.isShowDialog,title:"查看测试用例",width:"800px","close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(t){return e.$set(e.checkData,"isShowDialog",t)}}},[s("check-list",{ref:"checkList",attrs:{"check-list":e.questionInfo.CheckList,type:e.fllowInfo.Type,"is-fllow":!1}})],1)],1)},i=[],n=(a("7f7f"),a("96cf"),a("3b8d")),o=(a("7514"),a("a481"),a("ac6a"),a("0758")),r=a("22c4"),l=a("6ae4"),c=a("0472"),u=a("1275"),_=a("9f829"),d={components:{monacoEditor:o["a"],monacoDiff:l["a"],drawer:c["a"],checkList:u["a"],sourceCode:_["a"]},mixins:[r["a"]],props:{question:{type:Object,default:null},fllow:{type:Object,default:null},steps:{type:Array,default:function(){return[]}}},data:function(){return{sumbitData:{isShowDialog:!1,Result:null},drawerData:{isShowDialog:!1},webDebugData:{isShowDialog:!1,url:"",isMax:!1},questionInfo:{},fllowInfo:{},stepsList:[],Editor:null,isWeb:!1,isDebug:!1,isCanDebug:!1,activeCode:{},codeEditorHeight:this.height-35,treedata:[],treeProps:{children:"children",label:"label"},debugResult:{tableJsons:[]},codelist:[],inFile:{},outFile:{},codeCompletion:!0,debugData:{isShow:!1},mainHeight:0,sourceData:{isShowDialog:!1},stepActiveId:"",layoutSign:!1,checkData:{isShowDialog:!1}}},computed:{compileIsLoading:function(){return this.debugData.loading}},created:function(){this.initDebug(),this.onResize(),window.addEventListener("resize",this.onResize)},beforeCreate:function(){document.querySelector("body").setAttribute("style","overflow:hidden")},beforeDestroy:function(){document.querySelector("body").removeAttribute("style")},mounted:function(){this.initPage(this.question,this.fllow,this.steps)},methods:{showCheckList:function(){this.checkData.isShowDialog=!0,void 0!=this.$refs.checkList&&this.$refs.checkList.initPage(this.questionInfo.CheckList,this.fllowInfo.Type)},monacoLayout:function(){var e=this;setInterval((function(){e.layoutSign=!e.layoutSign}),100)},showCheck:function(e){e.Other?(e.height=80,this.$forceUpdate()):this.$alert.warning("对不起，此用例无权查看！")},onResize:function(){var e=this;this.$nextTick((function(){var t=35,a=document.getElementById("coder-tab");a&&(t=a.clientHeight),e.mainHeight=document.documentElement.clientHeight-110;var s=0;e.debugData.isShow&&(s=e.debugData.height),e.codeEditorHeight=e.mainHeight-t-s}))},toAsk:function(){},webDialogChange:function(){this.webDebugData.isShowDialog=!1,this.webDebugData.isMax=!this.webDebugData.isMax,this.webDebugData.isShowDialog=!0},sumbitDialogClose:function(){this.sumbitData.isShowDialog=!1},initPage:function(e,t,a){a.forEach((function(e){e.QuestionID=e.QuestionID.toLowerCase()})),this.stepsList=a,this.fllowInfo=t,this.fllowInfo.StartProgram=e.StartProgram,this.drawerData.isShowDialog=!1,this.codelist=[],this.treedata=[{id:"pages",level:1,label:"pages",children:[]},{id:"css",level:1,label:"css",children:[]},{id:"javascript",level:1,label:"javascript",children:[]},{level:1,id:"other",label:"other",children:[]}],this.initDebug(),this.getQuestionInfo(e)},bulidCodeFile:function(e){var t=this;this.codelist=[];var a={ObjectID:e.ObjectID,isimg:!1,Name:"main",label:"main.cpp",Folder:"",Suffix:".cpp",Code:this.fllowInfo.StartProgram,language:"cpp",active:!1,show:!1,Type:0,IsEdit:!0,IsChange:!1,IsMain:!0,isReset:!1};switch(this.fllowInfo.Type){case 1:a.Name="main","1"!=e.ClassName&&".cpp"!=e.ClassName||(a.label="main.cpp",a.Suffix=".cpp",a.language="cpp"),"2"!=e.ClassName&&".c"!=e.ClassName||(a.label="main.c",a.Suffix=".c",a.language="c"),this.codelist.push(a);break;case 2:a.Name=e.ClassName,a.label="".concat(e.ClassName,".java"),a.Suffix=".java",a.language="java",this.codelist.push(a);break;case 4:a.label="main.cs",a.Suffix=".cs",a.language="csharp",this.codelist.push(a);break;default:break}this.isCanDebug=!0,null!=e.DependFiles&&e.DependFiles.forEach((function(e){var a={ObjectID:e.ObjectID,isimg:!1,Name:e.FlieName,label:e.FlieName+e.FileExtension,Folder:e.FolderName,Suffix:e.FileExtension,Code:e.StartProgram,active:!1,show:!0,Type:e.Type,IsEdit:e.IsEdit,IsChange:!1,IsMain:!1,isReset:!1};switch(e.FileExtension){case".c":a.language="c";break;case".h":case".cpp":a.language="cpp";break;case".data":case".txt":a.language="plaintext";break;case".java":case".properties":a.language="java";break;case".html":case".php":a.language="php";break;case".css":case".less":a.language="css";break;case".js":a.language="javascript";break;case".xml":a.language="xml";break;case".cs":a.language="csharp";break;default:break}3==e.Type&&(a.isimg=!0,a.Code="data:image/".concat(e.FileExtension.replace(".",""),";base64,").concat(e.MyProgram)),t.codelist.push(a)})),3==this.fllowInfo.Type||5==this.fllowInfo.Type?(this.treedata.forEach((function(e){e.children=[]})),this.isWeb=!0,this.codelist.forEach((function(e){e.show=!1;var a=t.treedata.find((function(t){if(t.label===e.Folder)return t})),s={id:e.Name,key:e.ObjectID,suffix:e.Suffix,level:2,label:e.label,children:[]};a.children.push(s)}))):this.isWeb=!1,this.codelist.length>0&&(this.codelist[0].active=!0,this.codelist[0].show=!0,this.activeCode=this.codelist[0]),this.$forceUpdate()},getQuestionInfo:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.$emit("fllowOperate",{type:1}),this.questionInfo=t,this.stepActiveId=this.questionInfo.ObjectID.toLowerCase(),this.bulidCodeFile(this.questionInfo);case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),closeDebug:function(){this.isDebug=!1,this.codeEditorHeight=this.codeEditorHeight+200},getHtmlCodeList:function(){var e,t=[];if(!this.activeCode.IsEdit||".html"!=this.activeCode.Suffix&&".php"!=this.activeCode.Suffix){var a=this.codelist.filter((function(e){return".html"==e.Suffix||".php"==e.Suffix}));a.length>0&&(e=a[0])}else e=this.activeCode;if(e){var s={ObjectID:e.ObjectID,Name:e.Name,Suffix:e.Suffix,IsMain:!0,Code:e.Code,Type:e.Type,Folder:e.Folder};t.push(s)}return this.codelist.forEach((function(e){if(e.IsEdit&&-1==t.indexOf((function(t){return t.ObjectID==e.ObjectID}))){var a={ObjectID:e.ObjectID,Name:e.Name,Suffix:e.Suffix,IsMain:e.IsMain,Code:e.Code,Type:e.Type,Folder:e.Folder};t.push(a)}})),t},debugCode:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t,a,s,i,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.debugData.loading){e.next=2;break}return e.abrupt("return");case 2:return 2==this.debugData.type&&(this.debugData.type=1,this.debugData.height=206),this.debugData.isShow=!0,this.onResize(),this.debugData.loading=!0,this.debugData.isShowUse=!1,this.debugData.count=0,t=setInterval((function(){n.debugData.count++}),1e3),a=[],3==this.fllowInfo.Type||5==this.fllowInfo.Type?a=this.getHtmlCodeList():this.codelist.forEach((function(e){if(e.IsEdit){var t={ObjectID:e.ObjectID,Name:e.Name,Suffix:e.Suffix,IsMain:e.IsMain,Code:e.Code,Type:e.Type,Folder:e.Folder};a.push(t)}})),e.next=13,this.$api.debug4BosiCourseTea({action:0,questionid:this.questionInfo.ObjectID,codelist:a,fllowid:this.fllowInfo.ObjectID});case 13:if(s=e.sent,this.debugData.loading=!1,clearInterval(t),this.debugData.count=0,1!=s.data.status){e.next=31;break}if(i=s.data.data,"abnormal"!=i.Info&&"linkfail"!=i.Info){e.next=22;break}return this.$alert.error("哎呀网络连接不畅，请刷新重试～"),e.abrupt("return");case 22:if(1!=s.data.data.State||3!=this.fllowInfo.Type&&5!=this.fllowInfo.Type){e.next=28;break}return this.debugData.isShow=!1,this.onResize(),this.webDebugData.url=s.data.data.Info,this.webDebugData.isShowDialog=!0,e.abrupt("return");case 28:2==this.debugData.type&&(this.debugData.type=1,this.debugData.height=206),this.debugData.state=1==i.State?1:0,this.debugData.info=i.Info;case 31:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),sumbitCode:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t,a,s,i,n,o=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.debugData.loading){e.next=2;break}return e.abrupt("return");case 2:return this.debugData.isShowUse=!1,1==this.debugData.type&&(this.debugData.type=2,this.debugData.height=370),this.debugData.isShow=!0,this.onResize(),this.debugData.loading=!0,this.debugData.count=0,this.debugData.info="",t=setInterval((function(){o.debugData.count++}),1e3),a=[],this.codelist.forEach((function(e){if(e.IsEdit){var t={Id:e.ObjectID,Name:e.Name,Suffix:e.Suffix,IsMain:e.IsMain,Code:e.Code,Folder:e.Folder,Type:e.Type};a.push(t)}})),e.next=14,this.$api.debug4BosiCourseTea({action:4,questionid:this.questionInfo.ObjectID,codelist:a,fllowid:this.fllowInfo.ObjectID});case 14:if(s=e.sent,this.debugData.loading=!1,clearInterval(t),1!=s.data.status){e.next=32;break}if(i=s.data.data,null==i.Info){e.next=23;break}if("abnormal"!=i.Info&&"linkfail"!=i.Info){e.next=23;break}return this.$alert.error("哎呀网络连接不畅，请刷新重试～"),e.abrupt("return");case 23:if(this.debugData.passPercent=i.PassPercent,this.debugData.passNum=0,-1!=i.State){e.next=29;break}return this.debugData.state=0,this.debugData.info=i.Info,e.abrupt("return");case 29:n=0,null!=i.TestCheckDetailList&&(i.TestCheckDetailList.forEach((function(e){n+=e.Percent})),this.debugData.checkList=i.TestCheckDetailList,this.debugData.checkList.forEach((function(e){e.height=0,e.Percent=parseFloat((e.Percent/n*100).toFixed(2)),e.IsPass&&o.debugData.passNum++}))),this.codelist.forEach((function(e){e.IsChange=!1}));case 32:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),editorOnCodeChange:function(e){this.activeCode.Code=e,this.isOver||(this.activeCode.IsChange=!0)},closeTab:function(e){e.active&&(this.codelist[0].active=!0,this.activeCode=this.codelist[0],e.active=!1),e.show=!1},switchTab:function(e){this.codelist.forEach((function(e){e.active=!1})),e.active=!0,this.activeCode=e},handleNodeClick:function(e){var t=this;1!=e.level&&this.codelist.forEach((function(a){a.active=!1,e.key===a.ObjectID&&(a.active=!0,a.show=!0,t.activeCode=a)}))},showSourceCode:function(){this.sourceData.isShowDialog=!0,this.sourceData.id=this.activeCode.ObjectID},stepTabClick:function(e){for(var t=0;t<this.stepsList.length;t++){var a=this.stepsList[t];if(a.QuestionID==e.name){this.getThisStep(a);break}}},nextStep:function(){for(var e=0,t=0;t<this.stepsList.length;t++){var a=this.stepsList[t];if(a.QuestionID==this.stepActiveId){e=t;break}}e!=this.stepsList.length-1&&this.getThisStep(this.stepsList[e+1])},prevStep:function(){for(var e=0,t=0;t<this.stepsList.length;t++){var a=this.stepsList[t];if(a.QuestionID==this.stepActiveId){e=t;break}}0!=e&&this.getThisStep(this.stepsList[e-1])},getThisStep:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(t){var a,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$api.getFllowStep4Tea({QuestionID:t.QuestionID,MyFllowID:this.fllowInfo.ObjectID,CourseID:this.$route.query.id});case 2:a=e.sent,s=a.data,1==s.status&&(t.IsCanLearn=!0,this.getQuestionInfo(s.data),this.$emit("fllowOperate",{type:2,isLast:t.QuestionID.toLowerCase()==this.stepsList[this.stepsList.length-1].QuestionID.toLowerCase(),isFirst:t.QuestionID.toLowerCase()==this.stepsList[0].QuestionID.toLowerCase()}),this.$emit("fllowOperate",{type:3,isShow:s.data.IsHaveCheck}));case 5:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},h=d,p=a("2877"),b=Object(p["a"])(h,s,i,!1,null,null,null);t["a"]=b.exports},9210:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.fullscreenLoading,expression:"fullscreenLoading",modifiers:{fullscreen:!0,lock:!0}}],staticClass:"bosi-learn",attrs:{"element-loading-text":"","element-loading-spinner":"icon-loading","element-loading-background":"rgba(0, 0, 0, 0.6)"}},[a("div",{staticClass:"header"},[a("el-button",{staticClass:"back-btn",attrs:{icon:"el-icon-back",type:"text"},on:{click:function(t){return e.$router.push({path:"/teacher/bosi-course/detail",query:{id:e.objectId}})}}},[e._v(e._s(e.courseInfo.CourseName))]),e._v("\n    章节："+e._s(e.activeWork.SectionName)+"-"+e._s(e.activeWork.WorkName)+"\n  ")],1),a("el-container",{staticClass:"container"},[a("el-aside",{staticClass:"aside",attrs:{width:e.isExpend?"304px":"0px"}},[a("el-button",{staticClass:"arrow-btn",attrs:{icon:e.isExpend?"el-icon-arrow-left":"el-icon-arrow-right"},on:{click:e.handerExpend}}),a("div",{staticClass:"aside-title"},[a("span",[e._v("目录")]),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.selectValue,callback:function(t){e.selectValue=t},expression:"selectValue"}},[a("el-option",{attrs:{label:"全部",value:"0"}}),e._l(e.sectionList,(function(e){return a("el-option",{key:e.ObjectID,attrs:{label:e.Name,value:e.ObjectID}})}))],2)],1),a("div",{staticClass:"chapter-list",attrs:{id:"chapter-list"}},[a("el-collapse",{model:{value:e.activeNames,callback:function(t){e.activeNames=t},expression:"activeNames"}},e._l(e.sectionSearchList,(function(t){return a("el-collapse-item",{key:t.ObjectID,staticClass:"chapter-item",attrs:{name:t.ObjectID}},[a("template",{slot:"title"},[a("p",{staticClass:"chapter-name ell",attrs:{title:t.Name}},[e._v(e._s(t.Name))])]),a("el-collapse",{staticClass:"section-list",model:{value:e.activeNames,callback:function(t){e.activeNames=t},expression:"activeNames"}},e._l(t.WorkList,(function(t){return a("el-collapse-item",{key:t.ObjectID,staticClass:"section-item",class:{nochild:0!=t.Type},attrs:{title:"",name:t.ObjectID}},[a("template",{slot:"title"},[a("p",{staticClass:"section-name ell",attrs:{title:t.Name},on:{click:function(a){return e.toSection(t)}}},[e._v(e._s(t.Name))])]),a("ul",{staticClass:"work-list"},e._l(t.ContentList,(function(t){return a("li",{key:t.ObjectID,staticClass:"ell",attrs:{id:"nav_"+t.ObjectID},on:{click:function(a){return e.toThisContent(t,!0)}}},[0==t.Type?a("span",{staticClass:"icon-bosilearn-0"}):e._e(),1==t.Type?a("span",{staticClass:"icon-bosilearn-1"}):e._e(),2==t.Type?a("span",{staticClass:"icon-bosilearn-2"}):e._e(),3==t.Type?a("span",{staticClass:"icon-bosilearn-3"}):e._e(),4==t.Type?a("span",{staticClass:"icon-bosilearn-4"}):e._e(),5==t.Type?a("span",{staticClass:"icon-bosilearn-5"}):e._e(),t.Name?a("span",{attrs:{title:t.Name}},[e._v(e._s(t.Name))]):0==t.Type?a("span",[e._v("【课程页】")]):1==t.Type?a("span",[e._v("【试题】")]):2==t.Type?a("span",[e._v("【视频】")]):3==t.Type?a("span",[e._v("【小项目】")]):4==t.Type?a("span",[e._v("【对话式】")]):5==t.Type?a("span",[e._v("【资源】")]):e._e(),-1!=t.Type?a("span",{staticClass:"work-state"},[t.IsActive?a("span",[e._v("正在学"),a("span",{staticClass:"icon-bosilearn-ing"})]):e._e()]):e._e()])})),0)],2)})),1)],2)})),1)],1)],1),a("el-container",[a("el-main",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"main"},[0==e.pageType?a("div",{staticClass:"page-context",domProps:{innerHTML:e._s(e.workInfo.CoursePage.Context)}}):e._e(),1==e.pageType||3==e.pageType?a("div",[0==e.questionType?a("no-program",{ref:"noProgram",attrs:{question:e.workInfo.MyQuestion}}):e._e(),1==e.questionType?a("program",{ref:"program",attrs:{question:e.workInfo.MyQuestion}}):e._e(),2==e.questionType?a("small-project",{ref:"smallProject",attrs:{fllow:e.workInfo.MyFllow,question:e.workInfo.MyQuestion,steps:e.workInfo.Steps},on:{fllowOperate:e.fllowOperate}}):e._e(),3==e.questionType?a("ide",{ref:"ide",attrs:{question:e.workInfo.MyQuestion}}):e._e()],1):e._e(),2==e.pageType?a("div",[a("video-page",{ref:"videoPage",attrs:{video:e.workInfo.Video},on:{getLocalUrl:e.getLocalUrl}})],1):e._e(),4==e.pageType?a("div",[a("conversation-learn",{ref:"conversationLearn",attrs:{conversation:e.workInfo.Conversation}})],1):e._e(),5==e.pageType?a("div",{staticStyle:{height:"100%"}},[a("office-view",{ref:"officeView",attrs:{url:encodeURIComponent(e.workInfo.ResourcePage.Url)}})],1):e._e()]),a("el-footer",{staticClass:"footer"},[a("div",{staticClass:"btn-left"},[a("el-button",{attrs:{size:"small",type:"primary",disabled:e.prevIsdisable},on:{click:e.prev}},[e._v(e._s(e.prevBtnTxt))]),a("el-button",{staticStyle:{"margin-left":"100px"},attrs:{size:"small",type:"primary",disabled:e.nextIsdisable},on:{click:e.next}},[e._v(e._s(e.nextBtnTxt))])],1),a("div",{staticClass:"btn-right"},[2==e.pageType?a("el-popover",{attrs:{placement:"bottom",width:"200",trigger:"click","popper-class":"popper-line"},model:{value:e.popoverShow,callback:function(t){e.popoverShow=t},expression:"popoverShow"}},[a("ul",e._l(e.lineList,(function(t){return a("li",{key:t.Other,class:{"not-allowed":!t.IsCanUse,"is-active":t.IsActive},on:{click:function(a){return e.changeLine(t)}}},[e._v(e._s(t.Other)+" "),a("span",{staticClass:" line-state ",class:{"el-icon-loading":t.IsLoading,"el-icon-check":t.IsCanUse,"el-icon-close":!t.IsLoading&&!t.IsCanUse}})])})),0),2==e.pageType?a("el-button",{staticStyle:{"margin-right":"20px"},attrs:{slot:"reference",type:"text",icon:"icon-bosilearn-line"},slot:"reference"},[e._v(e._s(e.activeLine.Other))]):e._e()],1):e._e(),e.workInfo.IsHaveAttach?a("el-button",{attrs:{type:"text",icon:"icon-bosilearn-attach"},on:{click:e.toShowAttach}},[e._v("下载资料")]):e._e(),a("el-button",{attrs:{type:"text",icon:"icon-bosilearn-evaluate"},on:{click:e.toEvaluate}},[e._v("评价")]),a("el-button",{attrs:{type:"text",icon:"icon-bosilearn-feedback"},on:{click:e.toFeedback}},[e._v("反馈问题")])],1)])],1)],1),a("el-dialog",{attrs:{visible:e.attachData.isShowDialog,title:"下载资料",width:"800px","close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(t){return e.$set(e.attachData,"isShowDialog",t)}}},[a("attach-list",{attrs:{id:e.workInfo.BusinessID}})],1)],1)},i=[],n=a("02be"),o=n["a"],r=a("2877"),l=Object(r["a"])(o,s,i,!1,null,null,null);t["default"]=l.exports},"97c2":function(e,t,a){e.exports=a.p+"img/teacher.7e2e1004.png"},"9f829":function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"source-code-warp"},[a("el-tabs",{attrs:{type:"border-card"},on:{"tab-click":e.tabClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},e._l(e.codeList,(function(t){return a("el-tab-pane",{key:t.ObjectID,attrs:{label:t.Name,name:t.BusinessID}},[a("div",{domProps:{innerHTML:e._s(t.Code)}})])})),1)],1)},i=[],n=(a("7f7f"),a("96cf"),a("3b8d")),o=(a("7514"),{props:{id:{type:String,default:""},nowId:{type:String,default:""},isFllow:{type:Boolean,default:!1}},data:function(){return{loading:!0,codeList:[],activeName:""}},watch:{id:function(){var e=this;this.$nextTick((function(){e.initPage()}))},nowId:function(){var e=this;this.$nextTick((function(){e.showActive()}))}},mounted:function(){this.initPage()},methods:{showActive:function(){var e=this;if(0!=this.codeList.length){var t=this.codeList.find((function(t){return t.BusinessID==e.nowId}));this.activeName=t?this.nowId:this.codeList[0].BusinessID}},initPage:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loading=!0,e.next=3,this.$api.getSourceCodeList4BosiCourseTea({BusinessID:this.id,IsFllow:this.isFllow,ActiveBusinessID:this.nowId});case 3:t=e.sent,a=t.data,1==a.status&&(this.notPower=!1,this.codeList=a.data,this.showActive()),this.loading=!1;case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),tabClick:function(e){this.codeList.find((function(t){return t.BusinessID==e.name}))}}}),r=o,l=(a("6717"),a("2877")),c=Object(l["a"])(r,s,i,!1,null,null,null);t["a"]=c.exports},b4e6:function(e,t,a){},d674:function(module,__webpack_exports__,__webpack_require__){"use strict";var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7f7f"),core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__),regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("96cf"),regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_1__),F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("3b8d"),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("7514"),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("a481"),core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_4__),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("ac6a"),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_5__),_components_monaco_index__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("0758"),_components_monaco_common__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("22c4"),_components_monaco_diff_edit__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("6ae4"),_components_drawer_index__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("0472"),_source_code_vue__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("9f829"),_check_list_vue__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("1275");__webpack_exports__["a"]={components:{monacoEditor:_components_monaco_index__WEBPACK_IMPORTED_MODULE_6__["a"],monacoDiff:_components_monaco_diff_edit__WEBPACK_IMPORTED_MODULE_8__["a"],drawer:_components_drawer_index__WEBPACK_IMPORTED_MODULE_9__["a"],checkList:_check_list_vue__WEBPACK_IMPORTED_MODULE_11__["a"],sourceCode:_source_code_vue__WEBPACK_IMPORTED_MODULE_10__["a"]},mixins:[_components_monaco_common__WEBPACK_IMPORTED_MODULE_7__["a"]],props:{question:{type:Object,default:null}},data:function(){return{drawerData:{isShowDialog:!1},webDebugData:{isShowDialog:!1,url:"",isMax:!1},changeDialog:{isShowDialog:!1,type:0,oldtype:0},debugDialog:{isShowDialog:!1,inFile:{},outFile:{}},questionInfo:{},Editor:null,isWeb:!1,isDebug:!1,isCanDebug:!1,activeCode:{},codeEditorHeight:this.height-35,treedata:[],treeProps:{children:"children",label:"label"},debugResult:{tableJsons:[]},codelist:[],inFile:{},outFile:{},codeCompletion:!0,debugData:{isShow:!1},sqlDebug:{isShow:!1},mainHeight:0,sourceData:{isShowDialog:!1},layoutSign:!1,checkData:{isShowDialog:!1}}},computed:{compileIsLoading:function(){return this.debugData.loading||this.sqlDebug.tableloading||this.sqlDebug.fieldsloading}},created:function(){this.initDebug(),this.initsqlDebug(),this.onResize(),window.addEventListener("resize",this.onResize)},beforeCreate:function(){document.querySelector("body").setAttribute("style","overflow:hidden")},beforeDestroy:function(){document.querySelector("body").removeAttribute("style")},mounted:function(){this.initPage(this.question)},methods:{showCheckList:function(){this.checkData.isShowDialog=!0,void 0!=this.$refs.checkList&&this.$refs.checkList.initPage(this.questionInfo.CheckList,this.questionInfo.Type)},monacoLayout:function(){var e=this;setInterval((function(){e.layoutSign=!e.layoutSign}),100)},showCheck:function(e){e.Other?(e.height=80,this.$forceUpdate()):this.$alert.warning("对不起，此用例无权查看！")},onResize:function(){var e=this;this.$nextTick((function(){var t=35,a=document.getElementById("coder-tab");a&&(t=a.clientHeight),e.mainHeight=document.documentElement.clientHeight-110;var s=0;e.debugData.isShow&&(s=e.debugData.height),e.sqlDebug.isShow&&(s=e.sqlDebug.height),e.codeEditorHeight=e.mainHeight-t-s}))},toAsk:function(){},webDialogChange:function(){this.webDebugData.isShowDialog=!1,this.webDebugData.isMax=!this.webDebugData.isMax,this.webDebugData.isShowDialog=!0},initPage:function(e){this.drawerData.isShowDialog=!1,this.codelist=[],this.treedata=[{id:"pages",level:1,label:"pages",children:[]},{id:"css",level:1,label:"css",children:[]},{id:"javascript",level:1,label:"javascript",children:[]},{level:1,id:"other",label:"other",children:[]}],this.initDebug(),this.initsqlDebug(),this.getQuestionInfo(e)},bulidCodeFile:function(e){var t=this;this.codelist=[];var a={ObjectID:e.ObjectID,isimg:!1,Name:"main",label:"main.cpp",Folder:"",Suffix:".cpp",Code:e.StartProgram,language:"cpp",active:!1,show:!1,Type:0,IsEdit:!0,IsChange:!1,IsMain:!0,isReset:!1};switch(e.Type){case 4:case 11:case 12:case 13:a.Name="main","1"!=e.ClassName&&".cpp"!=e.ClassName||(a.label="main.cpp",a.Suffix=".cpp",a.language="cpp",this.changeDialog.type=1,this.changeDialog.oldtype=1),"2"!=e.ClassName&&".c"!=e.ClassName||(a.label="main.c",a.Suffix=".c",a.language="c",this.changeDialog.type=2,this.changeDialog.oldtype=2),this.codelist.push(a);break;case 21:case 22:case 23:a.Name=e.ClassName,a.label="".concat(e.ClassName,".java"),a.Suffix=".java",a.language="java",this.codelist.push(a);break;case 32:a.Name="new",a.label="new.sql",a.Suffix=".sql",a.language="sql",this.codelist.push(a);break;case 51:a.label="main.cs",a.Suffix=".cs",a.language="csharp",this.codelist.push(a);break;default:break}this.isCanDebug=!0,11!=e.Type&&21!=e.Type||(this.isCanDebug=!1),11!=e.Type&&21!=e.Type||(a.Code="//请在以下区域编码\n"),null!=e.DependFiles&&e.DependFiles.forEach((function(e){var a={ObjectID:e.ObjectID,isimg:!1,Name:e.FlieName,label:e.FlieName+e.FileExtension,Folder:e.FolderName,Suffix:e.FileExtension,Code:e.StartProgram,active:!1,show:!0,Type:e.Type,IsEdit:e.IsEdit,IsChange:!1,IsMain:!1,isReset:!1};switch(e.FileExtension){case".c":a.language="c";break;case".h":case".cpp":a.language="cpp";break;case".data":case".txt":a.language="plaintext";break;case".java":case".properties":a.language="java";break;case".html":case".php":a.language="php";break;case".css":case".less":a.language="css";break;case".js":a.language="javascript";break;case".xml":a.language="xml";break;case".cs":a.language="csharp";break;default:break}3==e.Type&&(a.isimg=!0,a.Code="data:image/".concat(e.FileExtension.replace(".",""),";base64,").concat(e.StartProgram)),t.codelist.push(a),1==e.Type&&(t.debugDialog.inFile=a),2==e.Type&&(t.debugDialog.outFile=a)})),41==e.Type||42==e.Type?(this.isWeb=!0,this.codelist.forEach((function(e){e.show=!1;var a=t.treedata.find((function(t){if(t.label===e.Folder)return t})),s={id:e.Name,key:e.ObjectID,suffix:e.Suffix,level:2,label:e.label,children:[]};a.children.push(s)}))):this.isWeb=!1,this.codelist.length>0&&(this.codelist[0].active=!0,this.codelist[0].show=!0,this.activeCode=this.codelist[0]),this.$forceUpdate()},getQuestionInfo:function(){var e=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.questionInfo=t,32==this.questionInfo.Type&&(this.sqlDebug.isShow=!0,this.onResize(),this.initSql()),this.bulidCodeFile(this.questionInfo);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),initSql:function(){var e=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__["a"])(regeneratorRuntime.mark((function e(){var t,a,s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.sqlDebug.tableloading=!0,this.sqlDebug.count=0,t=setInterval((function(){s.sqlDebug.count++}),1e3),e.next=5,this.$api.debug4BosiCourseTea({action:1,questionid:this.questionInfo.ObjectID});case 5:a=e.sent,this.sqlDebug.tableloading=!1,clearInterval(t),1==a.data.status&&(a.data.data.TableNames.forEach((function(e){var t={name:e,active:!1};s.sqlDebug.sqlTalbe.push(t)})),this.sqlDebug.sqlTalbe.length>0&&(this.sqlDebug.tableName="".concat(this.sqlDebug.sqlTalbe[0].name,"表结构"),this.sqlDebug.sqlTalbe[0].active=!0,a.data.data.TableFiled.forEach((function(e){var t={name:e[0],type:e[1]};s.sqlDebug.sqlTalbeList.push(t)})),this.$forceUpdate()));case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),refreshTable:function(){var e=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__["a"])(regeneratorRuntime.mark((function e(){var t,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$api.debug4BosiCourseTea({action:2,questionid:this.questionInfo.ObjectID});case 2:t=e.sent,1==t.data.status&&(this.sqlDebug.sqlTalbe=[],this.sqlDebug.sqlTalbeList=[],t.data.data.TableNames.forEach((function(e){var t={name:e,active:!1};a.sqlDebug.sqlTalbe.push(t)})),this.sqlDebug.sqlTalbe.length>0&&(this.sqlDebug.tableName="".concat(this.sqlDebug.sqlTalbe[0].name,"表结构"),this.sqlDebug.sqlTalbe[0].active=!0,t.data.data.TableFiled.forEach((function(e){var t={name:e[0],type:e[1]};a.sqlDebug.sqlTalbeList.push(t)})),this.$forceUpdate()));case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),TabClick:function(){var e=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__["a"])(regeneratorRuntime.mark((function e(t){var a,s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.sqlDebug.fieldsloading=!0,this.sqlDebug.sqlTalbe.forEach((function(e){e.active=!1})),t.active=!0,this.sqlDebug.tableName="".concat(t.name,"表结构"),e.next=6,this.$api.debug4BosiCourseTea({action:3,questionid:this.questionInfo.ObjectID,name:t.name});case 6:a=e.sent,this.sqlDebug.fieldsloading=!1,this.sqlDebug.sqlTalbeList=[],1==a.data.status&&a.data.data.TableFiled.forEach((function(e){var t={name:e[0],type:e[1]};s.sqlDebug.sqlTalbeList.push(t)})),this.$forceUpdate();case 11:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),sqlTabClick:function(e){this.sqlDebug.sqlTabName=e.name},closeDebug:function(){this.isDebug=!1,this.codeEditorHeight=this.codeEditorHeight+200},debugCode:function(){4!=this.questionInfo.Type?32!=this.questionInfo.Type?this.debug():this.debugSql():this.debugDialog.isShowDialog=!0},getHtmlCodeList:function(){var e,t=[];if(!this.activeCode.IsEdit||".html"!=this.activeCode.Suffix&&".php"!=this.activeCode.Suffix){var a=this.codelist.filter((function(e){return".html"==e.Suffix||".php"==e.Suffix}));a.length>0&&(e=a[0])}else e=this.activeCode;if(e){var s={ObjectID:e.ObjectID,Name:e.Name,Suffix:e.Suffix,IsMain:!0,Code:e.Code,Type:e.Type,Folder:e.Folder};t.push(s)}return this.codelist.forEach((function(e){if(e.IsEdit&&-1==t.indexOf((function(t){return t.ObjectID==e.ObjectID}))){var a={ObjectID:e.ObjectID,Name:e.Name,Suffix:e.Suffix,IsMain:e.IsMain,Code:e.Code,Type:e.Type,Folder:e.Folder};t.push(a)}})),t},debug:function(){var e=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__["a"])(regeneratorRuntime.mark((function e(){var t,a,s,i,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.debugData.loading){e.next=2;break}return e.abrupt("return");case 2:return 2==this.debugData.type&&(this.debugData.type=1,this.debugData.height=206),this.debugData.isShow=!0,this.onResize(),this.debugData.loading=!0,this.debugData.isShowUse=!1,this.debugData.count=0,t=setInterval((function(){n.debugData.count++}),1e3),a=[],41==this.questionInfo.Type||42==this.questionInfo.Type?a=this.getHtmlCodeList():this.codelist.forEach((function(e){if(e.IsEdit){var t={ObjectID:e.ObjectID,Name:e.Name,Suffix:e.Suffix,IsMain:e.IsMain,Code:e.Code,Type:e.Type,Folder:e.Folder};a.push(t)}})),e.next=13,this.$api.debug4BosiCourseTea({action:0,questionid:this.questionInfo.ObjectID,codelist:a});case 13:if(s=e.sent,this.debugData.loading=!1,clearInterval(t),this.debugData.count=0,1!=s.data.status){e.next=32;break}if(i=s.data.data,"abnormal"!=i.Info&&"linkfail"!=i.Info){e.next=22;break}return this.$alert.error("哎呀网络连接不畅，请刷新重试～"),e.abrupt("return");case 22:if(1!=s.data.data.State||41!=this.questionInfo.Type&&42!=this.questionInfo.Type){e.next=28;break}return this.debugData.isShow=!1,this.onResize(),this.webDebugData.url=s.data.data.Info,this.webDebugData.isShowDialog=!0,e.abrupt("return");case 28:2==this.debugData.type&&(this.debugData.type=1,this.debugData.height=206),this.debugData.state=1==i.State?1:0,this.debugData.info=i.Info,4==this.questionInfo.Type&&(this.debugDialog.outFile.Code=i.File);case 32:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),debugSql:function(){var _debugSql=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__["a"])(regeneratorRuntime.mark((function _callee6(){var _this8=this,loop,list,res,data,json;return regeneratorRuntime.wrap((function _callee6$(_context6){while(1)switch(_context6.prev=_context6.next){case 0:if(!this.sqlDebug.loading){_context6.next=2;break}return _context6.abrupt("return");case 2:return this.debugData.isShow=!1,this.sqlDebug.isShow=!0,this.sqlDebug.sqlTabName="result",this.onResize(),this.sqlDebug.loading=!0,this.sqlDebug.count=0,loop=setInterval((function(){_this8.sqlDebug.count++}),1e3),list=[],this.codelist.forEach((function(e){if(e.IsEdit){var t={ObjectID:e.ObjectID,Name:e.Name,Suffix:e.Suffix,IsMain:e.IsMain,Code:e.Code};list.push(t)}})),_context6.next=13,this.$api.debug4BosiCourseTea({action:0,questionid:this.questionInfo.ObjectID,codelist:list});case 13:if(res=_context6.sent,this.sqlDebug.loading=!1,clearInterval(loop),this.sqlDebug.count=0,1!=res.data.status){_context6.next=27;break}if(data=res.data.data,null==data.Info){_context6.next=23;break}if("abnormal"!=data.Info&&"linkfail"!=data.Info){_context6.next=23;break}return this.$alert.error("哎呀网络连接不畅，请刷新重试～"),_context6.abrupt("return");case 23:this.sqlDebug.Info=res.data.data.Info,json=res.data.data.tableJsons,this.sqlDebug.tableJsons=[],json.forEach((function(item){_this8.sqlDebug.tableJsons.push(eval("("+item+")"))}));case 27:case"end":return _context6.stop()}}),_callee6,this)})));function debugSql(){return _debugSql.apply(this,arguments)}return debugSql}(),sumbitCode:function(){var _sumbitCode=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__["a"])(regeneratorRuntime.mark((function _callee7(){var _this9=this,loop,list,res,data,sumPercent;return regeneratorRuntime.wrap((function _callee7$(_context7){while(1)switch(_context7.prev=_context7.next){case 0:if(!this.debugData.loading){_context7.next=2;break}return _context7.abrupt("return");case 2:return this.debugData.isShowUse=!1,this.sqlDebug.isShow=!1,1==this.debugData.type&&(this.debugData.type=2,this.debugData.height=370),this.debugData.isShow=!0,this.onResize(),this.debugData.loading=!0,this.debugData.count=0,this.debugData.info="",loop=setInterval((function(){_this9.debugData.count++}),1e3),list=[],this.codelist.forEach((function(e){if(e.IsEdit){var t={Id:e.ObjectID,Name:e.Name,Suffix:e.Suffix,IsMain:e.IsMain,Code:e.Code,Folder:e.Folder,Type:e.Type};list.push(t)}})),_context7.next=15,this.$api.debug4BosiCourseTea({action:4,questionid:this.questionInfo.ObjectID,codelist:list});case 15:if(res=_context7.sent,this.debugData.loading=!1,clearInterval(loop),1!=res.data.status){_context7.next=32;break}if(data=res.data.data,null==data.Info){_context7.next=24;break}if("abnormal"!=data.Info&&"linkfail"!=data.Info){_context7.next=24;break}return this.$alert.error("哎呀网络连接不畅，请刷新重试～"),_context7.abrupt("return");case 24:if(this.debugData.passPercent=data.PassPercent,this.debugData.passNum=0,-1!=data.State){_context7.next=30;break}return this.debugData.state=0,this.debugData.info=data.Info,_context7.abrupt("return");case 30:sumPercent=0,null!=data.TestCheckDetailList&&(data.TestCheckDetailList.forEach((function(e){sumPercent+=e.Percent})),this.debugData.checkList=data.TestCheckDetailList,this.debugData.checkList.forEach((function(item){item.height=0,item.Percent=parseFloat((item.Percent/sumPercent*100).toFixed(2)),item.IsPass&&_this9.debugData.passNum++,32==_this9.questionInfo.Type&&(3!=item.sqlResult&&5!=item.sqlResult||(_this9.sqlDebug.etable=[],_this9.sqlDebug.atable=[],item.ExpectTable.forEach((function(item){_this9.sqlDebug.etable.push(eval("("+item+")"))})),item.ActualTable.forEach((function(item){_this9.sqlDebug.atable.push(eval("("+item+")"))}))))})));case 32:case"end":return _context7.stop()}}),_callee7,this)})));function sumbitCode(){return _sumbitCode.apply(this,arguments)}return sumbitCode}(),editorOnCodeChange:function(e){this.activeCode.Code=e,this.isOver||(this.activeCode.IsChange=!0)},closeTab:function(e){e.active&&(this.codelist[0].active=!0,this.activeCode=this.codelist[0],e.active=!1),e.show=!1},switchTab:function(e){this.codelist.forEach((function(e){e.active=!1})),e.active=!0,this.activeCode=e},handleNodeClick:function(e){var t=this;1!=e.level&&this.codelist.forEach((function(a){a.active=!1,e.key===a.ObjectID&&(a.active=!0,a.show=!0,t.activeCode=a)}))},sumbitChange:function(){var e=Object(F_work_SC_Bosi_Trunk_Development_Source_LearningPlatform_webapps_learnproject_web_node_modules_babel_runtime_corejs2_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__["a"])(regeneratorRuntime.mark((function e(){var t,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.isOver){e.next=2;break}return e.abrupt("return");case 2:if(this.changeDialog.type!=this.changeDialog.oldtype){e.next=5;break}return this.changeDialog.isShowDialog=!1,e.abrupt("return");case 5:return t={MyQuestionID:this.questionInfo.ObjectID,LanguageType:this.changeDialog.type,ExamID:this.$route.query.id},e.next=8,this.$api.changeLanguage4BosiCourse(t);case 8:a=e.sent,1==a.data.status?(this.$alert.success("切换成功"),this.bulidCodeFile(a.data.data),this.changeDialog.isShowDialog=!1):this.$alert.error("切换失败");case 10:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),showSourceCode:function(){this.sourceData.isShowDialog=!0,this.sourceData.id=this.activeCode.ObjectID}}}},dc1b:function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"conversation-learn"},[s("div",{staticClass:"conversation-list"},e._l(e.conversationList,(function(t){return s("div",{key:t.ObjectID,staticClass:"conversation-item",class:{massage:2==t.Type,image:3==t.Type,question:4==t.Type,"item-right":1==t.Type&&2==t.UserType||-1==t.Type}},[1==t.Type?s("div",{staticClass:"phone"},[1==t.UserType?s("img",{attrs:{src:a("97c2")}}):e._e(),2==t.UserType?s("img",{attrs:{src:a("f7364")}}):e._e()]):e._e(),1==t.Type?s("div",{staticClass:"txt",domProps:{innerHTML:e._s(t.Content)}}):e._e(),2==t.Type?s("div",[e._m(0,!0),s("div",{domProps:{innerHTML:e._s(t.Content)}})]):e._e(),3==t.Type?s("el-image",{staticStyle:{"max-width":"50%"},attrs:{src:t.Content,"preview-src-list":[t.Content]}}):e._e(),4==t.Type?s("div",{staticClass:"option-list"},[s("el-radio-group",{attrs:{disabled:t.isdisabled},on:{change:function(a){return e.loadAnswer(t)}},model:{value:t.MyAnswer,callback:function(a){e.$set(t,"MyAnswer",a)},expression:"item.MyAnswer"}},e._l(t.QuestionOptions,(function(t){return s("el-radio",{key:t.ObjectID,attrs:{label:t.Name}},[e._v(e._s(t.Name)+"."+e._s(t.Content))])})),1)],1):e._e(),-1==t.Type?s("div",{staticClass:"phone"},[s("img",{attrs:{src:a("f7364")}})]):e._e(),-1==t.Type?s("div",{staticClass:"txt mytxt"},[e._v("选择："),s("span",{staticClass:"info"},[e._v(e._s(t.MyAnswer))])]):e._e(),s("div",{staticClass:"clearfix"})],1)})),0),s("div",{staticClass:"step-warp"},[e.loading?s("el-button",{attrs:{type:"primary"}},[e._v("加载中...")]):s("el-button",{attrs:{type:"primary",disabled:e.progress>=100},on:{click:e.nextStep}},[e._v(e._s(e.progress>=100?"已完成":"下一步"))]),s("el-progress",{attrs:{percentage:e.progress,"show-text":!1,color:"#41A891","stroke-width":2}})],1)])},i=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("p",{staticClass:"title"},[s("img",{attrs:{src:a("78f6")}}),e._v("系统消息")])}],n=(a("7514"),a("96cf"),a("3b8d")),o={props:{conversation:{type:Object,default:null}},data:function(){return{conversationList:[],totalStep:0,questionData:{isQuestion:!1,mainNext:""},mainCount:0,loading:!1}},computed:{progress:function(){return 0==this.totalStep?0:100*this.mainCount/this.totalStep}},mounted:function(){this.initPage(this.conversation)},methods:{initPage:function(e){this.totalStep=e.ConversationLength;var t={Content:e.Content,Type:e.Type,UserType:e.UserType,Level:e.Level,ObjectID:e.ObjectID,QuestionOptions:e.QuestionOptions,NextConversationID:e.NextConversationID,isdisabled:!1,MyAnswer:""};this.conversationList.push(t),this.mainCount=1,this.questionData.isQuestion=!1,this.questionData.mainNext="",4==t.Type&&(this.questionData.isQuestion=!0,this.questionData.mainNext=t.NextConversationID),this.progress>=100&&this.$emit("workOver")},nextStep:function(){if(!this.loading){this.loading=!0;var e=this.conversationList[this.conversationList.length-1];if(4==e.Type&&!e.MyAnswer)return this.$alert.warning("请选择选项"),void(this.loading=!1);var t=e.NextConversationID;if(t)this.loadMessage(t);else{if(this.questionData.isQuestion)return this.questionData.isQuestion=!1,this.loadMessage(this.questionData.mainNext),this.questionData.mainNext="",void(this.loading=!1);this.$alert.success("当前任务已完成"),this.loading=!1}}},loadMessage:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(t){var a,s,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$api.loadMessage({ConversationID:t});case 2:a=e.sent,s=a.data,1==s.status&&(i={Content:s.data.Content,Type:s.data.Type,UserType:s.data.UserType,Level:s.data.Level,ObjectID:s.data.ObjectID,QuestionOptions:s.data.QuestionOptions,NextConversationID:s.data.NextConversationID,isdisabled:!1,MyAnswer:""},this.conversationList.push(i),this.questionData.isQuestion||this.mainCount++,4==i.Type&&(this.questionData.isQuestion=!0,this.questionData.mainNext=i.NextConversationID),this.progress>=100&&this.$emit("workOver")),this.loading=!1;case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),loadAnswer:function(e){e.isdisabled=!0;var t=e.QuestionOptions.find((function(t){return t.Name==e.MyAnswer})),a={MyAnswer:e.MyAnswer,Type:-1,NextConversationID:t?t.NextConversationID:e.NextConversationID};this.conversationList.push(a)}}},r=o,l=a("2877"),c=Object(l["a"])(r,s,i,!1,null,null,null);t["a"]=c.exports},f34b:function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"bscourse-program-warp",style:{height:e.mainHeight+"px"}},[s("el-col",{attrs:{span:10}},[s("div",{staticClass:"do-left",style:{height:e.mainHeight+"px"}},[s("div",{staticClass:"title-content",domProps:{innerHTML:e._s(e.questionInfo.Content)}})])]),s("el-col",{staticClass:"do-right",attrs:{span:14}},[s("div",{staticClass:"coder-box experiment-coder",class:e.isWeb?"pad180":""},[e.isWeb?s("div",{staticClass:"coder-nav"},[s("el-tree",{ref:"codetree",attrs:{"node-key":"id",data:e.treedata,props:e.treeProps,"default-expand-all":""},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.node;return s("div",{},[s("div",[1==a.level?s("i",{staticClass:"icon-folder"}):e._e(),2==a.level?s("i",{staticClass:"icon-file"}):e._e(),s("span",{staticClass:"ell nodename",class:1==a.level?"":"filename"},[e._v(e._s(a.label))])])])}}],null,!1,292125004)})],1):e._e(),s("div",{staticClass:"coder-warp",style:{height:e.mainHeight+"px"}},[s("div",{staticClass:"coder-tab",attrs:{id:"coder-tab"}},e._l(e.codelist,(function(t){return s("span",{key:t.ObjectID,staticClass:"item",class:t.active?"active":"",on:{click:function(a){return e.switchTab(t)}}},[e._v("\n            "+e._s(t.label)+"\n            "),t.IsEdit?e._e():s("span",[e._v("（只读）")])])})),0),s("div",{staticClass:"coder-content",style:{height:e.codeEditorHeight+"px"}},[e._l(e.codelist,(function(t){return s("div",{key:t.ObjectID},[t.active&&!t.isimg?s("monaco-editor",{ref:"monaco",refInFor:!0,attrs:{language:t.language,"copy-type":1,codes:t.Code,height:e.codeEditorHeight,"read-only":!t.IsEdit,current:t.isReset,layout:e.layoutSign},on:{onCodeChange:e.editorOnCodeChange}}):e._e(),t.active&&t.isimg?s("div",{staticClass:"img-warp",style:{height:e.codeEditorHeight+"px"}},[s("img",{staticStyle:{"max-width":"80%"},attrs:{src:t.Code}})]):e._e()],1)})),s("div",{staticClass:"coder-btn"},[4==e.questionInfo.Type?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.changeDialog.isShowDialog=!0}}},[e._v("切换语言")]):e._e(),e.questionInfo.IsHaveSourceCode?s("el-button",{attrs:{type:"primary",disabled:e.compileIsLoading,title:"点击查看源码"},on:{click:e.showSourceCode}},[e._v("查看源码")]):e._e(),e.questionInfo.CheckList&&e.questionInfo.CheckList.length>0?s("el-button",{attrs:{type:"primary",title:"点击查看测试用例"},on:{click:e.showCheckList}},[e._v("测试用例")]):e._e()],1)],2),s("div",{directives:[{name:"show",rawName:"v-show",value:e.debugData.isShow,expression:"debugData.isShow"}],staticClass:"debug-warp",style:{height:e.debugData.height+"px"},attrs:{id:"debugWarp"}},[s("div",{staticClass:"debug-title",attrs:{id:"debugTitie"}},[s("p",[e._v("\n              "+e._s(1==e.debugData.type?"执行结果":"提交结果")+"\n              "),e.debugData.isShowUse?s("span",{staticClass:"tip"},[e._v("（耗时："+e._s(e.debugData.MillSec)+"ms，内存："+e._s(e.debugData.ExeKb)+"kb）")]):e._e()]),s("div",{staticClass:"debug-btn"},[1==e.debugData.size?s("el-button",{attrs:{type:"text",icon:"icon-zoom-max"},on:{click:e.maximize}}):e._e(),2==e.debugData.size?s("el-button",{attrs:{type:"text",icon:"icon-zoom-min"},on:{click:e.minimize}}):e._e(),s("el-button",{attrs:{type:"text",icon:e.debugData.close?"el-icon-arrow-up":"el-icon-arrow-down",title:e.debugData.close?"展开":"收起"},on:{click:e.closeSwitch}})],1)]),e.debugData.loading?s("p",{staticClass:"debug-loading"},[s("img",{attrs:{src:a("7467")}}),e._v("\n            服务启动中("+e._s(e.debugData.count)+"秒）…\n          ")]):e._e(),e.debugData.loading||1!=e.debugData.type?e._e():s("div",{staticClass:"debug-info"},[1==e.debugData.state?s("div",{staticClass:"debug-success",domProps:{innerHTML:e._s(e.debugData.info)}}):e._e(),0==e.debugData.state||3==e.debugData.state?s("div",{staticClass:"debug-error"},[s("p",{staticClass:"result"},[s("label",[e._v("编译结果：")]),s("span",[e._v("编译出错")])]),s("div",{staticClass:"result"},[s("label",[e._v("编译信息：")]),s("div",{domProps:{innerHTML:e._s(e.debugData.info)}})])]):e._e()]),e.debugData.loading||2!=e.debugData.type?e._e():s("div",{staticClass:"sumbit-info"},[e.debugData.checkList.length>0?s("p",{staticClass:"result",class:e.debugData.passPercent>=60?"green":""},[e._v("\n              通过率："+e._s(e.debugData.passPercent)+"%（\n              "),s("span",[e._v(e._s(e.debugData.passNum)+"/"+e._s(e.debugData.checkList.length))]),e._v("），测试用例详情如下:\n            ")]):s("div",[0==e.debugData.passPercent?s("p",{staticClass:"result"},[e._v("通过率：0%（"+e._s(0==e.debugData.state?e.debugData.info:"代码可能存在编译错误")+"）")]):s("p",{staticClass:"result green"},[e._v("通过率：100%（本题无测试用例）")])]),s("el-collapse",{staticClass:"check-collapse",attrs:{value:"ck_0"}},e._l(e.debugData.checkList,(function(t,a){return s("el-collapse-item",{key:"ck_"+a,attrs:{name:a,disabled:!t.Other},nativeOn:{click:function(a){return e.showCheck(t)}}},[s("template",{slot:"title"},[e._v("\n                  测试用例"+e._s(a+1)+" - "+e._s(t.Percent)+"%\n                  "),s("div",{staticClass:"check-state"},[t.IsPass?s("span",{staticClass:"icon-success",attrs:{title:"本用例已通过"}}):s("span",{staticClass:"icon-error",attrs:{title:"本用例不通过"}})])]),t.Other&&32!=e.questionInfo.Type?s("div",[s("p",[s("label",{staticClass:"label"},[e._v(e._s(t.Other)+"：")]),e._v("\n                    "+e._s(t.InputInfo)+"\n                  ")]),s("el-row",{attrs:{gutter:0}},[s("el-col",{attrs:{span:12}},[s("p",{staticClass:"center"},[e._v("[期望输出]")]),t.showError?e._e():s("monaco-editor",{attrs:{language:"plaintext",codes:t.ExpectResult,height:t.height,"read-only":!0}})],1),s("el-col",{attrs:{span:12}},[s("p",{staticClass:"center"},[e._v("\n                        [实际输出]\n                        "),t.IsPass?e._e():s("span",{staticClass:"show-error-btn"},[s("el-switch",{attrs:{width:22,"active-color":"#1296DB","inactive-color":"#555961"},model:{value:t.showError,callback:function(a){e.$set(t,"showError",a)},expression:"item.showError"}}),e._v("纠错\n                        ")],1)]),t.showError?e._e():s("monaco-editor",{attrs:{language:"plaintext",codes:t.ActualResult,height:t.height,"read-only":!0}})],1)],1),t.showError?s("monaco-diff",{attrs:{language:"plaintext","codes-a":t.ExpectResult,"codes-b":t.ActualResult,height:t.height,"read-only":!0}}):e._e()],1):e._e(),t.Other&&32==e.questionInfo.Type?s("div",[s("p",[s("label",{staticClass:"label"},[e._v(e._s(t.Other))])]),3==t.sqlResult||5==t.sqlResult?s("div",[s("el-row",{attrs:{gutter:20}},[s("el-col",{attrs:{span:12}},[s("p",{staticClass:"center"},[e._v("[期望输出]")]),0==e.sqlDebug.etable.length?s("div",{staticClass:"table-nodata"},[e._v("无输出数据")]):e._e(),e._l(e.sqlDebug.etable,(function(t,i){return s("table",{key:"s_"+a+"_"+i,staticClass:"sql-table"},e._l(t,(function(t,n){return s("tr",{key:"s_"+a+"_"+i+"_"+n+"_tr"},e._l(t,(function(t,n){return s("td",{key:"s_"+a+"_"+i+"_"+n+"_td"},[e._v(e._s(t))])})),0)})),0)}))],2),s("el-col",{attrs:{span:12}},[s("p",{staticClass:"center"},[e._v("[实际输出]")]),0==e.sqlDebug.atable.length?s("div",{staticClass:"table-nodata"},[e._v("无输出数据")]):e._e(),e._l(e.sqlDebug.atable,(function(t,i){return s("table",{key:"a_"+a+"_"+i,staticClass:"sql-table"},e._l(t,(function(t,n){return s("tr",{key:"a_"+a+"_"+i+"_"+n+"_tr"},e._l(t,(function(t,n){return s("td",{key:"a_"+a+"_"+i+"_"+n+"_td"},[e._v(e._s(t))])})),0)})),0)}))],2),s("el-col",{attrs:{span:24}},[s("p",{staticStyle:{"font-size":"12px"}},[e._v("说明：提交可能会重置数据集，会导致期望/实际输出存在差异")])])],1)],1):e._e()]):e._e()],2)})),1)],1)]),s("div",{directives:[{name:"show",rawName:"v-show",value:e.sqlDebug.isShow,expression:"sqlDebug.isShow"}],staticClass:"sql-debug",style:{height:e.sqlDebug.height+"px"},attrs:{id:"sqldebugWarp"}},[s("div",{staticClass:"debug-btn"},[1==e.sqlDebug.size?s("el-button",{attrs:{type:"text",icon:"icon-zoom-max"},on:{click:e.maximize}}):e._e(),2==e.sqlDebug.size?s("el-button",{attrs:{type:"text",icon:"icon-zoom-min"},on:{click:e.minimize}}):e._e(),s("el-button",{attrs:{type:"text",icon:e.sqlDebug.close?"el-icon-arrow-up":"el-icon-arrow-down",title:e.sqlDebug.close?"展开":"收起"},on:{click:e.closeSwitch}})],1),s("el-tabs",{attrs:{id:"sqldebugTitle",value:e.sqlDebug.sqlTabName,type:"border-card"},on:{"tab-click":e.sqlTabClick}},[s("el-tab-pane",{attrs:{label:"结果",name:"result"}},[e.sqlDebug.loading?s("p",{staticClass:"debug-loading"},[s("img",{attrs:{src:a("7467")}}),e._v("\n                服务启动中("+e._s(e.sqlDebug.count)+"秒）…\n              ")]):s("div",{staticStyle:{padding:"10px"}},[s("div",{domProps:{innerHTML:e._s(e.sqlDebug.Info)}}),e._l(e.sqlDebug.tableJsons,(function(t,a){return s("table",{key:a,staticClass:"sql-table",staticStyle:{"margin-bottom":"15px"}},e._l(t,(function(t,a){return s("tr",{key:a+"_tr"},e._l(t,(function(t,a){return s("td",{key:a+"_td"},[e._v(e._s(t))])})),0)})),0)}))],2)]),s("el-tab-pane",{attrs:{label:"表结构",name:"table"}},[e.sqlDebug.tableloading?s("p",{staticClass:"debug-loading"},[s("img",{attrs:{src:a("7467")}}),e._v("\n                数据库初始化中("+e._s(e.sqlDebug.count)+"秒）…\n              ")]):s("el-row",[s("el-col",{attrs:{span:4}},[s("div",{staticClass:"table-names"},[s("p",{staticClass:"table-title"},[e._v("\n                      表名\n                      "),s("el-button",{staticClass:"right",attrs:{icon:"el-icon-refresh-right",type:"text"},on:{click:e.refreshTable}},[e._v("刷新")])],1),s("ul",e._l(e.sqlDebug.sqlTalbe,(function(t){return s("li",{key:t.name,staticClass:"ell",class:t.active?"active":"",on:{click:function(a){return e.TabClick(t)}}},[e._v(e._s(t.name))])})),0)])]),s("el-col",{attrs:{span:20}},[s("div",{staticClass:"table-fields"},[s("p",{staticClass:"table-name"},[e._v(e._s(e.sqlDebug.tableName))]),s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.sqlDebug.fieldsloading,expression:"sqlDebug.fieldsloading"}],staticStyle:{width:"600px"},attrs:{data:e.sqlDebug.sqlTalbeList,border:"",stripe:"","show-header":!1}},[s("el-table-column",{attrs:{prop:"name",label:"字段"}}),s("el-table-column",{attrs:{prop:"type",label:"类型"}})],1)],1)])],1)],1)],1)],1)])]),s("div",{staticClass:"btn-box"},[e.isCanDebug?s("el-button",{staticClass:"look-btn",attrs:{size:"small"},on:{click:e.debugCode}},[e._v("调试")]):e._e(),e.questionInfo.IsHideSumbit?e._e():s("el-button",{staticClass:"look-btn",attrs:{size:"small"},on:{click:e.sumbitCode}},[e._v("提交")])],1)]),s("drawer",{attrs:{display:e.drawerData.isShowDialog,"show-title":!1,mask:!1,"mask-closable":!1},on:{"update:display":function(t){return e.$set(e.drawerData,"isShowDialog",t)}}},[s("div",{staticClass:"drawer-btn bosicourse-drawer-btn"},[e.questionInfo.IsHasAnalysis?s("a",{staticClass:"drawer-btn-item ",attrs:{href:"javascript:void(0)"},on:{click:function(t){e.drawerData.isShowDialog=!e.drawerData.isShowDialog}}},[s("span",{staticClass:"icon-bosilearn-analysis"}),e._v("解析")]):e._e()]),s("div",{staticClass:"drawer-warp"},[s("div",{staticClass:"warp-item"},[s("p",[e._v("解析:")]),""!=e.questionInfo.Analysis?s("div",{domProps:{innerHTML:e._s(e.questionInfo.Analysis)}}):s("span",[e._v("无")])])])]),s("el-dialog",{attrs:{visible:e.debugDialog.isShowDialog,title:"调试",width:"760px","close-on-click-modal":!1},on:{"update:visible":function(t){return e.$set(e.debugDialog,"isShowDialog",t)}}},[s("div",{staticClass:"debug-from"},[s("div",{staticClass:"from-item"},[s("div",{staticClass:"lable"},[s("p",[e._v("输入文件")]),s("p",[e._v(e._s(e.debugDialog.inFile.label))])]),s("el-input",{attrs:{type:"textarea",rows:6},model:{value:e.debugDialog.inFile.Code,callback:function(t){e.$set(e.debugDialog.inFile,"Code",t)},expression:"debugDialog.inFile.Code"}})],1),s("div",{staticClass:"from-item"},[s("div",{staticClass:"lable"},[s("p",[e._v("输出文件")]),s("p",[e._v(e._s(e.debugDialog.outFile.label))])]),s("el-input",{attrs:{type:"textarea",rows:6},model:{value:e.debugDialog.outFile.Code,callback:function(t){e.$set(e.debugDialog.outFile,"Code",t)},expression:"debugDialog.outFile.Code"}})],1)]),s("div",{staticClass:"mydialog-footer"},[s("el-button",{on:{click:function(t){e.debugDialog.isShowDialog=!1}}},[e._v("取 消")]),s("el-button",{attrs:{type:"primary"},on:{click:e.debug}},[e._v("确认")])],1),s("div",{staticClass:"clearfix"})]),s("el-dialog",{attrs:{visible:e.changeDialog.isShowDialog,title:"切换语言",width:"450px","close-on-click-modal":!1},on:{"update:visible":function(t){return e.$set(e.changeDialog,"isShowDialog",t)}}},[s("div",{staticClass:"change-warp"},[e._v("\n      选择语言：\n      "),s("span",{staticClass:"item",class:1==e.changeDialog.type?"active":"",on:{click:function(t){e.changeDialog.type=1}}},[e._v("C++")]),s("span",{staticClass:"item",class:2==e.changeDialog.type?"active":"",on:{click:function(t){e.changeDialog.type=2}}},[e._v("C")]),s("p",{staticClass:"tip"},[e._v("注：切换语言后本题学习记录会被清除")])]),s("div",{staticClass:"mydialog-footer"},[s("el-button",{on:{click:function(t){e.changeDialog.isShowDialog=!1}}},[e._v("取 消")]),s("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.sumbitChange()}}},[e._v("确认")])],1),s("div",{staticClass:"clearfix"})]),s("el-dialog",{attrs:{visible:e.webDebugData.isShowDialog,top:e.webDebugData.isMax?"0px":"15vh",width:e.webDebugData.isMax?"100%":"1000px","close-on-click-modal":!1,"close-on-press-escape":!1,"custom-class":"web-debug-dialog"},on:{"update:visible":function(t){return e.$set(e.webDebugData,"isShowDialog",t)}}},[s("template",{slot:"title"},[e._v(e._s(e.webDebugData.url)+" "),s("el-button",{staticClass:"el-dialog__sizebtn",attrs:{type:"text",icon:e.webDebugData.isMax?"bsiconfont bs-icon-maxrecovery":" bsiconfont bs-icon-maximize",title:e.webDebugData.isMax?"还原":"最大化"},on:{click:e.webDialogChange}})],1),s("iframe",{style:{height:e.webDebugData.isMax?e.height-50+"px":"500px"},attrs:{src:e.webDebugData.url,marginheight:"0",marginwidth:"0",frameborder:"0",height:"100%",width:"100%"}})],2),s("el-dialog",{attrs:{visible:e.sourceData.isShowDialog,title:"查看源码",width:"800px","close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(t){return e.$set(e.sourceData,"isShowDialog",t)}}},[s("source-code",{ref:"sourceCode",attrs:{id:e.questionInfo.ObjectID,"now-id":e.sourceData.id,"is-fllow":!1}})],1),s("el-dialog",{attrs:{visible:e.checkData.isShowDialog,title:"查看测试用例",width:"800px","close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(t){return e.$set(e.checkData,"isShowDialog",t)}}},[s("check-list",{ref:"checkList",attrs:{"check-list":e.questionInfo.CheckList,type:e.questionInfo.Type,"is-fllow":!1}})],1)],1)},i=[],n=a("d674"),o=n["a"],r=a("2877"),l=Object(r["a"])(o,s,i,!1,null,null,null);t["a"]=l.exports},f7364:function(e,t,a){e.exports=a.p+"img/assistant.6427ef8a.png"},fc96:function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"ide-warp"},[a("el-col",{attrs:{span:10}},[a("div",{staticClass:"do-left",staticStyle:{height:"calc(100vh - 150px)",overflow:"auto",padding:"20px"}},[a("div",{staticClass:"title-content",domProps:{innerHTML:e._s(e.questionInfo.Content)}})])]),a("el-col",{attrs:{span:14}},[a("div",{staticClass:"ide-detali",staticStyle:{height:"calc(100vh - 170px)",overflow:"auto",background:"#f3f6fa"}},[a("div",{staticClass:"item-title"},[e._v("\n        首次使用请查看是否已安装 "+e._s(e.ideType)+"\n        "),a("el-button",{attrs:{type:"text"},on:{click:e.ideHelp}},[e._v("（下载安装）")])],1),a("div",{staticClass:"item"},[a("label",[e._v("任务码：")]),a("strong",[e._v(e._s(e.questionInfo.ObjectID))]),a("el-button",{attrs:{type:"text"},on:{click:e.toCopy}},[e._v("（点击复制）")])],1),a("div",{staticClass:"item"},[a("label",[e._v("提示：")]),a("p",[e._v("第一步 在 "+e._s(e.ideType)+" 中通过任务码下载任务")]),a("p",[e._v("第二步 在 "+e._s(e.ideType)+" 中按左侧要求完成编码")]),a("p",[e._v("第三步 请确保在 "+e._s(e.ideType)+' 中调试正确后，通过"博思平台"插件提交任务')])]),a("div",{staticClass:"item"},[a("label",[e._v("进度：")]),a("div",{staticClass:"ide-progress"},[a("div",{staticClass:"step"},[a("p",[e._v("第一步 下载")]),a("div",{staticClass:"block over"})]),a("div",{staticClass:"line over"},[a("p",[e._v(">>>")])]),a("div",{staticClass:"step"},[a("p",[e._v("第二步 编码中")]),a("div",{staticClass:"block over"})]),a("div",{staticClass:"line over"},[a("p",[e._v(">>>")])]),a("div",{staticClass:"step"},[a("p",[e._v("第三步 提交")]),a("div",{staticClass:"block over"})]),a("div",{staticClass:"clearfix"})])])])])],1)},i=[],n={props:{question:{type:Object,default:null}},data:function(){return{questionInfo:{}}},computed:{ideType:function(){return 83==this.questionInfo.Type?"Eclipse":"Visual Studio"}},mounted:function(){this.initPage(this.question)},methods:{initPage:function(e){this.questionInfo=e},toCopy:function(){this.$util.copyText(this.questionInfo.ObjectID),this.$alert.success("复制成功")},ideHelp:function(){window.open("/Pages/PlugHelp.html")}}},o=n,r=a("2877"),l=Object(r["a"])(o,s,i,!1,null,null,null);t["a"]=l.exports}}]);