You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Classrooms__Lists__Video...

2 lines
6.1 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[100],{"1v2r":function(F,g,e){"use strict";e.r(g);var ae=e("DZo9"),B=e("8z0m"),te=e("+L6B"),b=e("2/Rp"),T=e("WmNS"),y=e.n(T),ue=e("miYZ"),f=e("tsqr"),j=e("9og8"),D=e("tJVT"),W=e("PpiC"),P=e("k1fw"),h=e("oBTY"),n=e("q1tI"),t=e.n(n),R=e("Ty5D"),C=e("9kvl"),K=e("55Ip"),S=e("5bA4"),z=e("goie"),d=e.n(z),x=e("jb+D"),N=e("m3rI"),_e=30,oe=1e3,H=function(_,i){var v,a=i.payload.uploadInfo;switch(i.type){case"addVideo":return console.log("videoList: ",a,a.videoId,[].concat(Object(h.a)(_.videoList),[{name:a.file.name,size:a.file.size,type:a.file.type,fileHash:a.fileHash,state:a.state,videoId:a.videoId,loaded:0,title:""}])),{videoList:[].concat(Object(h.a)(_.videoList),[{name:a.file.name,size:a.file.size,type:a.file.type,fileHash:a.fileHash,state:a.state,videoId:a.videoId,loaded:0,title:""}])};case"removeVideo":return{videoList:_.videoList.filter(function(r){return r.name!==i.payload.name})};case"removeAll":return[];case"updateProgress":return{videoList:_.videoList.map(function(r){return r.name===i.payload.uploadInfo.file.name?Object(P.a)(Object(P.a)({},r),{loaded:i.payload.progressPercent,videoId:a.videoId,fileHash:a.fileHash}):r})};case"updateTitle":return{videoList:(v=_.videoList)===null||v===void 0?void 0:v.map(function(r){return r.name===i.payload.item.name?Object(P.a)(Object(P.a)({},r),{title:i.payload.title}):r})};default:return[]}},G=function(_){var i=_.user,v=_.userDetail,a=_.globalSetting,r=_.loading,J=_.dispatch,le=Object(W.a)(_,["user","userDetail","globalSetting","loading","dispatch"]),m=Object(R.m)(),O=Object(R.l)(),V=Object(n.useState)(!1),A=Object(D.a)(V,2),se=A[0],ie=A[1],X=Object(n.useReducer)(H,{videoList:[]}),M=Object(D.a)(X,2),re=M[0],ne=M[1],de=Object(n.useRef)(),me=Object(n.useRef)(),w=Object(n.useState)([]),L=Object(D.a)(w,2),Ee=L[0],U=L[1],Z=Object(n.useState)([]),I=Object(D.a)(Z,2),E=I[0],Y=I[1],$=function(){var l=Object(j.a)(y.a.mark(function o(){var u;return y.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(console.log("\u89C6\u9891\u65F6\u957F",E),E==null?void 0:E.length){s.next=4;break}return f.b.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891"),s.abrupt("return");case 4:return s.next=6,Object(x.c)({username:m.username,videos:E});case 6:u=s.sent,(u==null?void 0:u.status)===0&&(C.c.goBack(),J({type:"classroomList/getClassroomLeftMenus",payload:{id:m.coursesId}}));case 8:case"end":return s.stop()}},o)}));return function(){return l.apply(this,arguments)}}(),Q={name:"file",multiple:!0,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",action:N.a.API_SERVER+"/api/attachments.json",withCredentials:!0,onRemove:function(o){},onChange:function(o){var u=o.file.status;u!=="uploading",u==="removed"&&U(o.fileList),u==="done"?(U(o.fileList),k(o.file),f.b.success("".concat(o.file.name," \u6587\u4EF6\u4E0A\u4F20\u6210\u529F"))):u==="error"&&f.b.error("".concat(o.file.name," \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25"))},beforeUpload:function(o){var u=o.size/1024/1024<1e3;return u||f.b.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E150MB"),u}};function k(l){var o=URL.createObjectURL(l.originFileObj),u=new Audio(o);console.log("Location-------",O),u.addEventListener("loadedmetadata",function(q){var s,ee=u.duration,c={};c.name=l.name,c.duration=Math.floor(ee),c.filesize=l.size,c.attachment_id=l==null?void 0:l.response.id,c.course_id=m.coursesId,c.category_id=O==null||((s=O.query)===null||s===void 0)?void 0:s.categoryId,E.push(c),Y(Object(h.a)(E))})}return t.a.createElement("section",{className:d.a.bg,style:{width:"100%"}},t.a.createElement("div",{className:"mt5",style:{display:"flex"}},t.a.createElement(S.a,{style:{marginTop:"8px"},className:"current mr10 font16",onClick:function(){C.c.push("/classrooms/".concat(m.coursesId,"/video"))}}),t.a.createElement("h2",null,"\u4E0A\u4F20\u89C6\u9891")),t.a.createElement("div",{className:d.a.fileMain},t.a.createElement(B.a,Q,t.a.createElement(b.a,{className:"uploadBtn"},"\u4E0A\u4F20\u9644\u4EF6"),"(\u5355\u4E2A\u6587\u4EF61000M\u4EE5\u5185)"),t.a.createElement("div",{className:d.a.description},t.a.createElement("div",null,"\u4E0A\u4F20\u8BF4\u660E\uFF1A\u76EE\u524D\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u89C6\u9891\u6587\u4EF6\u6700\u5927\u9650\u52361000M"),t.a.createElement("div",null,"\u89C6\u9891\u89C4\u683C\uFF1Amp4(h264) "),t.a.createElement("div",null,"\u6E29\u99A8\u63D0\u793A\uFF1A",t.a.createElement("span",{className:d.a.colorOrange},"\u5982\u679C\u4E0A\u4F20\u5230\u5E73\u53F0\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u53EA\u6709\u58F0\u97F3\u6CA1\u6709\u753B\u9762\u3002\u53EF\u4EE5\u4F7F\u7528\u683C\u5F0F\u5DE5\u5382\u8F6C\u6362\u89C6\u9891\u683C\u5F0F\uFF0Cmp4\u7684\u89C6\u9891\u7F16\u7801\u6709\u4E09\u79CD\uFF1AMPEG4(DivX),MPEG4(Xvid),AVC(H264)\uFF0C\u8F6C\u6362\u6210AVC(H264)\u7F16\u7801\uFF0C\u5C31\u80FD\u6B63\u5E38\u64AD\u653E"))),t.a.createElement("div",{className:d.a.flexRowCenter},t.a.createElement(b.a,{type:"primary",onClick:$},"\u7ACB\u5373\u53D1\u5E03")),t.a.createElement("div",{className:"".concat(d.a.flexRowCenter," mt10")},"\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",t.a.createElement(K.Link,{to:"/users/".concat(m==null?void 0:m.username,"/videos/protocol"),className:d.a.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1")))};g.default=Object(C.a)(function(p){var _=p.user,i=p.userDetail,v=p.loading,a=p.globalSetting;return{user:_,userDetail:i,globalSetting:a,loading:v.models.index}})(G)},goie:function(F,g,e){F.exports={bg:"bg___3KBzW",main:"main___1PLlj",uploadTop:"uploadTop___deJNX",imgWrap:"imgWrap___3RmIu",defaultImg:"defaultImg___25gRM",hoverImg:"hoverImg___1tdFl",uploadTitle:"uploadTitle___TEJxi",colorBlue:"colorBlue___33TfR",uploadDescription:"uploadDescription___1Oy4N",description:"description___3mDMY",colorOrange:"colorOrange___22ipR",fileMain:"fileMain___23G4g",fileWrap:"fileWrap___1ptzT",fileProgress:"fileProgress___itUOS",fileCancel:"fileCancel___23JLk",fileInputWrap:"fileInputWrap___JQW8a",fileInput:"fileInput___2XF5G",flexRowCenter:"flexRowCenter___3OevG",continueAdd:"continueAdd___1bZfK"}}}]);