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.
2 lines
10 KiB
2 lines
10 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[100],{"1v2r":function(M,h,u){"use strict";u.r(h);var pe=u("T2oS"),H=u("W9HT"),fe=u("5NDa"),V=u("5rEg"),Fe=u("+L6B"),L=u("2/Rp"),Pe=u("MXD1"),$=u("CFYs"),J=u("WmNS"),B=u.n(J),w=u("9og8"),De=u("2qtc"),G=u("kLXV"),Ae=u("miYZ"),A=u("tsqr"),b=u("tJVT"),X=u("PpiC"),U=u("k1fw"),T=u("oBTY"),f=u("q1tI"),e=u.n(f),W=u("Ty5D"),R=u("9kvl"),K=u("55Ip"),Y=u("5bA4"),Z=u("0eFM"),Q=u.n(Z),k=u("yG4R"),q=u.n(k),ee=u("goie"),t=u.n(ee),ue=u("Aky1"),ae=u("jb+D"),y=30,N=500,te=function(s,d){var v,_=d.payload.uploadInfo;switch(d.type){case"addVideo":return console.log("videoList: ",_,_.videoId,[].concat(Object(T.a)(s.videoList),[{name:_.file.name,size:_.file.size,type:_.file.type,fileHash:_.fileHash,state:_.state,videoId:_.videoId,loaded:0,title:""}])),{videoList:[].concat(Object(T.a)(s.videoList),[{name:_.file.name,size:_.file.size,type:_.file.type,fileHash:_.fileHash,state:_.state,videoId:_.videoId,loaded:0,title:""}])};case"removeVideo":return{videoList:s.videoList.filter(function(E){return E.name!==d.payload.name})};case"removeAll":return[];case"updateProgress":return{videoList:s.videoList.map(function(E){return E.name===d.payload.uploadInfo.file.name?Object(U.a)(Object(U.a)({},E),{loaded:d.payload.progressPercent,videoId:_.videoId,fileHash:_.fileHash}):E})};case"updateTitle":return{videoList:(v=s.videoList)===null||v===void 0?void 0:v.map(function(E){return E.name===d.payload.item.name?Object(U.a)(Object(U.a)({},E),{title:d.payload.title}):E})};default:return[]}},_e=function(s){var d,v=s.user,_=s.userDetail,E=s.globalSetting,Ue=s.loading,oe=s.dispatch,Ce=Object(X.a)(s,["user","userDetail","globalSetting","loading","dispatch"]),m=Object(W.m)(),I=Object(W.l)(),ne=Object(f.useState)(!1),j=Object(b.a)(ne,2),le=j[0],C=j[1],re=Object(f.useReducer)(te,{videoList:[]}),x=Object(b.a)(re,2),P=x[0],g=x[1],O=Object(f.useRef)(),S=Object(f.useRef)();Object(f.useEffect)(function(){return window.addEventListener("beforeunload",z),function(){window.removeEventListener("beforeunload",z)}},[]);var z=function(o){o.preventDefault(),o.returnValue=""},D=function(){var o=document.getElementById("fileUpload");o.value=""},ie=function(o){var r,a,l,i=o.target.files[0];if(!i){D();return}var n=i.name.toLowerCase();if(n&&n.indexOf(".avi")==-1&&n.indexOf(".flv")==-1&&n.indexOf(".f4v")==-1&&n.indexOf(".m4v")==-1&&n.indexOf(".mov")==-1&&n.indexOf(".mp4")==-1&&n.indexOf(".rmvb")==-1&&n.indexOf(".swf")==-1&&n.indexOf(".webm")==-1&&n.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)||((a=v.userInfo)===null||a===void 0?void 0:a.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}de(i)},se=function(o,r){G.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:o}})}})},de=function(o){var r='{"Vod":{}}';if(C(!0),O.current){O.current.addFile(o,null,null,null,r);return}Object(ue.a)(m==null?void 0:m.username,{create:!O,addFileSuccess:function(l){g({type:"addVideo",payload:{uploadInfo:l}})},onUploadProgress:function(l,i,n){var p=Math.ceil(n*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",S.current);debugger},onUploadError:function(l){C(!1)},gotUploader:function(l){l.addFile(o,null,null,null,r),O.current=l}})},me=function(){var c=Object(w.a)(B.a.mark(function o(){var r,a;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(ae.c)({username:m.username,videos:P.videoList.map(function(n){var p;return{video_id:n.videoId,title:n.title,course_id:m.coursesId,category_id:I==null||((p=I.query)===null||p===void 0)?void 0:p.categoryId}})});case 5:a=i.sent,(a==null?void 0:a.status)===0&&(R.c.goBack(),oe({type:"classroomList/getClassroomLeftMenus",payload:{id:m.coursesId}}));case 7:case"end":return i.stop()}},o)}));return function(){return c.apply(this,arguments)}}(),Ee=(d=P.videoList)===null||d===void 0?void 0:d.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:Q.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(m==null?void 0:m.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 o,r;return e.a.createElement("div",{className:t.a.fileMain},e.a.createElement(H.a,{spinning:le},(o=P.videoList)===null||o===void 0?void 0:o.map(function(a,l){return e.a.createElement("div",{className:t.a.fileWrap},e.a.createElement("div",null,l+1,". ",a.name),e.a.createElement("div",{className:t.a.fileProgress},e.a.createElement($.a,{percent:a.loaded,status:a.loaded==100?"normal":"active"}),e.a.createElement("div",{className:t.a.fileCancel},e.a.createElement(L.a,{type:"primary",onClick:function(){return se(a.name,a.loaded==100)}},a.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:a.title,onChange:function(n){g({type:"updateTitle",payload:{title:n.target.value,item:a}})},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(a.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:me},"\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(m==null?void 0:m.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(Y.a,{style:{marginTop:"8px"},className:"current mr10 font16",onClick:function(){R.c.push("/classrooms/".concat(m.coursesId,"/video"))}}),e.a.createElement("h2",null,"\u4E0A\u4F20\u89C6\u9891")),Ee?ve():ce(),e.a.createElement("input",{ref:S,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/*"}))};h.default=Object(R.a)(function(F){var s=F.user,d=F.userDetail,v=F.loading,_=F.globalSetting;return{user:s,userDetail:d,globalSetting:_,loading:v.models.index}})(_e)},goie:function(M,h,u){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"}}}]);
|