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__User__Detail__Videos__Up...

2 lines
10 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[246],{kryb:function(B,R,a){"use strict";a.r(R);var ve=a("sPJy"),g=a("bE4q"),fe=a("T2oS"),$=a("W9HT"),Pe=a("5NDa"),V=a("5rEg"),Fe=a("+L6B"),b=a("2/Rp"),De=a("MXD1"),G=a("CFYs"),H=a("WmNS"),L=a.n(H),Y=a("9og8"),Ue=a("2qtc"),z=a("kLXV"),Ae=a("miYZ"),D=a("tsqr"),T=a("tJVT"),X=a("PpiC"),v=a("k1fw"),w=a("oBTY"),U=a("q1tI"),e=a.n(U),J=a("Ty5D"),W=a("9kvl"),j=a("55Ip"),Z=a("0eFM"),Q=a.n(Z),k=a("h/US"),q=a("yG4R"),ee=a.n(q),ae=a("l7r4"),_=a.n(ae),ue=a("Aky1"),_e=a("jb+D"),y=30,K=1024,te=function(d,i){var c,P,M=i.payload.uploadInfo,m=M===void 0?{}:M;switch(i.type){case"addVideo":return{videoList:[].concat(Object(w.a)(d.videoList),[{name:m.file.name,size:m.file.size,type:m.file.type,fileHash:m.fileHash,state:m.state,videoId:m.videoId,attachment_id:"",loaded:0,title:""}])};case"removeVideo":return{videoList:d.videoList.filter(function(s){return s.name!==i.payload.name})};case"removeAll":return[];case"updateProgress":return{videoList:d.videoList.map(function(s){return s.name===i.payload.uploadInfo.file.name?Object(v.a)(Object(v.a)({},s),{loaded:i.payload.progressPercent,videoId:m.videoId,fileHash:m.fileHash}):s})};case"updateTitle":return{videoList:(c=d.videoList)===null||c===void 0?void 0:c.map(function(s){return s.name===i.payload.item.name?Object(v.a)(Object(v.a)({},s),{title:i.payload.title}):s})};case"updateImg":return{videoList:(P=d.videoList)===null||P===void 0?void 0:P.map(function(s){return s.name===i.payload.item.name?Object(v.a)(Object(v.a)({},s),{attachment_id:i.payload.attachment_id}):s})};default:return[]}},ne=function(d){var i,c=d.user,P=d.userDetail,M=d.globalSetting,m=d.loading,s=d.dispatch,Ce=Object(X.a)(d,["user","userDetail","globalSetting","loading","dispatch"]),E=Object(J.m)(),oe=Object(U.useState)(!1),N=Object(T.a)(oe,2),le=N[0],h=N[1],re=Object(U.useReducer)(te,{videoList:[]}),S=Object(T.a)(re,2),A=S[0],C=S[1],O=Object(U.useRef)();Object(U.useEffect)(function(){return window.addEventListener("beforeunload",x),function(){window.removeEventListener("beforeunload",x)}},[]);var x=function(t){t.preventDefault(),t.returnValue=""},F=function(){var t=document.getElementById("fileUpload");t.value=""},ie=function(t){var u,n,o,l=t.target.files[0];if(!l){F();return}var r=l.name.toLowerCase();if(r&&r.indexOf(".avi")==-1&&r.indexOf(".flv")==-1&&r.indexOf(".f4v")==-1&&r.indexOf(".m4v")==-1&&r.indexOf(".mov")==-1&&r.indexOf(".mp4")==-1&&r.indexOf(".rmvb")==-1&&r.indexOf(".swf")==-1&&r.indexOf(".webm")==-1&&r.indexOf(".wmv")==-1){D.b.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),F();return}if(!(((u=c.userInfo)===null||u===void 0?void 0:u.admin)||((n=c.userInfo)===null||n===void 0?void 0:n.business))&&l.size>K*1024*1024){D.b.info("\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7".concat(K,"M")),F();return}if((o=A.videoList)===null||o===void 0?void 0:o.find(function(I){return I.name===l.name})){D.b.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),F();return}se(l)},de=function(t,u){z.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",u?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:function(){F(),C({type:"removeVideo",payload:{name:t}})}})},se=function(t){var u='{"Vod":{}}';if(h(!0),O.current){O.current.addFile(t,null,null,null,u);return}Object(ue.a)(E==null?void 0:E.username,{create:!O,addFileSuccess:function(o){C({type:"addVideo",payload:{uploadInfo:o}})},onUploadProgress:function(o,l,r){var I=Math.ceil(r*100);C({type:"updateProgress",payload:{uploadInfo:o,progressPercent:I}}),F()},onUploadFailed:function(o){D.b.info("\u89C6\u9891\u4E91\u670D\u52A1\u51FA\u73B0\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20\u3002")},onUploadEnd:function(o){h(!1)},onUploadSucceed:function(o){h(!1)},onUploadError:function(o){h(!1)},gotUploader:function(o){o.addFile(t,null,null,null,u),O.current=o}})},Ee=function(){var p=Object(Y.a)(L.a.mark(function t(){var u,n;return L.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if((u=A.videoList)===null||u===void 0?void 0:u.length){l.next=3;break}return D.b.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891"),l.abrupt("return");case 3:return l.next=5,Object(_e.d)({username:E.username,videos:A.videoList.map(function(r){return{video_id:r.videoId,title:r.title,attachment_id:r.attachment_id}})});case 5:n=l.sent,(n==null?void 0:n.status)===0&&W.c.push("/users/".concat(E.username,"/videos/success"));case 7:case"end":return l.stop()}},t)}));return function(){return p.apply(this,arguments)}}(),me=(i=A.videoList)===null||i===void 0?void 0:i.length,ce=function(){return e.a.createElement("div",{className:_.a.main},e.a.createElement("div",{className:_.a.uploadTop},e.a.createElement("label",{htmlFor:"fileUpload",className:_.a.imgWrap},e.a.createElement("img",{className:_.a.defaultImg,src:Q.a}),e.a.createElement("img",{className:_.a.hoverImg,src:ee.a})),e.a.createElement("div",{className:_.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(j.Link,{to:"/users/".concat(E==null?void 0:E.username,"/videos/protocol"),className:_.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:_.a.uploadDescription},e.a.createElement("div",{className:_.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\u52361G\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:_.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)")))))},pe=function(){var t;return e.a.createElement("div",{className:_.a.fileMain},e.a.createElement($.a,{spinning:le},(t=A.videoList)===null||t===void 0?void 0:t.map(function(u,n){return e.a.createElement("div",{className:_.a.fileWrap},e.a.createElement("div",null,n+1,". ",u.name),e.a.createElement("div",{className:_.a.fileProgress},e.a.createElement(G.a,{percent:u.loaded,status:u.loaded==100?"normal":"active"}),e.a.createElement("div",{className:_.a.fileCancel},e.a.createElement(b.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:_.a.fileInputWrap},e.a.createElement("span",{className:"mr5"},"\u6807\u9898"),e.a.createElement(V.a,{value:u.title,onChange:function(l){C({type:"updateTitle",payload:{title:l.target.value,item:u}})},className:_.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:_.a.fileImgWrap},e.a.createElement("aside",{className:"mr5"},"\u4E0A\u4F20\u5C01\u9762\u56FE:"),e.a.createElement(k.a,{value:u==null?void 0:u.attachment_id,onChange:function(l){C({type:"updateImg",payload:{attachment_id:l,item:u}})}})))})),e.a.createElement("div",{className:"mt10"},e.a.createElement("label",{htmlFor:"fileUpload",className:"".concat(_.a.continueAdd," current")},"\u7EE7\u7EED\u6DFB\u52A0")),e.a.createElement("div",{className:_.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\u52361G\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:_.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:_.a.flexRowCenter},e.a.createElement(b.a,{type:"primary",onClick:Ee},"\u7ACB\u5373\u53D1\u5E03")),e.a.createElement("div",{className:"".concat(_.a.flexRowCenter," mt10")},"\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",e.a.createElement(j.Link,{to:"/users/".concat(E==null?void 0:E.username,"/videos/protocol"),className:_.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:_.a.bg},e.a.createElement(g.a,{className:"mb10 mt10",separator:">"},e.a.createElement(g.a.Item,{href:"/users/".concat(E==null?void 0:E.username,"/videos")},"\u89C6\u9891"),e.a.createElement(g.a.Item,null,"\u4E0A\u4F20")),e.a.createElement("div",{className:"mt5"},e.a.createElement("h2",null,"\u4E0A\u4F20\u89C6\u9891")),me?pe():ce(),e.a.createElement("input",{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(W.a)(function(f){var d=f.user,i=f.userDetail,c=f.loading,P=f.globalSetting;return{user:d,userDetail:i,globalSetting:P,loading:c.models.index}})(ne)},l7r4:function(B,R,a){B.exports={bg:"bg___33gb9",main:"main___2c1GK",uploadTop:"uploadTop___2LP8s",imgWrap:"imgWrap___1YZrz",defaultImg:"defaultImg___2SiY8",hoverImg:"hoverImg___2H19s",uploadTitle:"uploadTitle___iX_Yi",colorBlue:"colorBlue___3pbIB",uploadDescription:"uploadDescription___2DLGo",description:"description___1bCiL",colorOrange:"colorOrange___1Bcga",fileMain:"fileMain___1SOrt",fileWrap:"fileWrap___SwTG9",fileProgress:"fileProgress___29GYn",fileCancel:"fileCancel___1RjoT",fileInputWrap:"fileInputWrap___2FSoU",fileImgWrap:"fileImgWrap___htENr",fileInput:"fileInput___1_K3Q",flexRowCenter:"flexRowCenter___17MT-",continueAdd:"continueAdd___38iNA"}}}]);