9620.6288820c.js 7.9 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[9620],{31392:function(e,t,a){a.r(t),a.d(t,{default:function(){return p}});var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticStyle:{"overflow-x":"hidden"}},[a("el-row",{attrs:{gutter:16}},[a("el-col",{attrs:{span:12}},[a("div",{staticClass:"container normal-panel normal-margin"},[a("div",{staticStyle:{display:"flex","justify-content":"space-between"}},[a("p",{staticClass:"normal-title normal-margin",staticStyle:{"line-height":"32px"}},[e._v("课程设置")])]),a("el-row",{attrs:{gutter:20}},[a("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{model:e.form,rules:e.rules,size:"small","status-icon":"","label-position":"right","label-width":"100px"}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"标题",prop:"title"}},[a("el-input",{attrs:{placeholder:"请输入标题"},model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"开始时间",prop:"begdate"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"开始日期"},model:{value:e.form.begdate,callback:function(t){e.$set(e.form,"begdate",t)},expression:"form.begdate"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"下架时间",prop:"enddate"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"下架日期"},model:{value:e.form.enddate,callback:function(t){e.$set(e.form,"enddate",t)},expression:"form.enddate"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"一级分类",prop:"sat_courseware_classid_1"}},[a("el-select",{staticStyle:{width:"100%","margin-right":"16px"},attrs:{size:"small",clearable:""},model:{value:e.form.sat_courseware_classid_1,callback:function(t){e.$set(e.form,"sat_courseware_classid_1",t)},expression:"form.sat_courseware_classid_1"}},e._l(e.options1,(function(t){return a("el-option",{key:t.index,attrs:{value:t.sat_courseware_classid,label:t.classname},nativeOn:{click:function(a){return e.handelSelectClick(t)}}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"二级分类",prop:"sat_courseware_classid_2"}},[a("el-select",{staticStyle:{width:"100%","margin-right":"16px"},attrs:{size:"small",clearable:""},model:{value:e.form.sat_courseware_classid_2,callback:function(t){e.$set(e.form,"sat_courseware_classid_2",t)},expression:"form.sat_courseware_classid_2"}},e._l(e.options2,(function(e){return a("el-option",{key:e.index,attrs:{value:e.sat_courseware_classid,label:e.classname}})})),1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"备注"}},[a("el-input",{attrs:{placeholder:"请输入标备注"},model:{value:e.form.notes,callback:function(t){e.$set(e.form,"notes",t)},expression:"form.notes"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"封面",prop:"cover"}},[e.form.cover?a("previewImage",{staticStyle:{width:"386px"},attrs:{image:e.image,deletebtn:!0},on:{onSuccess:e.clearCover}}):a("upload",{attrs:{btntype:"limage",folderid:e.folderid,accept:".JPG,.PNG",bindData:{ownertable:"SAT_COURSEWARE",ownerid:e.form.sat_coursewareid,usetype:"cover"}},on:{onSuccess:e.onCoverSubmit}}),a("p",{staticClass:"info"},[e._v("注:建议上传图片大小210*120px像素,大小不超过2M,格式为JPG/PNG")])],1)],1)],1)],1)],1),a("div",{staticClass:"container normal-panel"},[a("attachmentList",{attrs:{attinfos:e.form.attinfos,onlyread:e.store.state.pageOnlyRead},on:{onSuccess:e.selectDetail}},[a("upload",{attrs:{slot:"upload",folderid:e.folderid,bindData:{ownertable:"SAT_COURSEWARE",ownerid:e.form.sat_coursewareid,usetype:"default"}},on:{onSuccess:e.onSubmit},slot:"upload"})],1)],1)]),a("el-col",{attrs:{span:12}},[a("scopeOfauth",{attrs:{defaultData:e.defaultData,appidname:"sat_coursewareid",obiectName:"sat_courseware",dataid:e.$route.query.id},on:{onChecked:e.onChecked}})],1)],1),a("div",{staticClass:"fixed__btn__panel"},["1"===e.$route.query.type?a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:e.onBack}},[e._v("取 消")]):e._e(),"1"!==e.$route.query.type?a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){return e.$store.dispatch("DrawerShowChange",!1)}}},[e._v("取 消")]):e._e(),a("el-button",{staticClass:"normal-btn-width",attrs:{type:"primary",size:"small",loading:e.store.state.loading},on:{click:function(t){e.onSubmit((function(t){return e.tool.showMessage(t)}))}}},[e._v("确 定")])],1)],1)])},r=[],o=a(33028),i=a(39115),l=a(83628),n=a(69813),c=a(24239),d={components:{upload:o.Z,previewImage:i.Z,attachmentList:l.Z,scopeOfauth:n.Z},data(){return{store:c.Z,rules:{title:[{required:!0,message:"请输入课程名称",trigger:"blur"}],begdate:[{required:!0,message:"请选择开始日期",trigger:"change"}],enddate:[{required:!0,message:"请选择下架时间",trigger:"change"}],sat_courseware_classid_1:[{required:!0,message:"请选择一级分类",trigger:"change"}],sat_courseware_classid_2:[{required:!0,message:"请选择二级分类",trigger:"change"}],cover:[{required:!0,message:"请上传封面",trigger:"blur"}]},options1:[],options2:[],form:{},image:{},authData:{},defaultData:{},folderid:JSON.parse(sessionStorage.getItem("folderid")).appfolderid}},methods:{onSubmit(e){this.form.sat_courseware_classid=this.form.sat_courseware_classid_2,this.$refs["form"].validate((async t=>{if(!t)return!1;const a=await this.$api.requested({classname:"webmanage.saletool.courseware.courseware",method:"insertOrUpdate",content:this.form});this.selectDetail(),this.insertCoursewareauth(),e&&e(a),this.$router.push({path:"/archives_scdetails",query:{id:a.data.sat_coursewareid,rowindex:a.data.rowindex}})}))},async selectDetail(){const e=await this.$api.requested({classname:"webmanage.saletool.courseware.courseware",method:"selectDetail",content:{sat_coursewareid:this.$route.query.id}});0==e.data.sat_courseware_classid_1&&(e.data.sat_courseware_classid_1=""),e.data.sat_courseware_classid_2=="9999"+JSON.parse(sessionStorage.getItem("active_account")).userid&&(e.data.sat_courseware_classid_2=""),this.form=Object.assign({},this.form,e.data),this.options1.forEach((t=>{t.sat_courseware_classid===e.data.sat_courseware_classid_1&&(this.options2=t.children)})),this.queryFileLink(),"新建"!==this.form.status?c.Z.state.pageOnlyRead=!0:c.Z.state.pageOnlyRead=!1},async coursewareclass(){const e=await this.$api.requested({id:20221102143302,content:{parentid:0}});this.options1=e.data},handelSelectClick(e){this.options2=e.children,this.form.sat_courseware_classid_2=""},async queryFileLink(){this.dialogEditVisible=!0;const e=await this.$api.requested({classname:"system.attachment.Attachment",method:"queryFileLink",content:{ownertable:"SAT_COURSEWARE",ownerid:this.form.sat_coursewareid,usetype:"cover"}});e.data[0]?this.image=e.data[0]:this.image={url:""}},onCoverSubmit(e){this.form.cover=JSON.parse(e.attinfos).data[0].url,this.image=JSON.parse(e.attinfos).data[0]},clearCover(){this.form.cover=null,this.image={}},onChecked(e){this.authData=e},async insertCoursewareauth(){const e=await this.$api.requested({classname:"webmanage.saletool.courseware.coursewareauth",method:"insert",content:this.authData});0===e.code&&this.$notify({title:"失败",message:e.data,type:"error"})},async query_auth(){const e=await this.$api.requested({classname:"webmanage.saletool.courseware.coursewareauth",method:"selectList",content:{sat_coursewareid:this.$route.query.id}});this.defaultData=e.data},onBack(){window.sessionStorage.setItem("newMaterial",JSON.stringify(this.detailData)),this.$router.push({path:"/archives_scdetails",query:{id:this.$route.query.id}})}},created(){!this.tool.checkAuth(this.$route.name,"data_analysis")&&this.$router.go(-1)},mounted(){this.coursewareclass(),this.selectDetail(),this.query_auth()}},u=d,m=a(43736),h=(0,m.Z)(u,s,r,!1,null,"81d6900e",null),p=h.exports}}]);