提交 d806ac95 authored 作者: GOD_ZYX's avatar GOD_ZYX

课后测试题 开始随机 + 取消周作业附件上传

上级 d68cd4de
No preview for this file type
...@@ -2,4 +2,4 @@ ...@@ -2,4 +2,4 @@
<script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/console-polyfill.js"></script> <script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/console-polyfill.js"></script>
<script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/html5shiv.min.js"></script> <script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/html5shiv.min.js"></script>
<script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/respond.min.js"></script> <script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/respond.min.js"></script>
<![endif]--><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/manifest.8aebf7e8.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/vendor.435ab98c.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/app.68a82e13.js"></script></body></html> <![endif]--><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/manifest.dd62f0fc.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/vendor.435ab98c.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/app.68a82e13.js"></script></body></html>
\ No newline at end of file \ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{270:function(e,t,r){"use strict";r.r(t);var s=r(430),a=r(357);for(var i in a)"default"!==i&&function(e){r.d(t,e,function(){return a[e]})}(i);r(404);var c=r(1),o=Object(c.a)(a.default,s.a,s.b,!1,null,"446ed632",null);o.options.__file="chapterExam.vue",t.default=o.exports},357:function(e,t,r){"use strict";r.r(t);var s=r(358),a=r.n(s);for(var i in s)"default"!==i&&function(e){r.d(t,e,function(){return s[e]})}(i);t.default=a.a},358:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s,a=r(73),h=(s=a)&&s.__esModule?s:{default:s};t.default={props:{chapterId:{type:String,require:!1},chapterName:{type:String,require:!1},chapterExam:{type:Object,require:!1},sid:{type:String,require:!1},cid:{type:String,require:!1},id:{type:String,require:!1}},data:function(){return{exam:{},param:{course_id:"",chapter_id:"",work_id:"",semester_id:"",work_contents:"",duration:0,score:0},startTime:"",recordAll:[],setTime:null,radioCur:"",checkCur:""}},mounted:function(){this.loadAjax()},methods:{arrRandomSort:function(e){},unArrRandomSort:function(e){},updateData:function(d){return this.param={course_id:d.course_id,chapter_id:d.chapter_id,work_id:d.work_id,semester_id:d.semester_id,work_contents:"",duration:0,score:0},this.startTime=(new Date).getTime(),this.arrRandomSort(d.questions),{id:d.id,semester_id:d.semester_id,title:d.work_title,score:d.score||(0===d.score?"0":""),work_contents:d.work_contents||"",group:d.questions.map(function(e,t){var r="",s="",a=0,i=JSON.parse(e.question_options);i.forEach(function(e,t){if(e.checked)switch(t){case 0:r+="A,";break;case 1:r+="B,";break;case 2:r+="C,";break;case 3:r+="D,";break;case 4:r+="E,";break;case 5:r+="F,"}});var c="";if(d.work_contents){for(var o=JSON.parse(d.work_contents),n=0;n<o.length;n++)if(o[n].question_id===e.id){i=o[n].options,a=o[n].is_correct;break}if(1===e.question_type)for(var u=0;u<i.length;u++)if(i[u].selected){switch(c=u){case 0:s="A,";break;case 1:s="B,";break;case 2:s="C,";break;case 3:s="D,";break;case 4:s="E,";break;case 5:s="F,"}break}if(2===e.question_type)for(var l=0;l<i.length;l++)if(i[l].selected)switch(l){case 0:s+="A,";break;case 1:s+="B,";break;case 2:s+="C,";break;case 3:s+="D,";break;case 4:s+="E,";break;case 5:s+="F,"}}return{id:e.id,type:e.question_type,title:e.question_content,arr:i,cur:d.work_contents&&r.substr(0,r.length-1)||"",arrSel:[],sel:c,stuAnswer:s.substr(0,s.length-1),is_correct:a}})}},updateData1:function(e){this.exam.id=e.id,this.exam.semester_id=e.semester_id,this.exam.title=e.work_title,this.exam.score=e.score||"0",this.exam.work_contents=e.work_contents||"",this.arrRandomSort(e.questions);for(var t=0;t<this.exam.group.length;t++){var r="",s="",a=0,i=e.questions[t],c=JSON.parse(i.question_options);c.forEach(function(e,t){if(e.checked)switch(t){case 0:r+="A,";break;case 1:r+="B,";break;case 2:r+="C,";break;case 3:r+="D,";break;case 4:r+="E,";break;case 5:r+="F,"}});var o="";if(e.work_contents){for(var n=JSON.parse(e.work_contents),u=0;u<n.length;u++)if(n[u].question_id===i.id){c=n[u].options,a=n[u].is_correct;break}if(1===i.question_type)for(var l=0;l<c.length;l++)if(c[l].selected){switch(o=l){case 0:s="A,";break;case 1:s="B,";break;case 2:s="C,";break;case 3:s="D,";break;case 4:s="E,";break;case 5:s="F,"}break}if(2===i.question_type)for(var d=0;d<c.length;d++)if(c[d].selected)switch(d){case 0:s+="A,";break;case 1:s+="B,";break;case 2:s+="C,";break;case 3:s+="D,";break;case 4:s+="E,";break;case 5:s+="F,"}}this.exam.group[t].id=i.id,this.exam.group[t].type=i.question_type,this.exam.group[t].title=i.question_content,this.exam.group[t].cur=e.work_contents&&r.substr(0,r.length-1)||"",this.exam.group[t].arrSel=[],this.exam.group[t].sel=o,this.exam.group[t].stuAnswer=s.substr(0,s.length-1),this.exam.group[t].is_correct=a;for(var h=this.exam.group[t].arr,p=0;p<h.length;p++)h[p].selected=c[p].selected,h[p].id=h[p].id+"1"}},loadAjax:function(){var r=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});h.default.chapterAction.getExamDetail(this.sid,this.id).then(function(e){var t=e.homework;r.exam=t?(t.score=e.score,t.work_contents=e.work_contents,r.updateData(t)):{}}).catch(function(e){r.$message.error(e.message)}).finally(function(){r.setTime=setInterval(function(){r.chapterExam.work_id&&r.chapterExam.work_id===r.id&&(r.exam.id||(r.exam=r.updateData(r.chapterExam),document.querySelector(".play-paper").scrollTop=0),clearInterval(r.setTime))},50),e.close()})},radioClick:function(e){this.radioCur=e.currentTarget.dataset.index},radioChange:function(e){for(var t=this.radioCur,r=this.exam.group[t].arr,s=e,a=0;a<r.length;a++)r[a].selected=0;r[s].selected=1,this.exam.group[t].arr=r,this.recordAll.push(t)},checkboxClick:function(e){this.checkboxCur=e.currentTarget.dataset.index},checkboxChange:function(e){for(var r=this.checkboxCur,t=this.exam.group[r].arr,s=e,a=0;a<t.length;a++)t[a].selected=0;for(var i=0;i<s.length;i++)t[s[i]].selected=1;this.exam.group[r].arr=t,s.length?this.recordAll.push(r):this.recordAll=this.recordAll.filter(function(e,t){return e!==r})},submitExam:function(e){var r=this;if(e.currentTarget.dataset.submit)this.$message.error("已做过,不能再提交");else{this.param.duration=Math.floor(((new Date).getTime()-this.startTime)/1e3);for(var t=this.exam.group,s=t.length,a=[],i=0,c=0,o=0;o<s;o++){for(var n=0;n<this.recordAll.length&&this.recordAll[n]!==o+"";n++);if(n===this.recordAll.length)return void this.$message.error("还有题目未做,不能提交")}for(var u=0;u<t.length;u++){if(c=0,1===t[u].type&&t[u].arr.forEach(function(e,t){e.checked&&e.selected&&(i+=c=1)}),2===t[u].type){var l=!0;t[u].arr.forEach(function(e,t){e.checked!==!!e.selected&&(l=!1)}),l&&(i+=c=1)}a.push({question_id:t[u].id,is_correct:c,options:t[u].arr})}this.unArrRandomSort(a),this.param.work_contents=JSON.stringify(a),this.param.score=(i/s*100).toFixed(1);var d=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});h.default.chapterAction.submitExamDetail(this.param).then(function(e){e.status?h.default.chapterAction.getExamDetail(r.sid,r.id).then(function(e){var t=e.homework;t&&(t.score=e.score,t.work_contents=e.work_contents,r.updateData1(t))}).catch(function(e){r.$message.error(e.message)}):r.$message.error(e.data.error)}).catch(function(e){r.$message.error(e.message)}).finally(function(){d.close()})}}},watch:{id:{handler:function(){this.loadAjax()}}}}},359:function(e,t,r){},404:function(e,t,r){"use strict";var s=r(359);r.n(s).a},430:function(e,t,r){"use strict";var s=function(){var s=this,e=s.$createElement,a=s._self._c||e;return a("div",{staticClass:"play-paper"},[a("div",{staticClass:"play-paper-body"},[a("div",{staticClass:"play-paper-title"},[a("div",[a("h3",[s._v(s._s(s.chapterName))])])]),s._v(" "),a("div",{staticClass:"play-paper-content play-chapter-exam"},[this.exam.id?[a("div",{staticClass:"exam"},[a("div",{staticStyle:{"text-align":"center"}},[a("div",{staticClass:"topic"},[s.exam.score?[a("div",{staticClass:"cur"},[s._v("正确率:"+s._s(s.exam.score)+"%")])]:s._e()],2)]),s._v(" "),a("div",{},[s._l(s.exam.group,function(r,e){return[1==r.type?[a("div",{key:e,staticClass:"q-group",attrs:{"data-index":e},on:{click:s.radioClick}},[a("div",{staticClass:"q-num"},[s._v(s._s(e+1)+".")]),a("div",{staticClass:"q-title",domProps:{innerHTML:s._s(r.title)}}),a("div",{staticClass:"q-type"},[s._v("(单选题)")]),s._v(" "),a("el-radio-group",{staticClass:"radio-group",on:{change:s.radioChange},model:{value:r.sel,callback:function(e){s.$set(r,"sel",e)},expression:"item.sel"}},[s._l(r.arr,function(e,t){return[a("el-radio",{key:t,class:["radio",r.cur&&e.checked&&"success",r.cur&&!e.checked&&e.selected&&"error"],attrs:{label:t,disabled:!!r.cur}},[s._v(s._s(0==t?"A":1==t?"B":2==t?"C":3==t?"D":4==t?"E":5==t?"F":"G")+". "+s._s(e.option))])]})],2),s._v(" "),r.cur?[a("div",{staticClass:"result"},[s._v("学生答案:"),a("div",{class:["stu",r.is_correct?"success":"error"]},[s._v(s._s(r.stuAnswer))]),s._v("    正确答案:"+s._s(r.cur))])]:s._e()],2)]:s._e(),s._v(" "),2==r.type?[a("div",{key:e,staticClass:"q-group",attrs:{"data-index":e},on:{click:s.checkboxClick}},[a("div",{staticClass:"q-num"},[s._v(s._s(e+1)+".")]),a("div",{staticClass:"q-title",domProps:{innerHTML:s._s(r.title)}}),a("div",{staticClass:"q-type"},[s._v("(多选题)")]),s._v(" "),a("el-checkbox-group",{staticClass:"checkbox-group",on:{change:s.checkboxChange},model:{value:r.arrSel,callback:function(e){s.$set(r,"arrSel",e)},expression:"item.arrSel"}},[s._l(r.arr,function(e,t){return[a("el-checkbox",{key:e.id,class:["checkbox",r.cur&&e.checked&&"success",r.cur&&!e.checked&&e.selected&&"error"],attrs:{label:t,checked:!!e.selected,disabled:!!r.cur}},[s._v(s._s(0==t?"A":1==t?"B":2==t?"C":3==t?"D":4==t?"E":5==t?"F":"G")+". "+s._s(e.option))])]})],2),s._v(" "),r.cur?[a("div",{staticClass:"result"},[s._v("学生答案:"),a("div",{class:["stu",r.is_correct?"success":"error"]},[s._v(s._s(r.stuAnswer))]),s._v("    正确答案:"+s._s(r.cur))])]:s._e()],2)]:s._e()]})],2),s._v(" "),a("div",{class:["btn",s.exam.work_contents&&"on"],attrs:{"data-submit":!!s.exam.work_contents},on:{click:s.submitExam}},[s._v(s._s(s.exam.work_contents?"已提交":"提交"))]),s._v(" "),a("div",{staticClass:"care"},[s._v("(注意:测试只有一次提交机会)")])])]:s._e()],2)])])},a=[];r.d(t,"a",function(){return s}),r.d(t,"b",function(){return a})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{270:function(e,t,r){"use strict";r.r(t);var s=r(430),a=r(357);for(var i in a)"default"!==i&&function(e){r.d(t,e,function(){return a[e]})}(i);r(404);var c=r(1),o=Object(c.a)(a.default,s.a,s.b,!1,null,"7d91040c",null);o.options.__file="chapterExam.vue",t.default=o.exports},357:function(e,t,r){"use strict";r.r(t);var s=r(358),a=r.n(s);for(var i in s)"default"!==i&&function(e){r.d(t,e,function(){return s[e]})}(i);t.default=a.a},358:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s,a=r(73),h=(s=a)&&s.__esModule?s:{default:s};t.default={props:{chapterId:{type:String,require:!1},chapterName:{type:String,require:!1},chapterExam:{type:Object,require:!1},sid:{type:String,require:!1},cid:{type:String,require:!1},id:{type:String,require:!1}},data:function(){return{exam:{},param:{course_id:"",chapter_id:"",work_id:"",semester_id:"",work_contents:"",duration:0,score:0},startTime:"",recordAll:[],setTime:null,radioCur:"",checkCur:""}},mounted:function(){this.loadAjax()},methods:{arrRandomSort:function(e){var t=null;t=e.shift(),e.push(t),t=e.shift(),e.push(t),t=e.shift(),e.push(t)},unArrRandomSort:function(e){var t=null;t=e.pop(),e.unshift(t),t=e.pop(),e.unshift(t),t=e.pop(),e.unshift(t)},updateData:function(d){return this.param={course_id:d.course_id,chapter_id:d.chapter_id,work_id:d.work_id,semester_id:d.semester_id,work_contents:"",duration:0,score:0},this.startTime=(new Date).getTime(),this.arrRandomSort(d.questions),{id:d.id,semester_id:d.semester_id,title:d.work_title,score:d.score||(0===d.score?"0":""),work_contents:d.work_contents||"",group:d.questions.map(function(e,t){var r="",s="",a=0,i=JSON.parse(e.question_options);i.forEach(function(e,t){if(e.checked)switch(t){case 0:r+="A,";break;case 1:r+="B,";break;case 2:r+="C,";break;case 3:r+="D,";break;case 4:r+="E,";break;case 5:r+="F,"}});var c="";if(d.work_contents){for(var o=JSON.parse(d.work_contents),n=0;n<o.length;n++)if(o[n].question_id===e.id){i=o[n].options,a=o[n].is_correct;break}if(1===e.question_type)for(var u=0;u<i.length;u++)if(i[u].selected){switch(c=u){case 0:s="A,";break;case 1:s="B,";break;case 2:s="C,";break;case 3:s="D,";break;case 4:s="E,";break;case 5:s="F,"}break}if(2===e.question_type)for(var l=0;l<i.length;l++)if(i[l].selected)switch(l){case 0:s+="A,";break;case 1:s+="B,";break;case 2:s+="C,";break;case 3:s+="D,";break;case 4:s+="E,";break;case 5:s+="F,"}}return{id:e.id,type:e.question_type,title:e.question_content,arr:i,cur:d.work_contents&&r.substr(0,r.length-1)||"",arrSel:[],sel:c,stuAnswer:s.substr(0,s.length-1),is_correct:a}})}},updateData1:function(e){this.exam.id=e.id,this.exam.semester_id=e.semester_id,this.exam.title=e.work_title,this.exam.score=e.score||"0",this.exam.work_contents=e.work_contents||"",this.arrRandomSort(e.questions);for(var t=0;t<this.exam.group.length;t++){var r="",s="",a=0,i=e.questions[t],c=JSON.parse(i.question_options);c.forEach(function(e,t){if(e.checked)switch(t){case 0:r+="A,";break;case 1:r+="B,";break;case 2:r+="C,";break;case 3:r+="D,";break;case 4:r+="E,";break;case 5:r+="F,"}});var o="";if(e.work_contents){for(var n=JSON.parse(e.work_contents),u=0;u<n.length;u++)if(n[u].question_id===i.id){c=n[u].options,a=n[u].is_correct;break}if(1===i.question_type)for(var l=0;l<c.length;l++)if(c[l].selected){switch(o=l){case 0:s="A,";break;case 1:s="B,";break;case 2:s="C,";break;case 3:s="D,";break;case 4:s="E,";break;case 5:s="F,"}break}if(2===i.question_type)for(var d=0;d<c.length;d++)if(c[d].selected)switch(d){case 0:s+="A,";break;case 1:s+="B,";break;case 2:s+="C,";break;case 3:s+="D,";break;case 4:s+="E,";break;case 5:s+="F,"}}this.exam.group[t].id=i.id,this.exam.group[t].type=i.question_type,this.exam.group[t].title=i.question_content,this.exam.group[t].cur=e.work_contents&&r.substr(0,r.length-1)||"",this.exam.group[t].arrSel=[],this.exam.group[t].sel=o,this.exam.group[t].stuAnswer=s.substr(0,s.length-1),this.exam.group[t].is_correct=a;for(var h=this.exam.group[t].arr,p=0;p<h.length;p++)h[p].selected=c[p].selected,h[p].id=h[p].id+"1"}},loadAjax:function(){var r=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});h.default.chapterAction.getExamDetail(this.sid,this.id).then(function(e){var t=e.homework;r.exam=t?(t.score=e.score,t.work_contents=e.work_contents,r.updateData(t)):{}}).catch(function(e){r.$message.error(e.message)}).finally(function(){r.setTime=setInterval(function(){r.chapterExam.work_id&&r.chapterExam.work_id===r.id&&(r.exam.id||(r.exam=r.updateData(r.chapterExam),document.querySelector(".play-paper").scrollTop=0),clearInterval(r.setTime))},50),e.close()})},radioClick:function(e){this.radioCur=e.currentTarget.dataset.index},radioChange:function(e){for(var t=this.radioCur,r=this.exam.group[t].arr,s=e,a=0;a<r.length;a++)r[a].selected=0;r[s].selected=1,this.exam.group[t].arr=r,this.recordAll.push(t)},checkboxClick:function(e){this.checkboxCur=e.currentTarget.dataset.index},checkboxChange:function(e){for(var r=this.checkboxCur,t=this.exam.group[r].arr,s=e,a=0;a<t.length;a++)t[a].selected=0;for(var i=0;i<s.length;i++)t[s[i]].selected=1;this.exam.group[r].arr=t,s.length?this.recordAll.push(r):this.recordAll=this.recordAll.filter(function(e,t){return e!==r})},submitExam:function(e){var r=this;if(e.currentTarget.dataset.submit)this.$message.error("已做过,不能再提交");else{this.param.duration=Math.floor(((new Date).getTime()-this.startTime)/1e3);for(var t=this.exam.group,s=t.length,a=[],i=0,c=0,o=0;o<s;o++){for(var n=0;n<this.recordAll.length&&this.recordAll[n]!==o+"";n++);if(n===this.recordAll.length)return void this.$message.error("还有题目未做,不能提交")}for(var u=0;u<t.length;u++){if(c=0,1===t[u].type&&t[u].arr.forEach(function(e,t){e.checked&&e.selected&&(i+=c=1)}),2===t[u].type){var l=!0;t[u].arr.forEach(function(e,t){e.checked!==!!e.selected&&(l=!1)}),l&&(i+=c=1)}a.push({question_id:t[u].id,is_correct:c,options:t[u].arr})}this.unArrRandomSort(a),this.param.work_contents=JSON.stringify(a),this.param.score=(i/s*100).toFixed(1);var d=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});h.default.chapterAction.submitExamDetail(this.param).then(function(e){e.status?h.default.chapterAction.getExamDetail(r.sid,r.id).then(function(e){var t=e.homework;t&&(t.score=e.score,t.work_contents=e.work_contents,r.updateData1(t))}).catch(function(e){r.$message.error(e.message)}):r.$message.error(e.data.error)}).catch(function(e){r.$message.error(e.message)}).finally(function(){d.close()})}}},watch:{id:{handler:function(){this.loadAjax()}}}}},359:function(e,t,r){},404:function(e,t,r){"use strict";var s=r(359);r.n(s).a},430:function(e,t,r){"use strict";var s=function(){var s=this,e=s.$createElement,a=s._self._c||e;return a("div",{staticClass:"play-paper"},[a("div",{staticClass:"play-paper-body"},[a("div",{staticClass:"play-paper-title"},[a("div",[a("h3",[s._v(s._s(s.chapterName))])])]),s._v(" "),a("div",{staticClass:"play-paper-content play-chapter-exam"},[this.exam.id?[a("div",{staticClass:"exam"},[a("div",{staticStyle:{"text-align":"center"}},[a("div",{staticClass:"topic"},[s.exam.score?[a("div",{staticClass:"cur"},[s._v("正确率:"+s._s(s.exam.score)+"%")])]:s._e()],2)]),s._v(" "),a("div",{},[s._l(s.exam.group,function(r,e){return[1==r.type?[a("div",{key:e,staticClass:"q-group",attrs:{"data-index":e},on:{click:s.radioClick}},[a("div",{staticClass:"q-num"},[s._v(s._s(e+1)+".")]),a("div",{staticClass:"q-title",domProps:{innerHTML:s._s(r.title)}}),a("div",{staticClass:"q-type"},[s._v("(单选题)")]),s._v(" "),a("el-radio-group",{staticClass:"radio-group",on:{change:s.radioChange},model:{value:r.sel,callback:function(e){s.$set(r,"sel",e)},expression:"item.sel"}},[s._l(r.arr,function(e,t){return[a("el-radio",{key:t,class:["radio",r.cur&&e.checked&&"success",r.cur&&!e.checked&&e.selected&&"error"],attrs:{label:t,disabled:!!r.cur}},[s._v(s._s(0==t?"A":1==t?"B":2==t?"C":3==t?"D":4==t?"E":5==t?"F":"G")+". "+s._s(e.option))])]})],2),s._v(" "),r.cur?[a("div",{staticClass:"result"},[s._v("学生答案:"),a("div",{class:["stu",r.is_correct?"success":"error"]},[s._v(s._s(r.stuAnswer))]),s._v("    正确答案:"+s._s(r.cur))])]:s._e()],2)]:s._e(),s._v(" "),2==r.type?[a("div",{key:e,staticClass:"q-group",attrs:{"data-index":e},on:{click:s.checkboxClick}},[a("div",{staticClass:"q-num"},[s._v(s._s(e+1)+".")]),a("div",{staticClass:"q-title",domProps:{innerHTML:s._s(r.title)}}),a("div",{staticClass:"q-type"},[s._v("(多选题)")]),s._v(" "),a("el-checkbox-group",{staticClass:"checkbox-group",on:{change:s.checkboxChange},model:{value:r.arrSel,callback:function(e){s.$set(r,"arrSel",e)},expression:"item.arrSel"}},[s._l(r.arr,function(e,t){return[a("el-checkbox",{key:e.id,class:["checkbox",r.cur&&e.checked&&"success",r.cur&&!e.checked&&e.selected&&"error"],attrs:{label:t,checked:!!e.selected,disabled:!!r.cur}},[s._v(s._s(0==t?"A":1==t?"B":2==t?"C":3==t?"D":4==t?"E":5==t?"F":"G")+". "+s._s(e.option))])]})],2),s._v(" "),r.cur?[a("div",{staticClass:"result"},[s._v("学生答案:"),a("div",{class:["stu",r.is_correct?"success":"error"]},[s._v(s._s(r.stuAnswer))]),s._v("    正确答案:"+s._s(r.cur))])]:s._e()],2)]:s._e()]})],2),s._v(" "),a("div",{class:["btn",s.exam.work_contents&&"on"],attrs:{"data-submit":!!s.exam.work_contents},on:{click:s.submitExam}},[s._v(s._s(s.exam.work_contents?"已提交":"提交"))]),s._v(" "),a("div",{staticClass:"care"},[s._v("(注意:测试只有一次提交机会)")])])]:s._e()],2)])])},a=[];r.d(t,"a",function(){return s}),r.d(t,"b",function(){return a})}}]);
\ No newline at end of file
.play .exam[data-v-446ed632]{padding:0}.play .exam .topic[data-v-446ed632]{display:inline-block;margin-bottom:.1rem}.play .exam .topic .tit[data-v-446ed632]{margin:0 auto;padding:0 .2rem;text-align:center;font-size:.24rem;color:#313131;background:#fff;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box}.play .exam .topic .cur[data-v-446ed632]{text-align:center;font-size:.18rem;color:#313131;line-height:.4rem}.play .exam .q-group[data-v-446ed632]{padding:.1rem;border-bottom:1px solid hsla(0,0%,78.8%,.48);overflow:hidden}.play .exam .q-group .q-num[data-v-446ed632]{float:left;margin-right:.1rem;font-size:.16rem;color:#676a6c}.play .exam .q-group .q-title[data-v-446ed632]{float:left;width:90%;font-size:.16rem;color:#676a6c;text-align:justify}.play .exam .q-group .q-type[data-v-446ed632]{float:right;font-size:.16rem;color:#676a6c}.play .exam .q-group .radio-group[data-v-446ed632]{float:left;margin-top:.1rem;width:100%}.play .exam .q-group .radio-group .radio[data-v-446ed632]{display:block;font-size:.18rem;color:#3f3b3a;line-height:.3rem;margin-bottom:.1rem}.play .exam .q-group .checkbox-group[data-v-446ed632]{float:left;margin-top:.1rem;width:100%}.play .exam .q-group .checkbox-group .checkbox[data-v-446ed632]{display:block;font-size:.18rem;color:#3f3b3a;line-height:.3rem;margin-bottom:.1rem}.play .exam .q-group .checkbox-group .checkbox.error[data-v-446ed632],.play .exam .q-group .radio-group .radio.error[data-v-446ed632]{color:#d80000}.play .exam .q-group .checkbox-group .checkbox.success[data-v-446ed632],.play .exam .q-group .radio-group .radio.success[data-v-446ed632]{color:#090}.play .exam .q-group .result[data-v-446ed632]{float:right;font-size:.18rem;color:#3f3b3a;margin-right:0}.play .exam .q-group .result .stu[data-v-446ed632]{display:inline-block}.play .exam .q-group .result .stu.error[data-v-446ed632]{color:#d80000}.play .exam .q-group .result .stu.success[data-v-446ed632]{color:#090}.play .exam .q-group[data-v-446ed632]:last-child{border-bottom:none}.play .exam .btn[data-v-446ed632]{margin:.2rem auto;width:60%;height:.5rem;line-height:.5rem;font-size:.16rem;text-align:center;font-weight:300;color:#fff;-webkit-border-radius:.1rem;-moz-border-radius:.1rem;border-radius:.1rem;background:#b49441;cursor:pointer}.play .exam .btn.on[data-v-446ed632]{opacity:.5}.play .exam .care[data-v-446ed632]{font-size:.16rem;color:#d80000;text-align:center} .play .exam[data-v-7d91040c]{padding:0}.play .exam .topic[data-v-7d91040c]{display:inline-block;margin-bottom:.1rem}.play .exam .topic .tit[data-v-7d91040c]{margin:0 auto;padding:0 .2rem;text-align:center;font-size:.24rem;color:#313131;background:#fff;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box}.play .exam .topic .cur[data-v-7d91040c]{text-align:center;font-size:.18rem;color:#313131;line-height:.4rem}.play .exam .q-group[data-v-7d91040c]{padding:.1rem;border-bottom:1px solid hsla(0,0%,78.8%,.48);overflow:hidden}.play .exam .q-group .q-num[data-v-7d91040c]{float:left;margin-right:.1rem;font-size:.16rem;color:#676a6c}.play .exam .q-group .q-title[data-v-7d91040c]{float:left;width:90%;font-size:.16rem;color:#676a6c;text-align:justify}.play .exam .q-group .q-type[data-v-7d91040c]{float:right;font-size:.16rem;color:#676a6c}.play .exam .q-group .radio-group[data-v-7d91040c]{float:left;margin-top:.1rem;width:100%}.play .exam .q-group .radio-group .radio[data-v-7d91040c]{display:block;font-size:.18rem;color:#3f3b3a;line-height:.3rem;margin-bottom:.1rem}.play .exam .q-group .checkbox-group[data-v-7d91040c]{float:left;margin-top:.1rem;width:100%}.play .exam .q-group .checkbox-group .checkbox[data-v-7d91040c]{display:block;font-size:.18rem;color:#3f3b3a;line-height:.3rem;margin-bottom:.1rem}.play .exam .q-group .checkbox-group .checkbox.error[data-v-7d91040c],.play .exam .q-group .radio-group .radio.error[data-v-7d91040c]{color:#d80000}.play .exam .q-group .checkbox-group .checkbox.success[data-v-7d91040c],.play .exam .q-group .radio-group .radio.success[data-v-7d91040c]{color:#090}.play .exam .q-group .result[data-v-7d91040c]{float:right;font-size:.18rem;color:#3f3b3a;margin-right:0}.play .exam .q-group .result .stu[data-v-7d91040c]{display:inline-block}.play .exam .q-group .result .stu.error[data-v-7d91040c]{color:#d80000}.play .exam .q-group .result .stu.success[data-v-7d91040c]{color:#090}.play .exam .q-group[data-v-7d91040c]:last-child{border-bottom:none}.play .exam .btn[data-v-7d91040c]{margin:.2rem auto;width:60%;height:.5rem;line-height:.5rem;font-size:.16rem;text-align:center;font-weight:300;color:#fff;-webkit-border-radius:.1rem;-moz-border-radius:.1rem;border-radius:.1rem;background:#b49441;cursor:pointer}.play .exam .btn.on[data-v-7d91040c]{opacity:.5}.play .exam .care[data-v-7d91040c]{font-size:.16rem;color:#d80000;text-align:center}
\ No newline at end of file \ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{272:function(e,t,i){"use strict";i.r(t);var s=i(423),a=i(362);for(var r in a)"default"!==r&&function(e){i.d(t,e,function(){return a[e]})}(r);var o=i(1),n=Object(o.a)(a.default,s.a,s.b,!1,null,null,null);n.options.__file="chapterWork.vue",t.default=n.exports},362:function(e,t,i){"use strict";i.r(t);var s=i(363),a=i.n(s);for(var r in s)"default"!==r&&function(e){i.d(t,e,function(){return s[e]})}(r);t.default=a.a},363:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=r(i(73)),a=r(i(249));function r(e){return e&&e.__esModule?e:{default:e}}t.default={props:{chapterId:{type:String,require:!1},chapterWork:{type:Object,require:!1},chapterName:{type:String,require:!1},sid:{type:String,require:!1},cid:{type:String,require:!1},id:{type:String,require:!1}},data:function(){return{ckeditor:null,successFileUrl:"",filesArr:[],file:{id:"WU_FILE_0",name:"",type:"",lastModifiedDate:"",size:"",file:""},homeData:{},setTime:null,isInit:!1}},mounted:function(){this.loadAjax()},updated:function(){},destroyed:function(){this.ckeditor&&this.ckeditor.destroy(!0),this.ckeditor=null},methods:{handleChange:function(e,t){this.file.name=e.raw.name,this.file.type=e.raw.type,this.file.lastModifiedDate=e.raw.lastModifiedDate,this.file.size=e.raw.size,this.file.file=e.raw},loadAjax:function(){var t=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.chapterAction.getHomework(this.sid,this.id).then(function(e){t.homeData=e}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){t.setTime=setInterval(function(){if(document.querySelector("#editor-chapterWork")){if(t.initckeditor(),t.homeData.work_contents){var e=JSON.parse(t.homeData.work_contents);t.successFileUrl=e[0].file_url,t.ckeditor.setData(e[0].descreption)}else t.successFileUrl="",t.ckeditor.setData("");document.querySelector(".play-paper").scrollTop=0,clearInterval(t.setTime)}},50),e.close()})},submitWork:function(){var t=this;if(this.ckeditor.getData()){var e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"}),i=JSON.stringify([{question_id:this.chapterWork.questions[0].id,descreption:this.ckeditor.getData(),file_url:this.successFileUrl}]);s.default.chapterAction.updateHomework({semester_id:this.sid,course_id:this.cid,chapter_id:this.chapterId,work_id:this.id,work_contents:i,duration:30+Math.floor(1e3*Math.random())}).then(function(e){e.status&&(t.$message({type:"success",message:"提交成功,等待批改"}),t.loadAjax())}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})}else this.$message.error("请填写内容")},uploadFile:function(){var t=this;if(!/\.(docx)$/gi.test(this.file.name))return this.$message.error("文件格式不对,请重新上传"),void this.filesArr.pop();var e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.chapterAction.uploadFile(this.file).then(function(e){t.successFileUrl=e.url,t.filesArr.pop()}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})},initckeditor:function(){!this.ckeditor&&(this.ckeditor=a.default.replace("editor-chapterWork",{height:300,uiColor:"#eeeeee",filebrowserImageUploadUrl:"/api/ckeditor/img/upload",toolbar:[{name:"styles",items:["Styles","Format","Font","FontSize"]},{name:"colors",items:["TextColor","BGColor"]},{name:"tools",items:["Maximize","ShowBlocks"]},{name:"editing",items:["Find","Replace"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote","CreateDiv","-","JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","-","BidiLtr","BidiRtl"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["Image","Table","HorizontalRule"]}]}))}},watch:{id:{handler:function(){this.loadAjax()}}}}},423:function(e,t,i){"use strict";var s=function(){var i=this,e=i.$createElement,s=i._self._c||e;return s("div",{staticClass:"play-paper"},[s("div",{staticClass:"play-paper-body"},[s("div",{staticClass:"play-paper-title"},[s("div",[s("h3",[i._v(i._s(i.chapterName))])])]),i._v(" "),s("div",{staticClass:"play-paper-content play-chapter-work"},[i.chapterWork.questions&&i.chapterWork.questions.length?[s("ul",[i._l(i.chapterWork.questions,function(e,t){return[s("li",{key:t},[s("div",{staticClass:"work-number"},[i._v(i._s(t+1)+".")]),i._v(" "),s("div",{staticClass:"work-title"},[s("div",{staticClass:"edit_html",domProps:{innerHTML:i._s(e.question_content)}})]),i._v(" "),s("textarea",{attrs:{id:"editor-chapterWork"}}),i._v(" "),s("div",{staticStyle:{height:"20px"}}),i._v(" "),s("el-upload",{ref:"upFile",refInFor:!0,staticClass:"upload-demo",attrs:{action:"",multiple:!1,limit:1,"show-file-list":!1,"on-change":i.handleChange,"http-request":i.uploadFile,"file-list":i.filesArr}},[i._v("\n 请上传对应的文件附件:"),s("el-button",{attrs:{type:"text"}},[i._v("点击上传")]),i._v(" "),i.successFileUrl?[i._v("\n "+i._s(i.successFileUrl.replace(/.*\/([^\/]*\.docx)$/gi,"$1"))+"\n ")]:i._e()],2),i._v(" "),i.successFileUrl?[s("a",{attrs:{href:i.successFileUrl}},[i._v("下载已上传文件")])]:i._e(),i._v(" "),s("div",{staticStyle:{height:"20px"}}),i._v(" "),s("p",{staticClass:"help help-file"},[i._v("只支持docx格式的文件,文件小于10M")])],2)]})],2)]:void 0,i._v(" "),s("div",{staticClass:"area-btns"},[s("el-button",{attrs:{type:"primary",disabled:i.homeData.checker_time},on:{click:i.submitWork}},[i._v(i._s(i.homeData.checker_time?"已批改":"提交"))]),i._v(" "),s("span",{staticClass:"help-info"},[i._v("  在获老师批改之前,可以多次提交,将以最后一次提交为准")]),i._v(" "),i.homeData.checker_time?[s("div",{staticClass:"play-paper-check"},[s("h4",[i._v("已获批改 "),s("small",[i._v("批改于"+i._s(i.homeData.checker_time))])]),i._v(" "),s("div",{staticClass:"play-paper-check-item"},[s("b",[i._v("评分:")]),i._v(i._s(i.homeData.score))]),i._v(" "),s("div",{staticClass:"play-paper-check-item"},[s("b",[i._v("评语:")]),i._v(" "),s("div",{staticClass:"edit_html",domProps:{innerHTML:i._s(i.homeData.check_comments)}})])])]:i.homeData.created_time?[s("p",{staticClass:"help"},[i._v("已于 "+i._s(i.homeData.created_time)+" 提交,等待批改中")])]:i._e()],2)],2)])])},a=[];i.d(t,"a",function(){return s}),i.d(t,"b",function(){return a})}}]); (window.webpackJsonp=window.webpackJsonp||[]).push([[27],{272:function(e,t,i){"use strict";i.r(t);var s=i(423),a=i(362);for(var r in a)"default"!==r&&function(e){i.d(t,e,function(){return a[e]})}(r);var o=i(1),n=Object(o.a)(a.default,s.a,s.b,!1,null,null,null);n.options.__file="chapterWork.vue",t.default=n.exports},362:function(e,t,i){"use strict";i.r(t);var s=i(363),a=i.n(s);for(var r in s)"default"!==r&&function(e){i.d(t,e,function(){return s[e]})}(r);t.default=a.a},363:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=r(i(73)),a=r(i(249));function r(e){return e&&e.__esModule?e:{default:e}}t.default={props:{chapterId:{type:String,require:!1},chapterWork:{type:Object,require:!1},chapterName:{type:String,require:!1},sid:{type:String,require:!1},cid:{type:String,require:!1},id:{type:String,require:!1}},data:function(){return{ckeditor:null,successFileUrl:"",filesArr:[],file:{id:"WU_FILE_0",name:"",type:"",lastModifiedDate:"",size:"",file:""},homeData:{},setTime:null,isInit:!1}},mounted:function(){this.loadAjax()},updated:function(){},destroyed:function(){this.ckeditor&&this.ckeditor.destroy(!0),this.ckeditor=null},methods:{handleChange:function(e,t){this.file.name=e.raw.name,this.file.type=e.raw.type,this.file.lastModifiedDate=e.raw.lastModifiedDate,this.file.size=e.raw.size,this.file.file=e.raw},loadAjax:function(){var t=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.chapterAction.getHomework(this.sid,this.id).then(function(e){t.homeData=e}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){t.setTime=setInterval(function(){if(document.querySelector("#editor-chapterWork")){if(t.initckeditor(),t.homeData.work_contents){var e=JSON.parse(t.homeData.work_contents);t.successFileUrl=e[0].file_url,t.ckeditor.setData(e[0].descreption)}else t.successFileUrl="",t.ckeditor.setData("");document.querySelector(".play-paper").scrollTop=0,clearInterval(t.setTime)}},50),e.close()})},submitWork:function(){var t=this;if(this.ckeditor.getData()){var e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"}),i=JSON.stringify([{question_id:this.chapterWork.questions[0].id,descreption:this.ckeditor.getData(),file_url:this.successFileUrl}]);s.default.chapterAction.updateHomework({semester_id:this.sid,course_id:this.cid,chapter_id:this.chapterId,work_id:this.id,work_contents:i,duration:30+Math.floor(1e3*Math.random())}).then(function(e){e.status&&(t.$message({type:"success",message:"提交成功,等待批改"}),t.loadAjax())}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})}else this.$message.error("请填写内容")},uploadFile:function(){var t=this;if(!/\.(docx)$/gi.test(this.file.name))return this.$message.error("文件格式不对,请重新上传"),void this.filesArr.pop();var e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.chapterAction.uploadFile(this.file).then(function(e){t.successFileUrl=e.url,t.filesArr.pop()}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})},initckeditor:function(){!this.ckeditor&&(this.ckeditor=a.default.replace("editor-chapterWork",{height:300,uiColor:"#eeeeee",filebrowserImageUploadUrl:"/api/ckeditor/img/upload",toolbar:[{name:"styles",items:["Styles","Format","Font","FontSize"]},{name:"colors",items:["TextColor","BGColor"]},{name:"tools",items:["Maximize","ShowBlocks"]},{name:"editing",items:["Find","Replace"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote","CreateDiv","-","JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","-","BidiLtr","BidiRtl"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["Image","Table","HorizontalRule"]}]}))}},watch:{id:{handler:function(){this.loadAjax()}}}}},423:function(e,t,i){"use strict";var s=function(){var i=this,e=i.$createElement,s=i._self._c||e;return s("div",{staticClass:"play-paper"},[s("div",{staticClass:"play-paper-body"},[s("div",{staticClass:"play-paper-title"},[s("div",[s("h3",[i._v(i._s(i.chapterName))])])]),i._v(" "),s("div",{staticClass:"play-paper-content play-chapter-work"},[i.chapterWork.questions&&i.chapterWork.questions.length?[s("ul",[i._l(i.chapterWork.questions,function(e,t){return[s("li",{key:t},[s("div",{staticClass:"work-number"},[i._v(i._s(t+1)+".")]),i._v(" "),s("div",{staticClass:"work-title"},[s("div",{staticClass:"edit_html",domProps:{innerHTML:i._s(e.question_content)}})]),i._v(" "),s("textarea",{attrs:{id:"editor-chapterWork"}}),i._v(" "),s("div",{staticStyle:{height:"20px"}}),i._v(" "),i.successFileUrl?[s("a",{attrs:{href:i.successFileUrl}},[i._v("下载已上传文件")])]:i._e(),i._v(" "),s("div",{staticStyle:{height:"20px"}}),i._v(" "),s("p",{staticClass:"help help-file"},[i._v("只支持docx格式的文件,文件小于10M")])],2)]})],2)]:void 0,i._v(" "),s("div",{staticClass:"area-btns"},[s("el-button",{attrs:{type:"primary",disabled:i.homeData.checker_time},on:{click:i.submitWork}},[i._v(i._s(i.homeData.checker_time?"已批改":"提交"))]),i._v(" "),s("span",{staticClass:"help-info"},[i._v("  在获老师批改之前,可以多次提交,将以最后一次提交为准")]),i._v(" "),i.homeData.checker_time?[s("div",{staticClass:"play-paper-check"},[s("h4",[i._v("已获批改 "),s("small",[i._v("批改于"+i._s(i.homeData.checker_time))])]),i._v(" "),s("div",{staticClass:"play-paper-check-item"},[s("b",[i._v("评分:")]),i._v(i._s(i.homeData.score))]),i._v(" "),s("div",{staticClass:"play-paper-check-item"},[s("b",[i._v("评语:")]),i._v(" "),s("div",{staticClass:"edit_html",domProps:{innerHTML:i._s(i.homeData.check_comments)}})])])]:i.homeData.created_time?[s("p",{staticClass:"help"},[i._v("已于 "+i._s(i.homeData.created_time)+" 提交,等待批改中")])]:i._e()],2)],2)])])},a=[];i.d(t,"a",function(){return s}),i.d(t,"b",function(){return a})}}]);
\ No newline at end of file \ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{274:function(e,t,i){"use strict";i.r(t);var s=i(420),a=i(366);for(var r in a)"default"!==r&&function(e){i.d(t,e,function(){return a[e]})}(r);var l=i(1),o=Object(l.a)(a.default,s.a,s.b,!1,null,null,null);o.options.__file="courseWork.vue",t.default=o.exports},366:function(e,t,i){"use strict";i.r(t);var s=i(367),a=i.n(s);for(var r in s)"default"!==r&&function(e){i.d(t,e,function(){return s[e]})}(r);t.default=a.a},367:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=r(i(73)),a=r(i(249));function r(e){return e&&e.__esModule?e:{default:e}}t.default={props:{courseWork:{type:Object,require:!1},sid:{type:String,require:!1},cid:{type:String,require:!1},id:{type:String,require:!1}},data:function(){return{ckeditor:null,successFileUrl:"",title:"",filesArr:[],file:{id:"WU_FILE_0",name:"",type:"",lastModifiedDate:"",size:"",file:""},homeData:{},setTime:null,isInit:!1}},mounted:function(){this.loadAjax()},updated:function(){},destroyed:function(){this.ckeditor&&this.ckeditor.destroy(!0),this.ckeditor=null},methods:{handleChange:function(e,t){this.file.name=e.raw.name,this.file.type=e.raw.type,this.file.lastModifiedDate=e.raw.lastModifiedDate,this.file.size=e.raw.size,this.file.file=e.raw},loadAjax:function(){var t=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.chapterAction.getCourseHomework(this.sid,this.cid).then(function(e){t.homeData=e}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){t.setTime=setInterval(function(){if(document.querySelector("#editor-courseWork")){if(t.initckeditor(),t.homeData.course_id){var e=t.homeData;t.successFileUrl=e.file_url,t.ckeditor.setData(e.essay_description),t.title=e.essay_name}clearInterval(t.setTime)}},50),e.close()})},submitWork:function(){var t=this;if(this.title)if(this.ckeditor.getData()){var e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.chapterAction.updateCourseHomework(this.sid,this.cid,{essay_name:this.title,essay_description:this.ckeditor.getData(),url:this.successFileUrl,course_id:this.cid,semester_id:this.sid}).then(function(e){e.status&&(t.$message({type:"success",message:"提交成功,等待批改"}),t.loadAjax())}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})}else this.$message.error("请填写内容");else this.$message.error("请输入主题")},uploadFile:function(){var t=this;if(!/\.(docx)$/gi.test(this.file.name))return this.$message.error("文件格式不对,请重新上传"),void this.filesArr.pop();var e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.chapterAction.uploadFile(this.file).then(function(e){t.successFileUrl=e.url,t.filesArr.pop()}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})},initckeditor:function(){!this.ckeditor&&(this.ckeditor=a.default.replace("editor-courseWork",{height:600,uiColor:"#eeeeee",filebrowserImageUploadUrl:"/api/ckeditor/img/upload",toolbar:[{name:"styles",items:["Styles","Format","Font","FontSize"]},{name:"colors",items:["TextColor","BGColor"]},{name:"tools",items:["Maximize","ShowBlocks"]},{name:"editing",items:["Find","Replace"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote","CreateDiv","-","JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","-","BidiLtr","BidiRtl"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["Image","Table","HorizontalRule"]}]}))}}}},420:function(e,t,i){"use strict";var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"play-paper"},[i("div",{staticClass:"play-paper-body"},[t._m(0),t._v(" "),i("div",{staticClass:"play-paper-content"},[i("div",{staticClass:"play-paper-step"},[t._v("① 阅读大作业要求")]),t._v(" "),i("div",{staticClass:"edit_html",domProps:{innerHTML:t._s(t.courseWork.curriculum_essay||"")}}),t._v(" "),i("p",[t._v("截止日期:"+t._s(t.courseWork.essay_date||""))]),t._v(" "),i("div",{staticClass:"play-paper-step"},[t._v("② 填写作业主题、正文,上传附件(点击“提交”保存)")]),t._v(" "),t.courseWork.curriculum_name?[t._m(1),t._v(" "),i("el-input",{attrs:{type:"text",placeholder:"主题",maxlength:"100"},model:{value:t.title,callback:function(e){t.title=e},expression:"title"}}),t._v(" "),i("div",{staticStyle:{"font-size":"20px"}},[t._v("正文")]),t._v(" "),i("textarea",{attrs:{id:"editor-courseWork"}}),t._v(" "),i("div",{staticStyle:{height:"20px"}}),t._v(" "),i("el-upload",{ref:"upFile",staticClass:"upload-demo",attrs:{action:"",multiple:!1,limit:1,"show-file-list":!1,"on-change":t.handleChange,"http-request":t.uploadFile,"file-list":t.filesArr}},[t._v("\n 请上传对应的文件附件:"),i("el-button",{attrs:{type:"text"}},[t._v("点击上传")]),t._v(" "),t.successFileUrl?[t._v("\n "+t._s(t.successFileUrl.replace(/.*\/([^\/]*\.docx)$/gi,"$1"))+"\n ")]:t._e()],2),t._v(" "),t.successFileUrl?[i("a",{attrs:{href:t.successFileUrl}},[t._v("下载已上传文件")])]:t._e(),t._v(" "),i("div",{staticStyle:{height:"20px"}}),t._v(" "),i("p",{staticClass:"help help-file"},[t._v("只支持docx格式的文件,文件小于10M")])]:void 0,t._v(" "),i("div",{staticClass:"area-btns"},[i("div",{staticClass:"play-paper-step"},[t._v("③ 截止日期前提交")]),t._v(" "),i("el-button",{attrs:{type:"primary",disabled:t.homeData.check_date},on:{click:t.submitWork}},[t._v(t._s(t.homeData.check_date?"已批改":"提交"))]),t._v(" "),i("span",{staticClass:"help-info"},[t._v("  在获老师批改之前,可以多次提交,将以最后一次提交为准")]),t._v(" "),t.homeData.check_date?[i("div",{staticClass:"play-paper-check"},[i("h4",[t._v("已获批改 "),i("small",[t._v("批改于"+t._s(t.homeData.check_date))])]),t._v(" "),i("div",{staticClass:"play-paper-check-item"},[i("b",[t._v("评分:")]),t._v(t._s(t.homeData.score))])])]:t.homeData.created_time?[i("p",{staticClass:"help"},[t._v("已于 "+t._s(t.homeData.created_time)+" 提交,等待批改中")]),t._v(" "),t.homeData.updated_time!==t.homeData.created_time?[i("p",{staticClass:"help"},[t._v("(最后一次提交时间: "+t._s(t.homeData.updated_time)+")")])]:t._e()]:t._e()],2)],2)])])},a=[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"play-paper-title"},[t("div",[t("h3",[this._v("课程大作业")])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticStyle:{"font-size":"20px"}},[this._v("主题"),t("em",{staticStyle:{"font-size":"12px"}},[this._v("(最长不超过50个字)")])])}];i.d(t,"a",function(){return s}),i.d(t,"b",function(){return a})}}]);
\ No newline at end of file
(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{274:function(e,t,i){"use strict";i.r(t);var s=i(420),a=i(366);for(var r in a)"default"!==r&&function(e){i.d(t,e,function(){return a[e]})}(r);var l=i(1),o=Object(l.a)(a.default,s.a,s.b,!1,null,null,null);o.options.__file="courseWork.vue",t.default=o.exports},366:function(e,t,i){"use strict";i.r(t);var s=i(367),a=i.n(s);for(var r in s)"default"!==r&&function(e){i.d(t,e,function(){return s[e]})}(r);t.default=a.a},367:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=r(i(73)),a=r(i(249));function r(e){return e&&e.__esModule?e:{default:e}}t.default={props:{courseWork:{type:Object,require:!1},sid:{type:String,require:!1},cid:{type:String,require:!1},id:{type:String,require:!1}},data:function(){return{ckeditor:null,successFileUrl:"",successData:"",title:"",filesArr:[],file:{id:"WU_FILE_0",name:"",type:"",lastModifiedDate:"",size:"",file:"",special:"course-work"},homeData:{},setTime:null,isInit:!1}},mounted:function(){this.loadAjax()},updated:function(){},destroyed:function(){this.ckeditor&&this.ckeditor.destroy(!0),this.ckeditor=null},methods:{handleChange:function(e,t){this.file.name=e.raw.name,this.file.type=e.raw.type,this.file.lastModifiedDate=e.raw.lastModifiedDate,this.file.size=e.raw.size,this.file.file=e.raw},loadAjax:function(){var t=this,e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.chapterAction.getCourseHomework(this.sid,this.cid).then(function(e){t.homeData=e}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){t.setTime=setInterval(function(){if(document.querySelector("#editor-courseWork")){if(t.initckeditor(),t.homeData.course_id){var e=t.homeData;t.successFileUrl=e.file_url,t.ckeditor.setData(e.essay_description),t.title=e.essay_name}clearInterval(t.setTime)}},50),e.close()})},submitWork:function(){var t=this;if(this.title)if(this.ckeditor.getData()){var e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.chapterAction.updateCourseHomework(this.sid,this.cid,{essay_name:this.title,essay_description:this.ckeditor.getData(),url:this.successFileUrl,course_id:this.cid,semester_id:this.sid,raw:this.successData}).then(function(e){e.status&&(t.$message({type:"success",message:"提交成功,等待批改"}),t.loadAjax())}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})}else this.$message.error("请填写内容");else this.$message.error("请输入主题")},uploadFile:function(){var t=this;if(!/\.(docx)$/gi.test(this.file.name))return this.$message.error("文件格式不对,请重新上传"),void this.filesArr.pop();var e=this.$loading({lock:!0,text:"",spinner:"",background:"rgba(255, 255, 255, 0.9)"});s.default.chapterAction.uploadFile(this.file).then(function(e){e.error?t.$message.error("提示待定!!!!!"):(t.successFileUrl=e.url,t.successData=e.dataStr||"",t.filesArr.pop())}).catch(function(e){t.filesArr.pop(),t.$message.error(e.message)}).finally(function(){e.close()})},initckeditor:function(){!this.ckeditor&&(this.ckeditor=a.default.replace("editor-courseWork",{height:600,uiColor:"#eeeeee",filebrowserImageUploadUrl:"/api/ckeditor/img/upload",toolbar:[{name:"styles",items:["Styles","Format","Font","FontSize"]},{name:"colors",items:["TextColor","BGColor"]},{name:"tools",items:["Maximize","ShowBlocks"]},{name:"editing",items:["Find","Replace"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote","CreateDiv","-","JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","-","BidiLtr","BidiRtl"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["Image","Table","HorizontalRule"]}]}))}}}},420:function(e,t,i){"use strict";var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"play-paper"},[i("div",{staticClass:"play-paper-body"},[t._m(0),t._v(" "),i("div",{staticClass:"play-paper-content"},[i("div",{staticClass:"play-paper-step"},[t._v("① 阅读大作业要求")]),t._v(" "),i("div",{staticClass:"edit_html",domProps:{innerHTML:t._s(t.courseWork.curriculum_essay||"")}}),t._v(" "),i("p",[t._v("截止日期:"+t._s(t.courseWork.essay_date||""))]),t._v(" "),i("div",{staticClass:"play-paper-step"},[t._v("② 填写作业主题、正文,上传附件(点击“提交”保存)")]),t._v(" "),t.courseWork.curriculum_name?[t._m(1),t._v(" "),i("el-input",{attrs:{type:"text",placeholder:"主题",maxlength:"100"},model:{value:t.title,callback:function(e){t.title=e},expression:"title"}}),t._v(" "),i("div",{staticStyle:{"font-size":"20px"}},[t._v("正文")]),t._v(" "),i("textarea",{attrs:{id:"editor-courseWork"}}),t._v(" "),i("div",{staticStyle:{height:"20px"}}),t._v(" "),i("el-upload",{ref:"upFile",staticClass:"upload-demo",attrs:{action:"",multiple:!1,limit:1,"show-file-list":!1,"on-change":t.handleChange,"http-request":t.uploadFile,"file-list":t.filesArr}},[t._v("\n 请上传对应的文件附件:"),i("el-button",{attrs:{type:"text"}},[t._v("点击上传")]),t._v(" "),t.successFileUrl?[t._v("\n "+t._s(t.successFileUrl.replace(/.*\/([^\/]*\.docx)$/gi,"$1"))+"\n ")]:t._e()],2),t._v(" "),t.successFileUrl?[i("a",{attrs:{href:t.successFileUrl}},[t._v("下载已上传文件")])]:t._e(),t._v(" "),i("div",{staticStyle:{height:"20px"}}),t._v(" "),i("p",{staticClass:"help help-file"},[t._v("只支持docx格式的文件,文件小于10M")])]:void 0,t._v(" "),i("div",{staticClass:"area-btns"},[i("div",{staticClass:"play-paper-step"},[t._v("③ 截止日期前提交")]),t._v(" "),i("el-button",{attrs:{type:"primary",disabled:t.homeData.check_date},on:{click:t.submitWork}},[t._v(t._s(t.homeData.check_date?"已批改":"提交"))]),t._v(" "),i("span",{staticClass:"help-info"},[t._v("  在获老师批改之前,可以多次提交,将以最后一次提交为准")]),t._v(" "),t.homeData.check_date?[i("div",{staticClass:"play-paper-check"},[i("h4",[t._v("已获批改 "),i("small",[t._v("批改于"+t._s(t.homeData.check_date))])]),t._v(" "),i("div",{staticClass:"play-paper-check-item"},[i("b",[t._v("评分:")]),t._v(t._s(t.homeData.score))])])]:t.homeData.created_time?[i("p",{staticClass:"help"},[t._v("已于 "+t._s(t.homeData.created_time)+" 提交,等待批改中")]),t._v(" "),t.homeData.updated_time!==t.homeData.created_time?[i("p",{staticClass:"help"},[t._v("(最后一次提交时间: "+t._s(t.homeData.updated_time)+")")])]:t._e()]:t._e()],2)],2)])])},a=[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"play-paper-title"},[t("div",[t("h3",[this._v("课程大作业")])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticStyle:{"font-size":"20px"}},[this._v("主题"),t("em",{staticStyle:{"font-size":"12px"}},[this._v("(最长不超过50个字)")])])}];i.d(t,"a",function(){return s}),i.d(t,"b",function(){return a})}}]);
\ No newline at end of file
!function(f){function e(e){for(var t,r,n=e[0],a=e[1],c=e[2],o=0,d=[];o<n.length;o++)r=n[o],s[r]&&d.push(s[r][0]),s[r]=0;for(t in a)Object.prototype.hasOwnProperty.call(a,t)&&(f[t]=a[t]);for(p&&p(e);d.length;)d.shift()();return i.push.apply(i,c||[]),u()}function u(){for(var e,t=0;t<i.length;t++){for(var r=i[t],n=!0,a=1;a<r.length;a++){var c=r[a];0!==s[c]&&(n=!1)}n&&(i.splice(t--,1),e=b(b.s=r[0]))}return e}var r={},l={3:0},s={3:0},i=[];function b(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return f[e].call(t.exports,t,t.exports,b),t.l=!0,t.exports}b.e=function(i){var e=[];l[i]?e.push(l[i]):0!==l[i]&&{0:1,5:1,6:1,7:1,8:1,9:1,10:1,11:1,12:1,13:1,14:1,15:1,16:1,17:1,18:1,19:1,20:1,21:1,22:1}[i]&&e.push(l[i]=new Promise(function(e,n){for(var t="resources/"+({}[i]||i)+"."+{0:"7e9c19881242",1:"31d6cfe0d16a",5:"b6a10460f085",6:"1b8137937536",7:"edadd3d1dece",8:"2b76410db4d0",9:"30b36ab56f09",10:"eb5caf8d2af7",11:"03c3978034a5",12:"fc688477e0f2",13:"9c95c5430f41",14:"d32639348e7f",15:"ca7cab1d6dca",16:"a6265ac4f731",17:"d80cfa33564a",18:"abf993cecc16",19:"da1346fedd49",20:"5ba1b1bc7480",21:"43ee51cf782c",22:"12c536f6abaf",23:"31d6cfe0d16a",24:"31d6cfe0d16a",25:"31d6cfe0d16a",26:"31d6cfe0d16a",27:"31d6cfe0d16a",28:"31d6cfe0d16a",29:"31d6cfe0d16a",30:"31d6cfe0d16a"}[i]+".css",a=b.p+t,r=document.getElementsByTagName("link"),c=0;c<r.length;c++){var o=(f=r[c]).getAttribute("data-href")||f.getAttribute("href");if("stylesheet"===f.rel&&(o===t||o===a))return e()}var d=document.getElementsByTagName("style");for(c=0;c<d.length;c++){var f;if((o=(f=d[c]).getAttribute("data-href"))===t||o===a)return e()}var u=document.createElement("link");u.rel="stylesheet",u.type="text/css",u.onload=e,u.onerror=function(e){var t=e&&e.target&&e.target.src||a,r=new Error("Loading CSS chunk "+i+" failed.\n("+t+")");r.request=t,delete l[i],u.parentNode.removeChild(u),n(r)},u.href=a,document.getElementsByTagName("head")[0].appendChild(u)}).then(function(){l[i]=0}));var t,r=s[i];if(0!==r)if(r)e.push(r[2]);else{var n=new Promise(function(e,t){r=s[i]=[e,t]});e.push(r[2]=n);var a,c=document.getElementsByTagName("head")[0],o=document.createElement("script");o.charset="utf-8",o.timeout=120,b.nc&&o.setAttribute("nonce",b.nc),o.src=b.p+"resources/"+({}[t=i]||t)+"."+{0:"44b419c5",1:"b54a4784",5:"09a1f3ee",6:"5788073d",7:"34107010",8:"3725acf5",9:"bbdfab9a",10:"921c3354",11:"76c78ba3",12:"bc06c483",13:"c50bed76",14:"21f6e4db",15:"57645cc7",16:"eb41993a",17:"a6126945",18:"15cc538d",19:"d19d94e7",20:"ed197405",21:"ff867a66",22:"51a95842",23:"aa46f405",24:"f05a2d7d",25:"cd45549d",26:"2e14c205",27:"12a87957",28:"01ab5f90",29:"a54fbd3a",30:"d3ea8c6f"}[t]+".js",a=function(e){o.onerror=o.onload=null,clearTimeout(d);var t=s[i];if(0!==t){if(t){var r=e&&("load"===e.type?"missing":e.type),n=e&&e.target&&e.target.src,a=new Error("Loading chunk "+i+" failed.\n("+r+": "+n+")");a.type=r,a.request=n,t[1](a)}s[i]=void 0}};var d=setTimeout(function(){a({type:"timeout",target:o})},12e4);o.onerror=o.onload=a,c.appendChild(o)}return Promise.all(e)},b.m=f,b.c=r,b.d=function(e,t,r){b.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},b.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},b.t=function(t,e){if(1&e&&(t=b(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(b.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)b.d(r,n,function(e){return t[e]}.bind(null,n));return r},b.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(t,"a",t),t},b.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},b.p="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/",b.oe=function(e){throw console.error(e),e};var t=window.webpackJsonp=window.webpackJsonp||[],n=t.push.bind(t);t.push=e,t=t.slice();for(var a=0;a<t.length;a++)e(t[a]);var p=n;u()}([]); !function(f){function e(e){for(var t,r,n=e[0],a=e[1],o=e[2],c=0,d=[];c<n.length;c++)r=n[c],s[r]&&d.push(s[r][0]),s[r]=0;for(t in a)Object.prototype.hasOwnProperty.call(a,t)&&(f[t]=a[t]);for(p&&p(e);d.length;)d.shift()();return i.push.apply(i,o||[]),u()}function u(){for(var e,t=0;t<i.length;t++){for(var r=i[t],n=!0,a=1;a<r.length;a++){var o=r[a];0!==s[o]&&(n=!1)}n&&(i.splice(t--,1),e=b(b.s=r[0]))}return e}var r={},l={3:0},s={3:0},i=[];function b(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return f[e].call(t.exports,t,t.exports,b),t.l=!0,t.exports}b.e=function(i){var e=[];l[i]?e.push(l[i]):0!==l[i]&&{0:1,5:1,6:1,7:1,8:1,9:1,10:1,11:1,12:1,13:1,14:1,15:1,16:1,17:1,18:1,19:1,20:1,21:1,22:1}[i]&&e.push(l[i]=new Promise(function(e,n){for(var t="resources/"+({}[i]||i)+"."+{0:"7e9c19881242",1:"31d6cfe0d16a",5:"b6a10460f085",6:"1b8137937536",7:"edadd3d1dece",8:"2b76410db4d0",9:"30b36ab56f09",10:"eb5caf8d2af7",11:"e7ba1de89846",12:"fc688477e0f2",13:"9c95c5430f41",14:"d32639348e7f",15:"ca7cab1d6dca",16:"a6265ac4f731",17:"d80cfa33564a",18:"abf993cecc16",19:"da1346fedd49",20:"5ba1b1bc7480",21:"43ee51cf782c",22:"12c536f6abaf",23:"31d6cfe0d16a",24:"31d6cfe0d16a",25:"31d6cfe0d16a",26:"31d6cfe0d16a",27:"31d6cfe0d16a",28:"31d6cfe0d16a",29:"31d6cfe0d16a",30:"31d6cfe0d16a"}[i]+".css",a=b.p+t,r=document.getElementsByTagName("link"),o=0;o<r.length;o++){var c=(f=r[o]).getAttribute("data-href")||f.getAttribute("href");if("stylesheet"===f.rel&&(c===t||c===a))return e()}var d=document.getElementsByTagName("style");for(o=0;o<d.length;o++){var f;if((c=(f=d[o]).getAttribute("data-href"))===t||c===a)return e()}var u=document.createElement("link");u.rel="stylesheet",u.type="text/css",u.onload=e,u.onerror=function(e){var t=e&&e.target&&e.target.src||a,r=new Error("Loading CSS chunk "+i+" failed.\n("+t+")");r.request=t,delete l[i],u.parentNode.removeChild(u),n(r)},u.href=a,document.getElementsByTagName("head")[0].appendChild(u)}).then(function(){l[i]=0}));var t,r=s[i];if(0!==r)if(r)e.push(r[2]);else{var n=new Promise(function(e,t){r=s[i]=[e,t]});e.push(r[2]=n);var a,o=document.getElementsByTagName("head")[0],c=document.createElement("script");c.charset="utf-8",c.timeout=120,b.nc&&c.setAttribute("nonce",b.nc),c.src=b.p+"resources/"+({}[t=i]||t)+"."+{0:"44b419c5",1:"b54a4784",5:"09a1f3ee",6:"5788073d",7:"34107010",8:"3725acf5",9:"bbdfab9a",10:"921c3354",11:"98d99539",12:"bc06c483",13:"c50bed76",14:"21f6e4db",15:"57645cc7",16:"eb41993a",17:"a6126945",18:"15cc538d",19:"d19d94e7",20:"ed197405",21:"ff867a66",22:"51a95842",23:"aa46f405",24:"f05a2d7d",25:"cd45549d",26:"2e14c205",27:"7d02b790",28:"01ab5f90",29:"cd5a6716",30:"d3ea8c6f"}[t]+".js",a=function(e){c.onerror=c.onload=null,clearTimeout(d);var t=s[i];if(0!==t){if(t){var r=e&&("load"===e.type?"missing":e.type),n=e&&e.target&&e.target.src,a=new Error("Loading chunk "+i+" failed.\n("+r+": "+n+")");a.type=r,a.request=n,t[1](a)}s[i]=void 0}};var d=setTimeout(function(){a({type:"timeout",target:c})},12e4);c.onerror=c.onload=a,o.appendChild(c)}return Promise.all(e)},b.m=f,b.c=r,b.d=function(e,t,r){b.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},b.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},b.t=function(t,e){if(1&e&&(t=b(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(b.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)b.d(r,n,function(e){return t[e]}.bind(null,n));return r},b.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(t,"a",t),t},b.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},b.p="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/",b.oe=function(e){throw console.error(e),e};var t=window.webpackJsonp=window.webpackJsonp||[],n=t.push.bind(t);t.push=e,t=t.slice();for(var a=0;a<t.length;a++)e(t[a]);var p=n;u()}([]);
\ No newline at end of file \ No newline at end of file
...@@ -112,13 +112,25 @@ export default { ...@@ -112,13 +112,25 @@ export default {
methods: { methods: {
arrRandomSort (arr) { arrRandomSort (arr) {
/* 对json.questions 进行一次乱序排列 */ /* 对json.questions 进行一次乱序排列 */
// let tmpJson = arr.shift() let tmpJson = null
// arr.push(tmpJson)
tmpJson = arr.shift()
arr.push(tmpJson)
tmpJson = arr.shift()
arr.push(tmpJson)
tmpJson = arr.shift()
arr.push(tmpJson)
}, },
unArrRandomSort (arr) { unArrRandomSort (arr) {
/* 取消乱序排列,恢复原顺序 */ /* 取消乱序排列,恢复原顺序 */
// let tmpJson = arr.pop() let tmpJson = null
// arr.unshift(tmpJson)
tmpJson = arr.pop()
arr.unshift(tmpJson)
tmpJson = arr.pop()
arr.unshift(tmpJson)
tmpJson = arr.pop()
arr.unshift(tmpJson)
}, },
/** /**
* 将返回值 - 对照到对应 data上 * 将返回值 - 对照到对应 data上
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
</div> </div>
<textarea id="editor-chapterWork"></textarea> <textarea id="editor-chapterWork"></textarea>
<div style="height: 20px;"></div> <div style="height: 20px;"></div>
<el-upload <!-- <el-upload
ref="upFile" ref="upFile"
class="upload-demo" class="upload-demo"
action="" action=""
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
<template v-if="successFileUrl"> <template v-if="successFileUrl">
{{successFileUrl.replace(/.*\/([^\/]*\.docx)$/gi, '$1')}} {{successFileUrl.replace(/.*\/([^\/]*\.docx)$/gi, '$1')}}
</template> </template>
</el-upload> </el-upload> -->
<template v-if="successFileUrl"> <template v-if="successFileUrl">
<a :href="successFileUrl">下载已上传文件</a> <a :href="successFileUrl">下载已上传文件</a>
</template> </template>
......
...@@ -81,6 +81,7 @@ export default { ...@@ -81,6 +81,7 @@ export default {
return { return {
ckeditor: null, ckeditor: null,
successFileUrl: '', successFileUrl: '',
successData: '', // 上传后,解析过来的 base64字符串
title: '', title: '',
filesArr: [], filesArr: [],
file: { file: {
...@@ -89,7 +90,8 @@ export default { ...@@ -89,7 +90,8 @@ export default {
type: '', type: '',
lastModifiedDate: '', lastModifiedDate: '',
size: '', size: '',
file: '' file: '',
special: 'course-work' // 标识 是从 大作业上传的
}, },
homeData: {}, homeData: {},
/* 设置是否可以初始化 ckeditor */ /* 设置是否可以初始化 ckeditor */
...@@ -155,7 +157,8 @@ export default { ...@@ -155,7 +157,8 @@ export default {
essay_description: this.ckeditor.getData(), essay_description: this.ckeditor.getData(),
url: this.successFileUrl, url: this.successFileUrl,
course_id: this.cid, course_id: this.cid,
semester_id: this.sid semester_id: this.sid,
raw: this.successData // 新增 docx解析字段
}).then(data => { }).then(data => {
if (data.status) { if (data.status) {
this.$message({ type: 'success', message: '提交成功,等待批改' }) this.$message({ type: 'success', message: '提交成功,等待批改' })
...@@ -171,8 +174,13 @@ export default { ...@@ -171,8 +174,13 @@ export default {
} }
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' }) const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.chapterAction.uploadFile(this.file).then(data => { cAction.chapterAction.uploadFile(this.file).then(data => {
if (data.error) {
this.$message.error('提示待定!!!!!')
} else {
this.successFileUrl = data.url this.successFileUrl = data.url
this.successData = data.dataStr || '' // 新增base64字符串 解析docx文档
this.filesArr.pop() this.filesArr.pop()
}
}).catch(e => { this.filesArr.pop(); this.$message.error(e.message) }).finally(() => { loading.close() }) }).catch(e => { this.filesArr.pop(); this.$message.error(e.message) }).finally(() => { loading.close() })
}, },
/* 初始化 ckeditor */ /* 初始化 ckeditor */
......
...@@ -158,6 +158,11 @@ const agentProcessor = () => { ...@@ -158,6 +158,11 @@ const agentProcessor = () => {
res.clearCookie('_SUP', { path: '/', domain: '.ezijing.com' }) res.clearCookie('_SUP', { path: '/', domain: '.ezijing.com' })
res.clearCookie('_AUTH', { path: '/', domain: '.ezijing.com' }) res.clearCookie('_AUTH', { path: '/', domain: '.ezijing.com' })
} }
/* 如果是大作业提价,先docx解析,解析不出来则报错 */
if (/tenant\/util\/upload-file/gi.test(options.url) && req.body.special && req.body.special === 'course-work') {
// _fileName[0]
// debugger
}
// setPorxyHeader(data, res) // setPorxyHeader(data, res)
res.status(200).send(data.data) res.status(200).send(data.data)
}).catch((e) => { }).catch((e) => {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论