14121cd.js 5.2 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([[78],{610:function(e,t,o){},695:function(e,t,o){"use strict";o(610)},796:function(e,t,o){"use strict";o.r(t);var r=o(37),n=(o(96),o(71),o(548),{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(){this.getData()},methods:{handleImgSuccess:function(e,t){this.vodForm.img_icon=e.data.file_url_abs},beforeImgUpload:function(e){return!0},fileChange:function(e){this.videoFile=e.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(e){var t=this,o=new AliyunUpload.Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"cn-shanghai",userId:"1024",addFileSuccess:function(e){t.statusText="添加文件成功, 等待上传...",console.log("addFileSuccess: "+e.file.name)},onUploadstarted:function(e){t.$post("/api/admin/upload/video",{filename:e.file.name}).then((function(r){var data=r.data,n=data.UploadAuth,l=data.UploadAddress,d=data.VideoId;t.videoId=data.VideoId,o.setUploadAuthAndAddress(e,n,l,d)})),t.statusText="文件开始上传...",console.log("onUploadStarted:"+e.file.name+", endpoint:"+e.endpoint+", bucket:"+e.bucket+", object:"+e.object)},onUploadSucceed:function(e){console.log("onUploadSucceed: "+e.file.name+", endpoint:"+e.endpoint+", bucket:"+e.bucket+", object:"+e.object),t.statusText="文件上传成功!"},onUploadProgress:function(e,o,progress){console.log("onUploadProgress:file:"+e.file.name+", fileSize:"+o+", percent:"+Math.ceil(100*progress)+"%");var r=Math.ceil(100*progress);t.authProgress=r,t.statusText="文件上传中..."}});return o},submitVod:function(){var e=this;return Object(r.a)(regeneratorRuntime.mark((function t(){var data,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(data=e.vodForm).video_id=e.videoId,data.id=e.$route.query.id,t.next=5,e.$post("/api/admin/sale/updateVideo",data);case 5:(o=t.sent)&&1===o.status?e.$message.success("更新成功"):e.$message.error("更新失败");case 7:case"end":return t.stop()}}),t)})))()},getData:function(){var e=this;return Object(r.a)(regeneratorRuntime.mark((function t(){var o,r,data;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=e.$route.query,t.next=3,e.$post("/api/admin/sale/content",{id:o.id});case 3:(r=t.sent)&&1===r.status&&(data=r.data,e.vodForm={title:data.title,content:data.content,uid:data.uid,price:data.price,img_icon:data.img},e.videoId=data.video_id);case 5:case"end":return t.stop()}}),t)})))()}}}),l=(o(695),o(28)),component=Object(l.a)(n,(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"mainContainer"},[e._m(0),e._v(" "),o("div",{staticClass:"pform-body"},[o("el-form",{attrs:{model:e.vodForm,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"课程所属UID"}},[o("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"用户UID"},model:{value:e.vodForm.uid,callback:function(t){e.$set(e.vodForm,"uid",t)},expression:"vodForm.uid"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"课程标题"}},[o("el-input",{model:{value:e.vodForm.title,callback:function(t){e.$set(e.vodForm,"title",t)},expression:"vodForm.title"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"课程大纲"}},[o("el-input",{attrs:{type:"textarea",placeholder:"请输入内容",minlength:"5",maxlength:"5000",rows:"6","show-word-limit":""},model:{value:e.vodForm.content,callback:function(t){e.$set(e.vodForm,"content",t)},expression:"vodForm.content"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"课程价格"}},[o("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"单位:元"},model:{value:e.vodForm.price,callback:function(t){e.$set(e.vodForm,"price",t)},expression:"vodForm.price"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"课程首页图"}},[o("el-upload",{staticClass:"img-uploader",attrs:{action:"/api/admin/sale/uploadImg","show-file-list":!1,"on-success":e.handleImgSuccess,"before-upload":e.beforeImgUpload}},[e.vodForm.img_icon?o("img",{staticClass:"img",attrs:{src:e.vodForm.img_icon}}):o("i",{staticClass:"el-icon-plus img-uploader-icon"})])],1),e._v(" "),o("el-form-item",{attrs:{label:"试看视频"}},[o("el-upload",{attrs:{action:"","show-file-list":!1,"http-request":e.fileChange}},[o("el-button",{attrs:{size:"small",type:"primary"}},[e._v("点击上传")])],1),e._v(" "),o("div",{staticClass:"file-upload"},[o("span",[e._v("上传进度: "+e._s(e.statusText))]),e._v(" "),o("el-progress",{attrs:{"text-inside":!0,"stroke-width":20,percentage:e.authProgress}})],1)],1)],1),e._v(" "),o("div",{attrs:{slot:"footer"},slot:"footer"},[o("el-button",{staticStyle:{"margin-left":"100px"},attrs:{type:"primary"},on:{click:e.submitVod}},[e._v("保存")])],1)],1)])}),[function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"pform-head"},[o("h3",[e._v("编辑课程")])])}],!1,null,null,null);t.default=component.exports}}]);