| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([[91],{548:function(t,e,o){},689:function(t,e,o){"use strict";o(548)},811:function(t,e,o){"use strict";o.r(e);var l=o(6),r=(o(30),o(18),o(442),{head:function(){return{script:[{src:"https://gosspublic.alicdn.com/aliyun-oss-sdk-6.13.0.min.js"}]}},data:function(){return{vodForm:{title:"",content:"",uid:"",price:"",img_icon:""},videoFile:null,videoId:0,videoUrl:"",authProgress:0,uploader:null,statusText:""}},computed:{},mounted:function(){},methods:{handleImgSuccess:function(t,e){this.vodForm.img_icon=t.data.file_url_abs},beforeImgUpload:function(t){return!0},fileChange:function(t){this.videoFile=t.file,this.uploader&&(this.uploader.stopUpload(),this.authProgress=0,this.statusText=""),this.uploader=this.createUploader(),this.uploader.addFile(this.videoFile),this.authUpload()},authUpload:function(){null!==this.uploader&&(this.uploader.startUpload(),this.uploadDisabled=!0)},createUploader:function(t){var e=this,o=new AliyunUpload.Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"cn-shanghai",userId:"1024",addFileSuccess:function(t){e.statusText="添加文件成功, 等待上传...",console.log("addFileSuccess: "+t.file.name)},onUploadstarted:function(t){e.$post("/api/admin/upload/video",{filename:t.file.name}).then((function(l){var data=l.data,r=data.UploadAuth,n=data.UploadAddress,d=data.VideoId;e.videoId=data.VideoId,o.setUploadAuthAndAddress(t,r,n,d)})),e.statusText="文件开始上传...",console.log("onUploadStarted:"+t.file.name+", endpoint:"+t.endpoint+", bucket:"+t.bucket+", object:"+t.object)},onUploadSucceed:function(t){console.log("onUploadSucceed: "+t.file.name+", endpoint:"+t.endpoint+", bucket:"+t.bucket+", object:"+t.object),e.statusText="文件上传成功!"},onUploadProgress:function(t,o,progress){console.log("onUploadProgress:file:"+t.file.name+", fileSize:"+o+", percent:"+Math.ceil(100*progress)+"%");var l=Math.ceil(100*progress);e.authProgress=l,e.statusText="文件上传中..."}});return o},submitVod:function(){var t=this;return Object(l.a)(regeneratorRuntime.mark((function e(){var data,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(data=t.vodForm).video_id=t.videoId,e.next=4,t.$post("/api/admin/sale/addVideo",data);case 4:(o=e.sent)&&1===o.status?(t.vodForm={title:"",content:"",uid:"",price:"",img_icon:""},t.videoId=0,t.$message.success("添加成功"),window.open(t.$store.state.domainConfig.rooterUrl+"/main/sale")):t.$message.error("添加失败");case 6:case"end":return e.stop()}}),e)})))()}}}),n=(o(689),o(4)),component=Object(n.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"mainContainer"},[t._m(0),t._v(" "),e("div",{staticClass:"pform-body"},[e("el-form",{attrs:{model:t.vodForm,"label-width":"100px"}},[e("el-form-item",{attrs:{label:"课程所属UID"}},[e("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"用户UID"},model:{value:t.vodForm.uid,callback:function(e){t.$set(t.vodForm,"uid",e)},expression:"vodForm.uid"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"课程标题"}},[e("el-input",{model:{value:t.vodForm.title,callback:function(e){t.$set(t.vodForm,"title",e)},expression:"vodForm.title"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"课程大纲"}},[e("el-input",{attrs:{type:"textarea",placeholder:"请输入内容",minlength:"5",maxlength:"5000",rows:"6","show-word-limit":""},model:{value:t.vodForm.content,callback:function(e){t.$set(t.vodForm,"content",e)},expression:"vodForm.content"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"课程价格"}},[e("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"单位:元"},model:{value:t.vodForm.price,callback:function(e){t.$set(t.vodForm,"price",e)},expression:"vodForm.price"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"课程首页图"}},[e("el-upload",{staticClass:"img-uploader",attrs:{action:"/api/admin/sale/uploadImg","show-file-list":!1,"on-success":t.handleImgSuccess,"before-upload":t.beforeImgUpload}},[t.vodForm.img_icon?e("img",{staticClass:"img",attrs:{src:t.vodForm.img_icon}}):e("i",{staticClass:"el-icon-plus img-uploader-icon"})])],1),t._v(" "),e("el-form-item",{attrs:{label:"试看视频"}},[e("el-upload",{attrs:{action:"","show-file-list":!1,"http-request":t.fileChange}},[e("el-button",{attrs:{size:"small",type:"primary"}},[t._v("点击上传")])],1),t._v(" "),e("div",{staticClass:"file-upload"},[e("span",[t._v("上传进度: "+t._s(t.statusText))]),t._v(" "),e("el-progress",{attrs:{"text-inside":!0,"stroke-width":20,percentage:t.authProgress}})],1)],1)],1),t._v(" "),e("div",{attrs:{slot:"footer"},slot:"footer"},[e("el-button",{staticStyle:{"margin-left":"100px"},attrs:{type:"primary"},on:{click:t.submitVod}},[t._v("确认发布")])],1)],1)])}),[function(){var t=this._self._c;return t("div",{staticClass:"pform-head"},[t("h3",[this._v("发布课程")])])}],!1,null,null,null);e.default=component.exports}}]);
|