|
|
(this.webpackJsonp=this.webpackJsonp||[]).push([[79],{"62O4":function(e,t,n){},HC66:function(e,t,n){"use strict";var r=n("xwgP"),a=n.n(r),o=n("sYIF");n("62O4");t.a=function(e){var t=e.height,n=void 0===t?400:t;return a.a.createElement("div",{className:"nodata-panel-wrapper",style:{height:n}},a.a.createElement("div",{className:"nodata-panel"},a.a.createElement("img",{width:"128",src:Object(o.L)("/images/educoder/nodata.png"),alt:"no-data"}),a.a.createElement("p",null,"暂时还没有相关数据哦!")))}},Kvau:function(e,t,n){},bns2:function(e,t,n){"use strict";n.d(t,"e",(function(){return o})),n.d(t,"c",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"k",(function(){return i})),n.d(t,"i",(function(){return l})),n.d(t,"h",(function(){return s})),n.d(t,"f",(function(){return p})),n.d(t,"g",(function(){return f})),n.d(t,"a",(function(){return g})),n.d(t,"j",(function(){return m})),n.d(t,"d",(function(){return I}));var r=n("91MD"),a=n.n(r);function o(e){return a.a.get("/lab_templates.json",{params:e})}function c(e,t){return a.a.delete("/lab_templates/".concat(e,".json?course_id=").concat(t))}function u(e){return a.a.post("/lab_templates.json",e)}function i(e,t){return a.a.put("/lab_templates/".concat(e,".json"),t)}function l(e,t){return a.a.get("/lab_templates/".concat(t,"/view.json"),{params:{course_id:e}})}function s(e){return a.a.get("/lab_templates/demo.json",{params:{course_id:e}})}function p(e){return a.a.get("/lab_templates/template_content.json",{params:{course_id:e,clazz:"normal"}})}function f(e){return a.a.get("/lab_reports/".concat(e,"/detail.json"))}function g(e){return a.a.post("/lab_reports.json",e)}function m(e,t){return a.a.put("/lab_reports/".concat(e,".json"),t)}function I(e,t){return a.a.get("/lab_reports/view.json",{params:{course_id:e,student_work_id:t}})}},jVLf:function(e,t){e.exports="data:image/png;base64,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"},"u8/V":function(e,t,n){"use strict";n.r(t);n("Gcxg");var r=n("vyZY"),a=(n("qb5G"),n("wLbl")),o=(n("oJd4"),n("eTHG")),c=n("xwgP"),u=n.n(c),i=n("jVLf"),l=n.n(i),s=n("nIBk"),p=(n("Kvau"),n("bns2")),f=n("HC66");function g(){return(g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function m(e,t,n,r,a,o,c){try{var u=e[o](c),i=u.value}catch(e){return void n(e)}u.done?t(i):Promise.resolve(i).then(r,a)}function I(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function c(e){m(o,r,a,c,u,"next",e)}function u(e){m(o,r,a,c,u,"throw",e)}c(void 0)}))}}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var c,u=e[Symbol.iterator]();!(r=(c=u.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==u.return||u.return()}finally{if(a)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Q={data:[],loading:!0,page:1,count:0};function b(e,t){switch(t.type){case"INITDATA":return d(d({},e),t.payload);case"SHOWLOADING":return d(d({},e),{},{loading:t.payload});case"SETPAGE":return d(d({},e),{},{page:t.payload});default:throw new Error}}function k(e){var t=e.id,n=e.coursesId,a=e.title,o=e.is_current,i=e.apply_clazz_name,p=e.delExperiment;return u.a.createElement("div",{className:"report-item"},u.a.createElement("img",{src:l.a,width:164,alt:"实验报告"}),u.a.createElement("div",{className:"info"},u.a.createElement("h3",null,a),u.a.createElement("p",null,"使用范围:",i),u.a.createElement("div",{className:"report-action"},o?u.a.createElement("span",{className:"color-green"},"启用中"):u.a.createElement("span",{className:"color-grey"},"未启用"),u.a.createElement("div",null,u.a.createElement(s.a,{to:"/classrooms/".concat(n,"/template/").concat(t)},"编辑")," | ",u.a.createElement(r.a,{title:u.a.createElement(c.Fragment,null,u.a.createElement("p",null,"删除后,所有内容将无法找回(包括学生"),u.a.createElement("p",null,"提交的实验报告内容),请谨慎操作!")),placement:"bottom",onConfirm:function(){p(t,n)}},u.a.createElement("a",{href:""},"删除"))))))}t.default=function(e){var t=e.match,n=v(Object(c.useReducer)(b,Q),2),r=n[0],i=n[1],l=r.loading,s=r.data,m=r.page,A=r.count,E=t.params.coursesId;Object(c.useEffect)((function(){d()}),[E,m]);var d=Object(c.useCallback)(I(regeneratorRuntime.mark((function e(){var t,n,r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(p.e)({course_id:E,page:m});case 2:t=e.sent,n=t.data,r=n.lab_templates,a=n.total_count,i({type:"INITDATA",payload:{loading:!1,data:r,count:a}});case 5:case"end":return e.stop()}}),e)}))),[E,m]);function y(e,t){return S.apply(this,arguments)}function S(){return(S=I(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(p.c)(t,n);case 2:d();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return u.a.createElement("div",{className:"experiment-index"},l?u.a.createElement(o.a,{active:!0}):u.a.createElement(c.Fragment,null,u.a.createElement("header",null,u.a.createElement("h2",null,"实验报告模板"),u.a.createElement("a",{href:"/classrooms/".concat(E,"/template/0")},"新建")),u.a.createElement("section",null,s.length>0?u.a.createElement("ul",{className:"report-item-wrapper"},s.map((function(e){return u.a.createElement("li",{key:e.id},u.a.createElement(k,g({},e,{coursesId:E,delExperiment:y})))}))):u.a.createElement(f.a,null),A>20&&u.a.createElement(a.a,{pageSize:20,current:m,total:A,onChange:function(e){i({type:"SETPAGE",payload:e})}}))))}}}]); |