6175d08.js 5.2 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([[89],{546:function(t,e,o){},687:function(t,e,o){"use strict";o(546)},809:function(t,e,o){"use strict";o.r(e);var r=o(6),n=(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(){this.getData()},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(r){var data=r.data,n=data.UploadAuth,l=data.UploadAddress,d=data.VideoId;e.videoId=data.VideoId,o.setUploadAuthAndAddress(t,n,l,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 r=Math.ceil(100*progress);e.authProgress=r,e.statusText="文件上传中..."}});return o},submitVod:function(){var t=this;return Object(r.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,data.id=t.$route.query.id,e.next=5,t.$post("/api/admin/sale/updateVideo",data);case 5:(o=e.sent)&&1===o.status?t.$message.success("更新成功"):t.$message.error("更新失败");case 7:case"end":return e.stop()}}),e)})))()},getData:function(){var t=this;return Object(r.a)(regeneratorRuntime.mark((function e(){var o,r,data;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=t.$route.query,e.next=3,t.$post("/api/admin/sale/content",{id:o.id});case 3:(r=e.sent)&&1===r.status&&(data=r.data,t.vodForm={title:data.title,content:data.content,uid:data.uid,price:data.price,img_icon:data.img},t.videoId=data.video_id);case 5:case"end":return e.stop()}}),e)})))()}}}),l=(o(687),o(4)),component=Object(l.a)(n,(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}}]);