/*! * build: Hopaheal * copyright: Mead * time: 2022-11-24 14:44:56 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-40a4b7b5"],{2944: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:"index-container"},[s("div",{staticClass:"title"},[s("el-page-header",{attrs:{content:t.translateTitle(t.title)},on:{back:t.goBack}})],1),s("div",{staticClass:"input-form"},[s("el-form",{ref:"form",attrs:{"label-width":"100px",model:t.form,rules:t.rules}},[s("el-form-item",{attrs:{label:t.translateTitle("附件名称"),prop:"name"}},[s("el-input",{attrs:{placeholder:t.translateTitle("请输入附件名称")},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),s("el-form-item",{attrs:{label:t.translateTitle("上传附件"),prop:"path"}},[s("span",{staticClass:"star"},[t._v("*")]),s("el-upload",{staticClass:"upload-demo",attrs:{accept:".doc,.docx,.pptx,.ppt,.pdf,zip",action:t.action,data:t.uploadData,"file-list":t.fileList,"list-type":"fileList",multiple:"","on-error":t.uploadError,"on-remove":t.removeFile,"on-success":t.uploadSuccess}},[s("el-button",{attrs:{size:"small",type:"success"},on:{click:t.changeFile}},[t._v(" "+t._s(t.translateTitle("上传附件"))+" ")]),s("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v(" 可上传word、ppt、pdf、zip、图片 ")])],1),"编辑资料"==t.title&&t.fileUrl?s("div",[s("a",{attrs:{href:t.fileUrl,target:"_blank"}},[t._v(" "+t._s(t.fileUrl)+" ")])]):t._e()],1),s("el-form-item",{attrs:{label:t.translateTitle("附件排序"),prop:"sort"}},[s("el-input",{attrs:{placeholder:t.translateTitle("请输入附件排序"),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:"btn"},["上传资料"==t.title?s("el-button",{attrs:{type:"success"},on:{click:t.doAdd}},[t._v(" "+t._s(t.translateTitle("添加"))+" ")]):t._e(),"编辑资料"==t.title?s("el-button",{attrs:{type:"success"},on:{click:t.doEdit}},[t._v(" "+t._s(t.translateTitle("保存"))+" ")]):t._e(),s("el-button",{attrs:{plain:""},on:{click:t.goBack}},[t._v(" "+t._s(t.translateTitle("返回列表"))+" ")])],1)],1)])},a=[],i=(s("388d"),s("f121")),o=s("e114"),l=s("9f2e"),u=s("79fa"),n=s("7736"),c={data(){return{title:"上传资料",form:{name:"",status:1,sort:0,course_id:""},action:"",uploadData:{file_type:"file",type:"attach"},headers:{},fileList:[],rules:{name:[{required:!0,trigger:"blur",message:"请输入附件名称"}]},course_id:"",slug:"",fileUrl:""}},created(){this.form.course_id=this.$route.query.id,this.course_id=this.$route.query.id,this.slug=this.$route.query.slug,this.action=i["baseURL"]+"/base/common/upload";let t=this.$route.query.row;this.$route.query.row?(console.log(this.$route.query,"this.$route.query.row"),this.title="编辑资料",this.form={name:t.name,status:1,id:t.id,sort:0,path:t.path_resource.id,course_id:this.$route.query.id},this.fileUrl=t.path_resource?t.path_resource.url:""):this.title="上传资料"},methods:{translateTitle:u["translateTitle"],...Object(n["b"])({delVisitedRoute:"tabs/delVisitedRoute"}),uploadSuccess(t){console.log(t,"图片上传成功"),this.fileUrl="",this.form.path=t.data.id,this.$refs.form.validateField("path")},removeFile(){this.form.path=""},uploadError(){this.$message.error("文件上传失败,请重新上传")},changeFile(){},goBack(){this.delVisitedRoute(Object(l["handleActivePath"])(this.$route,!0)),this.$router.push({path:"/Tcourse/manage",query:{id:this.course_id,slug:this.slug,current_tab:1}})},doAdd(){this.$refs["form"].validate(async t=>{if(!t)return console.log("error submit!!"),!1;{if(!this.form.path)return void this.$message.warning("请选择需要上传的附件");const{message:t}=await Object(o["doAddAttach"])(this.form);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),this.fileList=[],this.goBack()}})},doEdit(){this.$refs["form"].validate(async t=>{if(!t)return console.log("error submit!!"),!1;{if(!this.form.path)return void this.$message.warning("请选择需要上传的附件");const{message:t}=await Object(o["doEditAttach"])(this.form);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),this.fileList=[],this.goBack()}})}}},d=c,f=(s("e1b8"),s("0b56")),h=Object(f["a"])(d,r,a,!1,null,"253da416",null);e["default"]=h.exports},ce07:function(t,e,s){},e114:function(t,e,s){"use strict";s.r(e),s.d(e,"CourseDetail",(function(){return a})),s.d(e,"getCourseDetail",(function(){return i})),s.d(e,"doEdit",(function(){return o})),s.d(e,"attachesList",(function(){return l})),s.d(e,"doAttachesDelete",(function(){return u})),s.d(e,"doAddAttach",(function(){return n})),s.d(e,"doEditAttach",(function(){return c})),s.d(e,"dingyue",(function(){return d}));var r=s("b775");function a(t){return Object(r["default"])({url:"/course/info/"+t,method:"get"})}function i(t){return Object(r["default"])({url:"/course/detail/"+t,method:"get"})}function o(t){return Object(r["default"])({url:"/course/"+t.id,method:"put",data:t})}function l(t){return Object(r["default"])({url:"/course/attach",method:"get",params:t})}function u(t){return Object(r["default"])({url:"/course/attach/"+t,method:"DELETE"})}function n(t){return Object(r["default"])({url:"/course/attach",method:"post",data:t})}function c(t){return Object(r["default"])({url:"/course/attach/"+t.id,method:"put",data:t})}function d(t){return Object(r["default"])({url:"/course/subscribe",method:"post",data:t})}},e1b8:function(t,e,s){"use strict";s("ce07")}}]);