(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-309a60f4"],{1859:function(t,e,n){t.exports=n.p+"img/experiment-no-list.a0467855.png"},"196a":function(t,e,n){"use strict";n("f0e8")},"53e2":function(t,e,n){"use strict";n("6703")},6703:function(t,e,n){},"780f":function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return r})),n.d(e,"d",(function(){return a})),n.d(e,"e",(function(){return o})),n.d(e,"f",(function(){return s})),n.d(e,"c",(function(){return c}));var i=["59977128740917248-1","190753622680670208-1"],r=["59977128740917248-1","190753622680670208-1"],a=["49533847984934912","457463292223295488"],o=["49533847984934912"],s=["49538854775951360","277074055142576128","433941816648142848","206837259536699392","623838149964992512","597752793981259776","248406016956305408","664474518881832960","431400775143395328","695282348047994880","301339078173921280","721670915129085952","728906792943226880"],c=["457463292223295488"]},8256:function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loadJs,expression:"loadJs"}],staticClass:"tinymce-container",class:{fullscreen:t.fullscreen},style:{width:t.containerWidth}},[n("textarea",{staticClass:"tinymce-textarea",attrs:{id:t.tinymceId}}),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showUploadFile,expression:"showUploadFile"}],staticClass:"editor-custom-btn-container"},[n("editorImage",{staticClass:"editor-upload-btn",attrs:{color:"#1890ff"},on:{successCBK:t.imageSuccessCBK}})],1)])},r=[],a=(n("99af"),n("4160"),n("c975"),n("a9e3"),n("b680"),n("ac1f"),n("1276"),n("159b"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"upload-container"},[n("el-button",{style:{background:t.color,borderColor:t.color},attrs:{icon:"el-icon-upload",size:"mini",type:"primary"},on:{click:function(e){t.dialogVisible=!0}}},[t._v(" 上传文件 ")]),n("el-dialog",{attrs:{visible:t.dialogVisible,"append-to-body":""},on:{"update:visible":function(e){t.dialogVisible=e}}},[n("el-upload",{staticClass:"editor-slide-upload",staticStyle:{width:"50%"},attrs:{multiple:!0,"file-list":t.fileList,"show-file-list":!0,"on-error":t.handleError,"on-remove":t.handleRemove,"on-success":t.handleSuccess,"before-upload":t.beforeUpload,"http-request":t.uploadRequest,action:"void"}},[n("el-button",{attrs:{size:"small",type:"primary"}},[t._v(" 点击上传 ")])],1),n("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v(" 取 消 ")]),n("el-button",{attrs:{type:"primary"},on:{click:t.handleSubmit}},[t._v(" 确 定 ")])],1)],1)}),o=[],s=(n("a623"),n("d81d"),n("b64b"),n("d3b7"),n("3ca3"),n("ddb0"),n("2b3d"),n("96cf"),n("1da1")),c=n("e698"),l={name:"EditorSlideUpload",props:{color:{type:String,default:"#1890ff"}},data:function(){return{dialogVisible:!1,listObj:{},fileList:[],errList:""}},methods:{checkAllSuccess:function(){var t=this;return Object.keys(this.listObj).every((function(e){return t.listObj[e].hasSuccess}))},handleSubmit:function(){var t=this,e=Object.keys(this.listObj).map((function(e){return t.listObj[e]}));if(!this.checkAllSuccess())return Object.keys(this.listObj).forEach((function(e,n){t.listObj[e].hasSuccess||(t.errList=t.errList+(n+1)+",")})),void this.$message("第"+this.errList+"个文件上传失败，请删除这些，保存后重新再上传");this.$emit("successCBK",e),this.listObj={},this.fileList=[],this.dialogVisible=!1},handleSuccess:function(t,e){for(var n=e.uid,i=Object.keys(this.listObj),r=0,a=i.length;r<a;r++)if(this.listObj[i[r]].uid===n)return this.listObj[i[r]].url=t.data,void(this.listObj[i[r]].hasSuccess=!0)},handleError:function(t){return!0},handleRemove:function(t){for(var e=t.uid,n=Object.keys(this.listObj),i=0,r=n.length;i<r;i++)if(this.listObj[n[i]].uid===e)return void delete this.listObj[n[i]]},beforeUpload:function(t){var e=this,n=c["a"].getFileType(t)[0];switch(n){case"image":if(!c["a"].checkFileSize(c["a"].fileSizeLimit.questionContentImg,t))return!1;n;break;case"video":if(!c["a"].checkFileSize(c["a"].fileSizeLimit.questionContentVideo,t))return!1;n;break;case"audio":if(!c["a"].checkFileSize(c["a"].fileSizeLimit.questionContentAudio,t))return!1;n;break;default:if(!c["a"].checkFileSize(c["a"].fileSizeLimit.questionContentOther,t))return!1;"other";break}window.URL||window.webkitURL;var i=t.uid;this.listObj[i]={},e.listObj[i]={hasSuccess:!0,uid:t.uid}},uploadRequest:function(t){var e=this;return Object(s["a"])(regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e,i=t.file,n.next=4,new Promise((function(t,e){c["a"].qiNiuUpload(i,{next:function(t){},error:function(e){console.log(e),t(!1),alert("上传失败")},complete:function(e){var n=c["a"].getBucketDomain(i),r=n+"/"+e.key;t({data:r})}})}));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}}),n)})))()}}},u=l,d=(n("196a"),n("2877")),f=Object(d["a"])(u,a,o,!1,null,"407cb1a8",null),m=f.exports,p=["advlist anchor autolink autosave colorpicker colorpicker contextmenu directionality emoticons fullscreen hr image imagetools insertdatetime link lists media nonbreaking noneditable pagebreak powerpaste preview print save searchreplace spellchecker tabfocus table template textcolor textpattern visualblocks visualchars wordcount"],h=p,b=["searchreplace bold italic underline strikethrough alignleft aligncenter alignright outdent indent  blockquote undo redo removeformat subscript superscript code codesample","hr bullist numlist link image charmap preview anchor pagebreak insertdatetime media table emoticons forecolor backcolor fullscreen"],g=b,v=n("b85c"),y=[];function w(){return window.tinymce}var _=function(t,e){var n=document.getElementById(t),i=e||function(){};if(!n){var r=document.createElement("script");r.src=t,r.id=t,document.body.appendChild(r),y.push(i);var a="onload"in r?o:s;a(r)}function o(e){e.onload=function(){this.onerror=this.onload=null;var t,n=Object(v["a"])(y);try{for(n.s();!(t=n.n()).done;){var i=t.value;i(null,e)}}catch(r){n.e(r)}finally{n.f()}y=null},e.onerror=function(){this.onerror=this.onload=null,i(new Error("Failed to load "+t),e)}}function s(t){t.onreadystatechange=function(){if("complete"===this.readyState||"loaded"===this.readyState){this.onreadystatechange=null;var e,n=Object(v["a"])(y);try{for(n.s();!(e=n.n()).done;){var i=e.value;i(null,t)}}catch(r){n.e(r)}finally{n.f()}y=null}}}n&&i&&(w()?i(null,n):y.push(i))},x=_,k=n("780f"),C="https://resouce.cdzyhd.com/tinymce-all-in-one-4.9.3/tinymce.min.js",O="https://resouce.cdzyhd.com/powerpaste-2.1.10/plugin.min.js",j={name:"Tinymce",components:{editorImage:m},props:{id:{type:String,default:function(){return"vue-tinymce-"+ +new Date+(1e3*Math.random()).toFixed(0)}},value:{type:String,default:""},toolbar:{type:Array,required:!1,default:function(){return[]}},menubar:{type:String,default:"file edit insert view format table"},height:{type:[Number,String],required:!1,default:360},width:{type:[Number,String],required:!1,default:"auto"}},data:function(){return{editorShowUploadList:k["c"],loadJs:!1,hasChange:!1,hasInit:!1,tinymceId:this.id,fullscreen:!1,showUploadFile:!1,languageTypeList:{zh:"zh_CN"}}},computed:{language:function(){return"zh_CN"},containerWidth:function(){var t=this.width;return/^[\d]+(\.[\d]+)?$/.test(t)?"".concat(t,"px"):t}},watch:{value:function(t){var e=this;!this.hasChange&&this.hasInit&&this.$nextTick((function(){return window.tinymce.get(e.tinymceId).setContent(t||"")}))},language:function(){var t=this;this.destroyTinymce(),this.$nextTick((function(){return t.initTinymce()}))}},mounted:function(){this.init();var t=JSON.parse(sessionStorage.getItem("expUserInfo")),e=t["schoolId"],n=t["rolename"];this.editorShowUploadList.indexOf(e)>-1&&"teacher"===n&&(this.showUploadFile=!0)},activated:function(){window.tinymce&&this.initTinymce()},deactivated:function(){this.destroyTinymce()},destroyed:function(){this.destroyTinymce()},methods:{init:function(){var t=this;this.loadJs=!0,x(C,(function(e){t.loadJs=!1,e?t.$message.error(e.message):t.initTinymce()}))},initTinymce:function(){var t=this,e=this;window.tinymce.init({language:this.language,selector:"#".concat(this.tinymceId),height:this.height,body_class:"panel-body ",object_resizing:!1,toolbar:this.toolbar.length>0?this.toolbar:g,menubar:this.menubar,external_plugins:{powerpaste:O},plugins:h,end_container_on_empty_block:!0,paste_retain_style_properties:"all",paste_word_valid_elements:"*[*]",paste_data_images:!0,paste_convert_word_fake_lists:!1,paste_webkit_styles:"all",paste_merge_formats:!0,powerpaste_word_import:"prompt",powerpaste_html_import:"prompt",powerpaste_allow_local_images:!0,code_dialog_height:450,code_dialog_width:1e3,advlist_bullet_styles:"square",advlist_number_styles:"default",imagetools_cors_hosts:["www.tinymce.com","codepen.io"],default_link_target:"_blank",link_title:!1,nonbreaking_force_tab:!0,init_instance_callback:function(n){e.value&&n.setContent(e.value),e.hasInit=!0,n.on("NodeChange Change KeyUp SetContent",(function(){t.hasChange=!0,t.$emit("input",n.getContent())}))},setup:function(t){t.on("FullscreenStateChanged",(function(t){e.fullscreen=t.state}))},convert_urls:!1,images_dataimg_filter:function(t){return t},images_upload_handler:function(t,e,n,i){i(0);var r=new File([t.blob()],c["a"].getUuid()+".png",{type:"image/png"});c["a"].qiNiuUpload(r,{next:function(t){},error:function(t){console.log(t),alert("上传失败")},complete:function(t){var n=c["a"].getBucketDomain(r),a=n+"/"+t.key;e(a),i(100)}})}}).then((function(e){console.log("Tinymce初始化完毕"),t.$emit("initEd")}))},destroyTinymce:function(){var t=window.tinymce.get(this.tinymceId);this.fullscreen&&t.execCommand("mceFullScreen"),t&&t.destroy()},setContent:function(t){window.tinymce.get(this.tinymceId).setContent(t)},getContent:function(){window.tinymce.get(this.tinymceId).getContent()},imageSuccessCBK:function(t){var e=this;t.forEach((function(t){var n=t.url.split("."),i=n[n.length-1],r=t.url.split("/")[3];c["a"].fileSuffixEnum.image.indexOf(i)>-1?window.tinymce.get(e.tinymceId).insertContent('<img class="tinymce-upload-img" src="'.concat(t.url,'" >')):c["a"].fileSuffixEnum.video.indexOf(i)>-1?window.tinymce.get(e.tinymceId).insertContent('<video class="tinymce-upload-video" src="'.concat(t.url,'" controls="controls">')):c["a"].fileSuffixEnum.audio.indexOf(i)>-1?window.tinymce.get(e.tinymceId).insertContent('<embed height="50" width="100" src="'.concat(t.url,'"/>')):window.tinymce.get(e.tinymceId).insertContent('<a class="tinymce-upload-other" href="'.concat(t.url,'" >').concat(r,"</a>"))}))}}},S=j,I=(n("96b9"),Object(d["a"])(S,i,r,!1,null,"58f430dd",null));e["a"]=I.exports},"8eec":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"page-container"},[i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],staticClass:"list"},[t._l(t.list,(function(e,n){return t.list.length>0?i("div",{staticClass:"s-li"},[i("div",{staticClass:"s-title flex flex-start"},[i("i",{staticClass:"round"}),t._v(t._s(e.name))]),i("div",{staticClass:"li-box flex flex-start flex-wrap"},t._l(e.studentExperimentPreVoList,(function(e,r){return i("div",{staticClass:"li flex flex-dr flex-center"},[i("img",{staticClass:"avatar",attrs:{src:e.icon,alt:""}}),i("span",{staticClass:"li-title"},[t._v(t._s(e.experimentname))]),2!==e.experimentstatus?i("div",{staticClass:"date"},[t._v("开始时间："),i("span",[t._v(t._s(t._f("dateFormat")(e.openstarttime)))])]):t._e(),2!==e.experimentstatus?i("div",{staticClass:"date"},[t._v("结束时间："),i("span",[t._v(t._s(t._f("dateFormat")(e.openendtime)))])]):t._e(),i("div",{staticClass:"score"},[t._v("实验成绩： "),e.isfinishexp&&0!==e.experimentstatus?i("span",[t._v(t._s(t._f("numberFormat")(e.experimentscore))+"分")]):t._e(),e.isfinishexp?t._e():i("span",[t._v("未完成实验")])]),i("div",{staticClass:"teacher"},[t._v("授课老师："+t._s(e.teachername))]),i("div",{staticClass:"button"},[0===e.experimentstatus?[i("el-button",{attrs:{type:"primary",size:"small",disabled:""}},[t._v("填写实验报告")])]:t._e(),0!==e.experimentstatus?[e.labreportchecktime&&"59977128740917248"!==t.userInfo.schoolId?i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(i){return t.clickViewReportBtn(e,r,n)}}},[t._v("查看实验报告 ")]):i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(i){return t.clickWriteReportBtn(e,r,n)}}},[t._v("填写实验报告 ")])]:t._e()],2)])})),0)]):t._e()})),0===t.list.length&&t.listLoaded?i("div",{staticClass:"no-list flex flex-dr flex-center"},[i("div",[i("img",{attrs:{src:n("1859"),alt:""}}),i("div",[t._v("没有"+t._s(t.statusText[t.queryStatus])+"的实验")])])]):t._e()],2),i("el-dialog",{directives:[{name:"el-drag-dialog",rawName:"v-el-drag-dialog"}],attrs:{title:"实验报告",visible:t.view.dialog,"close-on-click-modal":!1,width:"900px",center:""},on:{"update:visible":function(e){return t.$set(t.view,"dialog",e)}}},[i("div",{staticClass:"dialog-container report-view-container"},[i("div",{staticClass:"html-view limit-height",domProps:{innerHTML:t._s(t.view.content)}})])]),i("el-dialog",{directives:[{name:"el-drag-dialog",rawName:"v-el-drag-dialog"}],attrs:{"close-on-click-modal":!1,title:t.write.experiment.experimentname,visible:t.write.dialog,width:"900px",center:""},on:{"update:visible":function(e){return t.$set(t.write,"dialog",e)},close:t.closeWriteDialog}},[i("div",{staticClass:"dialog-container"},[i("tinymce",{ref:"tinymce_content",attrs:{height:300},on:{initEd:t.onWriteTinymceInit},model:{value:t.write.content,callback:function(e){t.$set(t.write,"content",e)},expression:"write.content"}})],1),i("div",{attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary",size:"small",loading:t.write.actionPosting},on:{click:t.clickSendReportBtn}},[t._v(" 提交实验报告 ")])],1)])],1)},r=[],a=(n("96cf"),n("1da1")),o=n("5530"),s=n("d7f5"),c=n("9204"),l=n("a888"),u=n("8256"),d=n("5c8a"),f=n("2f62"),m={name:"studentExpList",filters:{dateFormat:c["a"],numberFormat:c["d"]},components:{Tinymce:u["a"]},directives:{elDragDialog:l["a"]},computed:Object(o["a"])({},Object(f["b"])({userInfo:function(t){return t.user}})),data:function(){return{statusText:["未开始","进行中","已结束"],queryStatus:this.$route.query["status"],list:[],listLoading:!1,listLoaded:!1,view:{dialog:!1,content:""},write:{index:0,sindex:0,title:"",actionPosting:!1,experiment:{experimentname:""},dialog:!1,content:""}}},mounted:function(){var t=this;return Object(a["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.listLoading=!0,e.next=3,s["a"].getList({experimentstatus:t.queryStatus,schoolId:t.userInfo.schoolId}).catch((function(e){t.listLoading=!1}));case 3:t.list=e.sent,t.listLoaded=!0,t.listLoading=!1,console.log(t.userInfo);case 7:case"end":return e.stop()}}),e)})))()},methods:{clickWriteReportBtn:function(t,e,n){t.isfinishexp?(this.write.dialog=!0,this.write.experiment=t,this.write.index=e,this.write.sindex=n,this.write.content=t.labreportcontent?t.labreportcontent:"",this.$refs["tinymce_content"]&&this.$refs["tinymce_content"].init()):Object(d["d"])("您尚未完成该实验，无法提交报告!如果您确认已完成，请刷新浏览器后再试！")},onWriteTinymceInit:function(){this.$refs["tinymce_content"].setContent(this.write.content)},closeWriteDialog:function(){this.$refs["tinymce_content"].destroyTinymce()},clickViewReportBtn:function(t){this.view.dialog=!0,this.view.content=t.labreportcontent},clickSendReportBtn:function(){var t=this;return Object(a["a"])(regeneratorRuntime.mark((function e(){var n,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(""!==t.write.content){e.next=3;break}return Object(d["d"])("请填写内容后再提交!"),e.abrupt("return");case 3:return n="确认要提交吗？在老师批改前，您可以多次修改。",e.next=6,Object(d["a"])(n);case 6:if(!e.sent){e.next=12;break}return t.$set(t.write,"actionPosting",!0),e.next=10,s["a"].postReport(t.write.experiment.id,t.write.content).catch((function(){t.$set(t.write,"actionPosting",!1)}));case 10:i=e.sent,i&&(Object(d["e"])("提交成功"),t.$set(t.list[t.write.sindex]["studentExperimentPreVoList"][t.write.index],"labreportcontent",t.write.content),t.write.dialog=!1,t.write.content="",t.$set(t.write,"actionPosting",!1));case 12:case"end":return e.stop()}}),e)})))()}}},p=m,h=(n("53e2"),n("ad1c"),n("2877")),b=Object(h["a"])(p,i,r,!1,null,"206c7fb3",null);e["default"]=b.exports},9204:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return a})),n.d(e,"d",(function(){return o})),n.d(e,"c",(function(){return c}));n("99af"),n("a9e3"),n("b680");var i=n("cf45"),r=function(t,e){if(t){var n="yyyy/MM/dd HH:mm";return e&&(n=e),Object(i["f"])(t,n)}return""},a=function(t,e){if(t){var n="yyyy-MM-dd HH:mm:ss";return e&&(n=e),Object(i["f"])(t,n)}return""},o=function(t,e){if(t||0===t){var n=0;return e&&(n=e),t.toFixed(n)}return""};function s(t){return t<10&&(t="0"+t),t}var c=function(t){t=Math.round(t/1e3);var e=0,n=0;return t<60?e=Number(t).toFixed(0):(n=Math.floor(t/60),e=Math.floor(t-60*n)),"".concat(s(n),"分").concat(s(e),"秒")}},"96b9":function(t,e,n){"use strict";n("acbb")},acbb:function(t,e,n){},ad1c:function(t,e,n){"use strict";n("d6ed")},b85c:function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));n("a4d3"),n("e01a"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0");var i=n("06c5");function r(t,e){var n;if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=Object(i["a"])(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){c=!0,o=t},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(c)throw o}}}}},d6ed:function(t,e,n){},d7f5:function(t,e,n){"use strict";n.d(e,"a",(function(){return m}));var i=n("3835"),r=(n("96cf"),n("1da1")),a=n("d4ec"),o=n("bee2"),s=n("8ce4"),c=n("7b67");function l(t){return u.apply(this,arguments)}function u(){return u=Object(r["a"])(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",Object(s["a"])(c["c"]+"consumer/studentexperiment/myExperiment","get",e));case 1:case"end":return t.stop()}}),t)}))),u.apply(this,arguments)}function d(t){return f.apply(this,arguments)}function f(){return f=Object(r["a"])(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",Object(s["a"])(c["c"]+"consumer/studentexperiment/addExperimentReport","post_json",e));case 1:case"end":return t.stop()}}),t)}))),f.apply(this,arguments)}var m=function(){function t(){Object(a["a"])(this,t)}return Object(o["a"])(t,null,[{key:"getList",value:function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(e){var n,r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,l(e);case 2:return n=t.sent,r=Object(i["a"])(n,1),a=r[0],t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"postReport",value:function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(e,n){var r,a,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,d({id:e,labreportcontent:n});case 2:if(r=t.sent,a=Object(i["a"])(r,1),o=a[0],2e4!==o.code){t.next=7;break}return t.abrupt("return",!0);case 7:case"end":return t.stop()}}),t)})));function e(e,n){return t.apply(this,arguments)}return e}()}]),t}()},d81d:function(t,e,n){"use strict";var i=n("23e7"),r=n("b727").map,a=n("1dde"),o=n("ae40"),s=a("map"),c=o("map");i({target:"Array",proto:!0,forced:!s||!c},{map:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},f0e8:function(t,e,n){}}]);