2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[100],{"1v2r":function(M,R,a){"use strict";a.r(R);var pe=a("Mumi"),H=a("/zo+"),fe=a("DHCt"),V=a("CRgH"),Fe=a("MPZO"),L=a("bnk9"),Pe=a("NE/W"),$=a("L7QV"),G=a("VBJJ"),B=a.n(G),J=a("z3+T"),De=a("rjoL"),X=a("TMtJ"),Ae=a("X/R0"),A=a("M6G9"),T=a("GZha"),Z=a("buSX"),U=a("55MS"),b=a("V0hb"),f=a("ZZRV"),e=a.n(f),W=a("q5+0"),h=a("9kvl"),K=a("DndG"),w=a("uV/z"),Q=a("0eFM"),Y=a.n(Q),k=a("yG4R"),q=a.n(k),ee=a("goie"),t=a.n(ee),ae=a("Aky1"),ue=a("jb+D"),y=30,N=500,te=function(d,s){var v,o=s.payload.uploadInfo;switch(s.type){case"addVideo":return console.log("videoList: ",o,o.videoId,[].concat(Object(b.a)(d.videoList),[{name:o.file.name,size:o.file.size,type:o.file.type,fileHash:o.fileHash,state:o.state,videoId:o.videoId,loaded:0,title:""}])),{videoList:[].concat(Object(b.a)(d.videoList),[{name:o.file.name,size:o.file.size,type:o.file.type,fileHash:o.fileHash,state:o.state,videoId:o.videoId,loaded:0,title:""}])};case"removeVideo":return{videoList:d.videoList.filter(function(m){return m.name!==s.payload.name})};case"removeAll":return[];case"updateProgress":return{videoList:d.videoList.map(function(m){return m.name===s.payload.uploadInfo.file.name?Object(U.a)(Object(U.a)({},m),{loaded:s.payload.progressPercent,videoId:o.videoId,fileHash:o.fileHash}):m})};case"updateTitle":return{videoList:(v=d.videoList)===null||v===void 0?void 0:v.map(function(m){return m.name===s.payload.item.name?Object(U.a)(Object(U.a)({},m),{title:s.payload.title}):m})};default:return[]}},oe=function(d){var s,v=d.user,o=d.userDetail,m=d.globalSetting,Ue=d.loading,ne=d.dispatch,Ce=Object(Z.a)(d,["user","userDetail","globalSetting","loading","dispatch"]),E=Object(W.m)(),I=Object(W.l)(),_e=Object(f.useState)(!1),j=Object(T.a)(_e,2),le=j[0],C=j[1],re=Object(f.useReducer)(te,{videoList:[]}),x=Object(T.a)(re,2),P=x[0],g=x[1],O=Object(f.useRef)(),z=Object(f.useRef)();Object(f.useEffect)(function(){return window.addEventListener("beforeunload",S),function(){window.removeEventListener("beforeunload",S)}},[]);var S=function(n){n.preventDefault(),n.returnValue=""},D=function(){var n=document.getElementById("fileUpload");n.value=""},ie=function(n){var r,u,l,i=n.target.files[0];if(!i){D();return}var _=i.name.toLowerCase();if(_&&_.indexOf(".avi")==-1&&_.indexOf(".flv")==-1&&_.indexOf(".f4v")==-1&&_.indexOf(".m4v")==-1&&_.indexOf(".mov")==-1&&_.indexOf(".mp4")==-1&&_.indexOf(".rmvb")==-1&&_.indexOf(".swf")==-1&&_.indexOf(".webm")==-1&&_.indexOf(".wmv")==-1){A.b.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),D();return}if(!(((r=v.userInfo)===null||r===void 0?void 0:r.admin)||((u=v.userInfo)===null||u===void 0?void 0:u.business))&&i.size>N*1024*1024){A.b.info("\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7".concat(N,"M")),D();return}if((l=P.videoList)===null||l===void 0?void 0:l.find(function(p){return p.name===i.name})){A.b.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),D();return}se(i)},de=function(n,r){X.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",r?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:function(){D(),g({type:"removeVideo",payload:{name:n}})}})},se=function(n){var r='{"Vod":{}}';if(C(!0),O.current){O.current.addFile(n,null,null,null,r);return}Object(ae.a)(E==null?void 0:E.username,{create:!O,addFileSuccess:function(l){g({type:"addVideo",payload:{uploadInfo:l}})},onUploadProgress:function(l,i,_){var p=Math.ceil(_*100);g({type:"updateProgress",payload:{uploadInfo:l,progressPercent:p}}),D()},onUploadFailed:function(l){A.b.info("\u89C6\u9891\u4E91\u670D\u52A1\u51FA\u73B0\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20\u3002")},onUploadEnd:function(l){C(!1)},onUploadSucceed:function(l){C(!1),console.log("files.current",z.current);debugger},onUploadError:function(l){C(!1)},gotUploader:function(l){l.addFile(n,null,null,null,r),O.current=l}})},Ee=function(){var c=Object(J.a)(B.a.mark(function n(){var r,u;return B.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if((r=P.videoList)===null||r===void 0?void 0:r.length){i.next=3;break}return A.b.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891"),i.abrupt("return");case 3:return i.next=5,Object(ue.c)({username:E.username,videos:P.videoList.map(function(_){var p;return{video_id:_.videoId,title:_.title,course_id:E.coursesId,category_id:I==null||((p=I.query)===null||p===void 0)?void 0:p.categoryId}})});case 5:u=i.sent,(u==null?void 0:u.status)===0&&(h.c.goBack(),ne({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}}));case 7:case"end":return i.stop()}},n)}));return function(){return c.apply(this,arguments)}}(),me=(s=P.videoList)===null||s===void 0?void 0:s.length,ce=function(){return e.a.createElement("div",{className:t.a.main},e.a.createElement("div",{className:t.a.uploadTop},e.a.createElement("label",{htmlFor:"fileUpload",className:t.a.imgWrap},e.a.createElement("img",{className:t.a.defaultImg,src:Y.a}),e.a.createElement("img",{className:t.a.hoverImg,src:q.a})),e.a.createElement("div",{className:t.a.uploadTitle},"\u9009\u62E9\u60A8\u8981\u4E0A\u4F20\u7684\u89C6\u9891"),e.a.createElement("div",null,"\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",e.a.createElement(K.Link,{to:"/users/".concat(E==null?void 0:E.username,"/videos/protocol"),className:t.a.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1")),e.a.createElement("div",{className:t.a.uploadDescription},e.a.createElement("div",{className:t.a.description},e.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\u5236500M\uFF0C\u5355\u6B21\u6700\u591A\u652F\u63013\u4E2A\u89C6\u9891\u6587\u4EF6\u4E0A\u4F20 "),e.a.createElement("div",null,"\u89C6\u9891\u89C4\u683C\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv "),e.a.createElement("div",null,"\u6E29\u99A8\u63D0\u793A\uFF1A",e.a.createElement("span",{className:t.a.colorOrange},"\u4E3A\u4E86\u66F4\u597D\u7684\u64AD\u653E\u4F53\u9A8C\uFF0C\u5EFA\u8BAE\u60A8\u4F18\u5148\u4E0A\u4F20MP4\u683C\u5F0F\u3002\u5982\u679C\u60A8\u662F\u81EA\u5DF1\u5F55\u5236\u89C6\u9891\uFF0C\u5EFA\u8BAE\u60A8\u4FDD\u5B58\u7684\u65F6\u5019\u5C06\u89C6\u9891\u7F16\u7801\u8BBE\u7F6E\u4E3AAVC(H264)")))))},ve=function(){var n,r;return e.a.createElement("div",{className:t.a.fileMain},e.a.createElement(H.a,{spinning:le},(n=P.videoList)===null||n===void 0?void 0:n.map(function(u,l){return e.a.createElement("div",{className:t.a.fileWrap},e.a.createElement("div",null,l+1,". ",u.name),e.a.createElement("div",{className:t.a.fileProgress},e.a.createElement($.a,{percent:u.loaded,status:u.loaded==100?"normal":"active"}),e.a.createElement("div",{className:t.a.fileCancel},e.a.createElement(L.a,{type:"primary",onClick:function(){return de(u.name,u.loaded==100)}},u.loaded===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20"))),e.a.createElement("div",{className:t.a.fileInputWrap},e.a.createElement("span",{className:"mr5"},"\u6807\u9898"),e.a.createElement(V.a,{value:u.title,onChange:function(_){g({type:"updateTitle",payload:{title:_.target.value,item:u}})},className:t.a.fileInput,placeholder:"\u6807\u9898\u652F\u6301\u6700\u591A".concat(y,"\u4E2A\u5B57\u7B26"),maxLength:y,addonAfter:e.a.createElement("span",{className:"c-light-black font12"},String(u.title.length),"/",y)})))})),e.a.createElement("div",{className:"mt10"},((r=P.videoList)===null||r===void 0?void 0:r.length)<=2?e.a.createElement("label",{htmlFor:"fileUpload",className:"".concat(t.a.continueAdd," current")},"\u7EE7\u7EED\u6DFB\u52A0"):"\u63D0\u793A\uFF1A\u5355\u6B21\u6700\u591A\u652F\u63013\u4E2A\u89C6\u9891\u6587\u4EF6\u4E0A\u4F20"),e.a.createElement("div",{className:t.a.description},e.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\u5236500M\uFF0C\u5355\u6B21\u6700\u591A\u652F\u63013\u4E2A\u89C6\u9891\u6587\u4EF6\u4E0A\u4F20 "),e.a.createElement("div",null,"\u89C6\u9891\u89C4\u683C\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv "),e.a.createElement("div",null,"\u6E29\u99A8\u63D0\u793A\uFF1A",e.a.createElement("span",{className:t.a.colorOrange},"\u4E3A\u4E86\u66F4\u597D\u7684\u64AD\u653E\u4F53\u9A8C\uFF0C\u5EFA\u8BAE\u60A8\u4F18\u5148\u4E0A\u4F20MP4\u683C\u5F0F\u3002\u5982\u679C\u60A8\u662F\u81EA\u5DF1\u5F55\u5236\u89C6\u9891\uFF0C\u5EFA\u8BAE\u60A8\u4FDD\u5B58\u7684\u65F6\u5019\u5C06\u89C6\u9891\u7F16\u7801\u8BBE\u7F6E\u4E3AAVC(H264)"))),e.a.createElement("div",{className:t.a.flexRowCenter},e.a.createElement(L.a,{type:"primary",onClick:Ee},"\u7ACB\u5373\u53D1\u5E03")),e.a.createElement("div",{className:"".concat(t.a.flexRowCenter," mt10")},"\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",e.a.createElement(K.Link,{to:"/users/".concat(E==null?void 0:E.username,"/videos/protocol"),className:t.a.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1"))};return e.a.createElement("section",{className:t.a.bg,style:{width:"100%"}},e.a.createElement("div",{className:"mt5",style:{display:"flex"}},e.a.createElement(w.a,{style:{marginTop:"8px"},className:"current mr10 font16",onClick:function(){h.c.push("/classrooms/".concat(E.coursesId,"/video"))}}),e.a.createElement("h2",null,"\u4E0A\u4F20\u89C6\u9891")),me?ve():ce(),e.a.createElement("input",{ref:z,type:"file",id:"fileUpload",style:{display:"none"},onChange:ie,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}))};R.default=Object(h.a)(function(F){var d=F.user,s=F.userDetail,v=F.loading,o=F.globalSetting;return{user:d,userDetail:s,globalSetting:o,loading:v.models.index}})(oe)},goie:function(M,R,a){M.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"}}}]);
|