/*! * build: Hopaheal * copyright: Mead * time: 2022-9-23 10:41:22 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9e440e42"],{"32b7":function(t,e,s){"use strict";s("4ed6")},"366b":function(t,e,s){"use strict";s.r(e),s.d(e,"chapterList",(function(){return a})),s.d(e,"chapterAdd",(function(){return i})),s.d(e,"chapterEdit",(function(){return o})),s.d(e,"chapterDelete",(function(){return l}));var r=s("b775");function a(t){return Object(r["default"])({url:"/course/"+t.courseId+"/chapter",method:"get",params:t})}function i(t){return Object(r["default"])({url:"/course/"+t.course_id+"/chapter",method:"post",data:t})}function o(t){return Object(r["default"])({url:"/course/chapter/"+t.id,method:"put",data:t})}function l(t){return Object(r["default"])({url:"/course/chapter/"+t.id,method:"delete"})}},"4ed6":function(t,e,s){t.exports={"menu-color":"#001b34","menu-color-active":"#fff","menu-background":"#fff","column-second-menu-background":"#fff"}},"79d5":function(t,e,s){"use strict";s.r(e),s.d(e,"videoList",(function(){return a})),s.d(e,"videoAdd",(function(){return i})),s.d(e,"videoEdit",(function(){return o})),s.d(e,"videoDetail",(function(){return l})),s.d(e,"videoDelete",(function(){return n}));var r=s("b775");function a(t){return Object(r["default"])({url:"/course/"+t.id+"/video",method:"get",params:t})}function i(t){return Object(r["default"])({url:"/course/1/video",method:"post",data:t})}function o(t){return Object(r["default"])({url:"/course/video/"+t,method:"put"})}function l(t){return Object(r["default"])({url:"/course/"+t.courseId+"/video/"+t.videoId,method:"get"})}function n(t){return Object(r["default"])({url:"/course/video/"+t.id,method:"delete"})}},b9ec:function(t,e,s){"use strict";s.r(e);var r=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"department-management-container"},[s("el-page-header",{attrs:{content:t.translateTitle(t.title)},on:{back:t.goBack}}),s("el-form",{ref:"form",staticStyle:{width:"50%","margin-top":"50px"},attrs:{"label-width":"150px",model:t.form,rules:t.rules}},[s("el-form-item",{attrs:{label:t.translateTitle("视频名称:"),prop:"title"}},[s("el-input",{attrs:{placeholder:t.translateTitle("请输入视频名称")},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1),s("el-form-item",{attrs:{label:t.translateTitle("课程章节:"),prop:"course_chapter_id"}},[s("el-select",{attrs:{placeholder:t.translateTitle("请选择课程章节")},model:{value:t.form.course_chapter_id,callback:function(e){t.$set(t.form,"course_chapter_id",e)},expression:"form.course_chapter_id"}},t._l(t.chapterData,(function(t){return s("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1),s("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"text"},on:{click:t.chapterManage}},[t._v(" "+t._s(t.translateTitle("章节管理"))+" ")])],1),s("el-form-item",{attrs:{label:t.translateTitle("上传视频:"),prop:"fileList"}},[s("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{accept:".mp4",action:t.action,data:t.videoUploadData,"file-list":t.form.fileList,limit:t.limit,"list-type":"fileList",multiple:"","on-error":t.uploadErr,"on-success":t.videoSuccess}},[s("el-button",{attrs:{size:"small",type:"primary"}},[t._v(" "+t._s(t.translateTitle("上传视频"))+" ")]),s("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v(" "+t._s(t.translateTitle("只能上传mp4格式"))+" ")])],1),"编辑视频"==t.title?s("div",[s("a",{attrs:{href:t.form.fileList.url,target:"_blank"}},[t._v(" "+t._s(t.form.fileList.url)+" ")])]):t._e()],1),s("el-form-item",{attrs:{label:t.translateTitle("视频简介:"),prop:"short_description"}},[s("el-input",{attrs:{autosize:"",placeholder:t.translateTitle("请输入课程简述"),type:"textarea"},model:{value:t.form.short_description,callback:function(e){t.$set(t.form,"short_description",e)},expression:"form.short_description"}})],1),s("el-form-item",{attrs:{label:t.translateTitle("视频描述:"),prop:"description"}},[s("tiny-mce",{attrs:{content:t.form.intro,"tiny-height":300},on:{childByValue:t.getTnyMac}})],1),s("el-form-item",{attrs:{label:t.translateTitle("发布时间:"),prop:"published_at"}},[s("el-date-picker",{staticStyle:{width:"100%"},attrs:{format:"yyyy-MM-dd HH:mm:ss",placeholder:t.translateTitle("选择日期时间"),type:"datetime","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:t.form.published_at,callback:function(e){t.$set(t.form,"published_at",e)},expression:"form.published_at"}})],1),s("el-form-item",{staticStyle:{position:"relative"},attrs:{label:t.translateTitle("视频时长:"),prop:"duration"}},[s("span",{staticStyle:{position:"absolute",top:"0px",left:"-80px",color:"red"}},[t._v(" * ")]),s("el-input-number",{attrs:{label:t.translateTitle("请输入小时")},model:{value:t.hours,callback:function(e){t.hours=e},expression:"hours"}}),t._v(" "+t._s(t.translateTitle("时"))+" "),s("el-input-number",{staticStyle:{"margin-left":"10px"},attrs:{label:t.translateTitle("请输入分钟时")},model:{value:t.minute,callback:function(e){t.minute=e},expression:"minute"}}),t._v(" "+t._s(t.translateTitle("分"))+" "),s("el-input-number",{staticStyle:{"margin-left":"10px"},attrs:{label:t.translateTitle("请输入秒")},model:{value:t.second,callback:function(e){t.second=e},expression:"second"}}),t._v(" 秒 ")],1),s("el-form-item",{attrs:{label:t.translateTitle("中文字幕地:"),prop:"subtitle_zh_path"}},[s("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{accept:".vtt",action:t.action,data:t.zhUploadData,limit:t.limit,"list-type":"fileList",multiple:"","on-error":t.uploadErr,"on-success":t.zhSuccess}},[s("el-button",{attrs:{size:"small",type:"primary"}},[t._v(" "+t._s(t.translateTitle("点击上传"))+" ")]),s("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v(" "+t._s(t.translateTitle("只能上传(vtt格式)"))+" ")])],1),"编辑视频"==t.title?s("div",[s("a",{attrs:{href:t.form.subtitle_zh_path_resource.url,target:"_blank"}},[t._v(" "+t._s(t.form.subtitle_zh_path_resource.url)+" ")])]):t._e()],1),s("el-form-item",{attrs:{label:t.translateTitle("英文字幕地址:"),prop:"subtitle_en_path"}},[s("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{accept:".vtt",action:t.action,data:t.enUploadData,limit:t.limit,"list-type":"fileList",multiple:"","on-error":t.uploadErr,"on-success":t.enSuccess}},[s("el-button",{attrs:{size:"small",type:"primary"}},[t._v(" "+t._s(t.translateTitle("点击上传"))+" ")]),s("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v(" "+t._s(t.translateTitle("只能上传(vtt格式)"))+" ")])],1),"编辑视频"==t.title?s("div",[s("a",{attrs:{href:t.form.subtitle_en_path_resource.url,target:"_blank"}},[t._v(" "+t._s(t.form.subtitle_en_path_resource.url)+" ")])]):t._e()],1),s("el-form-item",{attrs:{label:t.translateTitle("是否可以评论:"),prop:"comment_status"}},[s("el-radio-group",{model:{value:t.form.comment_status,callback:function(e){t.$set(t.form,"comment_status",e)},expression:"form.comment_status"}},[s("el-radio",{attrs:{label:1}},[t._v(t._s(t.translateTitle("是")))]),s("el-radio",{attrs:{label:0}},[t._v(t._s(t.translateTitle("否")))])],1)],1),s("el-form-item",{attrs:{label:t.translateTitle("课程排序:"),prop:"sort"}},[s("el-input",{attrs:{type:"number"},model:{value:t.form.sort,callback:function(e){t.$set(t.form,"sort",e)},expression:"form.sort"}})],1),s("el-form-item",{attrs:{label:t.translateTitle("课程状态"),prop:"status"}},[s("el-radio-group",{model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}},[s("el-radio",{attrs:{label:1}},[t._v(t._s(t.translateTitle("正常")))]),s("el-radio",{attrs:{label:0}},[t._v(t._s(t.translateTitle("禁用")))])],1)],1)],1),s("div",{staticClass:"foot"},[s("el-button",{on:{click:t.close}},[t._v(t._s(t.translateTitle("取 消")))]),"添加视频"==t.title?s("el-button",{attrs:{type:"primary"},on:{click:t.add}},[t._v(" "+t._s(t.translateTitle("添 加"))+" ")]):t._e(),"编辑视频"==t.title?s("el-button",{attrs:{type:"primary"},on:{click:t.save}},[t._v(" "+t._s(t.translateTitle("确 定"))+" ")]):t._e()],1)],1)},a=[],i=(s("2760"),s("79d5")),o=s("366b"),l=s("f121"),n=s("7736"),u=s("9f2e"),c=s("79fa"),d={name:"DepartmentManagementEdit",data(){return{chapterData:[],minute:"",hours:"",second:"",courseId:"",videoId:"",form:{course_chapter_id:"",title:"",url:"",short_description:"",description:"",published_at:"",is_rec:1,comment_status:1,status:1,sort:0,fileList:[]},action:"",uploadShow:!0,videoUploadData:{file_type:"file",type:"course_video"},zhUploadData:{file_type:"file",type:"course_video"},enUploadData:{file_type:"file",type:"course_video"},limit:1,rules:{category_id:[{required:!0,trigger:"change",message:"请选择课程类型"}],title:[{required:!0,trigger:"blur",message:"请输入课程名称"}],course_chapter_id:[{required:!0,trigger:"change",message:"请选择课程章节"}],fileList:[{required:!0,trigger:"change",message:"请上传课程视频"}],short_description:[{required:!0,trigger:"blur",message:"请输入课程简介"}],comment_status:[{required:!0,trigger:"change",message:"请选择是否开启评论"}],sort:[{required:!0,trigger:"blur",message:"请输入课程排序"}],status:[{required:!0,trigger:"blur",message:"请选择课程状态"}]},title:"",dialogFormVisible:!1}},watch:{$route:"getChapterList"},created(){let t=this.$route;console.log(t.query,"route.query"),this.courseId=t.query.courseId,this.videoId=t.query.videoId,t.query.videoId?(this.title="编辑视频",this.getVideoDetail()):this.title="添加视频",console.log(t.query,"ids"),this.action=l["baseURL"]+"/common/upload",this.chapterData=[],this.getChapterList()},methods:{translateTitle:c["translateTitle"],getTnyMac(t){this.form.intro=t},...Object(n["b"])({delVisitedRoute:"tabs/delVisitedRoute"}),async getVideoDetail(){let t={courseId:this.courseId,videoId:this.videoId};const{data:e}=await Object(i["videoDetail"])(t);console.log(e,"视频详情"),this.form=e,this.form.fileList=e.url_resource;let s=e.duration;this.hours=parseInt(s/3600)<10?"0"+parseInt(s/3600):parseInt(s/3600),this.minute=parseInt(s%3600/60)<10?"0"+parseInt(s%3600/60):parseInt(s%3600/60),this.second=parseInt(s%3600%60)<10?"0"+parseInt(s%3600%60):parseInt(s%3600%60)},goBack(){this.delVisitedRoute(Object(u["handleActivePath"])(this.$route,!0)),this.$router.push({path:"/course/video",query:{id:this.courseId}})},chapterManage(){this.$router.push({path:"/course/chapter",query:{courseId:this.courseId,videoId:this.videoId}})},async getChapterList(){const{data:t}=await Object(o["chapterList"])({courseId:this.courseId,status:1});console.log(t,"章节列表"),this.chapterData=t.list},videoSuccess(t,e){console.log(t,"图片上传成功"),console.log(e,"图片上传成功"),this.form.url=t.data.id,this.form.fileList.push(e),this.$refs.form.validateField("fileList")},zhSuccess(t){console.log(t,"图片上传成功"),this.form.subtitle_zh_path=t.data.id},enSuccess(t){console.log(t,"图片上传成功"),this.form.subtitle_en_path=t.data.id},uploadErr(t){console.log(t,"上传失败"),this.$message.error("文件上传失败,请重新上传")},handleNodeClick(t){this.form.category_name=t.name,this.form.category_id=t.id},close(){this.hours=this.second=this.minute=0,this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.goBack()},save(){this.form.duration=3600*this.hours+60*this.minute+this.second,this.$refs["form"].validate(async t=>{if(t){const{message:t}=await Object(i["videoEdit"])(this.form);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),this.$router.push({path:"/course/video",query:{id:this.courseId}})}})},add(){console.log(this.hours,"时"),console.log(this.minute,"时"),console.log(this.second,"时"),this.form.id=this.courseId,this.form.duration=3600*this.hours+60*this.minute+this.second,0!=this.form.duration?(console.log(this.form.duration,"视频时长"),this.$refs["form"].validate(async t=>{if(t){const{message:t}=await Object(i["videoAdd"])(this.form);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),this.hours=this.minute=this.second=0,this.form={course_chapter_id:"",title:"",url:"",short_description:"",description:"",published_at:"",is_rec:1,comment_status:1,status:1},this.$refs.upload.clearFiles(),this.$router.push({path:"/course/video",query:{id:this.courseId}})}})):this.$message.error("视频时长不能为0")}}},p=d,m=(s("32b7"),s("0b56")),h=Object(m["a"])(p,r,a,!1,null,null,null);e["default"]=h.exports}}]);