2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{a as d,b as l,e as f}from"./live-manage.8235aa57.js";import{s as v,C as p,a as m}from"./button-selft.87bbc4e0.js";import{T as h,S as I}from"./StudentsSelector.46fe11f3.js";import{g as w,u as y}from"./index.51e15757.js";import{D as S}from"./DialogLayout.e3af3567.js";import{P as _}from"./PaperSelectQuestionTable.45cbe4d9.js";import{d as r}from"./utils.068fedb0.js";import{n as b}from"./vueComponentNormalizer.9ef17bb1.js";import"./my-course.a3711b76.js";/* empty css */import"./exam.b89e27c3.js";import"./QueryInput.7afa399e.js";/* empty css *//* empty css */import"./ActionBar.1725b1a3.js";/* empty css *//* empty css */import"./questions.7b4fcf73.js";import"./QuestionDifficultyLevelSelector.9fe5a513.js";import"./TableLayout.05a39499.js";/* empty css */import"./QuestionListPreview.baa07396.js";import"./QuestionItem.1944680c.js";import"./questionInfoMapJsonTrans.58e126b5.js";var k=function(){var i,e=this,s=e.$createElement,t=e._self._c||s;return t("div",{staticClass:"v-page add-live"},[t("el-form",{ref:"infoForm",attrs:{model:e.liveInfo,"label-width":"88px",rules:e.infoRules,inline:""}},[t("h2",{staticClass:"v-title"},[e._v("\u57FA\u672C\u4FE1\u606F")]),t("el-form-item",{attrs:{label:"\u76F4\u64AD\u540D\u79F0",prop:"title"}},[t("el-input",{model:{value:e.liveInfo.title,callback:function(a){e.$set(e.liveInfo,"title",a)},expression:"liveInfo.title"}})],1),t("el-form-item",{attrs:{label:"\u76F4\u64AD\u65F6\u95F4",prop:"startTime"}},[t("el-date-picker",{attrs:{type:"datetime",placeholder:"\u9009\u62E9\u65E5\u671F"},model:{value:e.liveInfo.startTime,callback:function(a){e.$set(e.liveInfo,"startTime",a)},expression:"liveInfo.startTime"}})],1),t("el-form-item",{attrs:{label:"\u76F4\u64AD\u65F6\u957F",prop:"duration"}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:`${e.liveInfo.duration}\u5C0F\u65F6`,placement:"top"}},[t("div",[t("el-input-number",{attrs:{min:.1,step:.1,max:10,"controls-position":"right"},model:{value:e.liveInfo.duration,callback:function(a){e.$set(e.liveInfo,"duration",a)},expression:"liveInfo.duration"}})],1)])],1),t("el-form-item",{staticClass:"live-info-explain",attrs:{label:"\u76F4\u64AD\u7B80\u4ECB"}},[t("el-input",{attrs:{type:"textarea",rows:3,placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9"},model:{value:e.liveInfo.explain,callback:function(a){e.$set(e.liveInfo,"explain",a)},expression:"liveInfo.explain"}})],1),t("el-form-item",{attrs:{label:"\u76F4\u64AD\u5C01\u9762"}},[t("div",{staticClass:"_photo",on:{click:function(a){return e.toUpload("cover",["image"])}}},[e.liveInfo.cover?t("img",{attrs:{src:e.liveInfo.cover.fileLinkTransfer()}}):t("i",{staticClass:"_icon el-icon-plus"}),t("span",{staticClass:"_photo-hint"},[e._v("\u5EFA\u8BAE\u56FE\u7247\u5C3A\u5BF8\u50CF\u7D20\u4E3A4:3")])])]),t("el-form-item",{attrs:{label:"\u76F4\u64AD\u6696\u573A"}},[t("div",[t("div",{staticClass:"_photo",on:{click:function(a){return e.toUpload("warmUpPicture",["image"])}}},[e.liveInfo.warmUpPicture?t("img",{attrs:{src:e.liveInfo.warmUpPicture.fileLinkTransfer()}}):t("i",{staticClass:"_icon el-icon-plus"}),t("span",{staticClass:"_photo-hint"},[e._v("\u5EFA\u8BAE\u56FE\u7247\u5C3A\u5BF8\u50CF\u7D20\u4E3A4:3")])]),e.liveInfo.warmUpMusice?t("div",{staticClass:"warmUpMusice-control",on:{click:function(a){return e.toUpload("warmUpMusice",["audio"])}}},[e._v(" "+e._s(e.liveInfo.warmUpMusice.name)+" ")]):t("selfButton",{staticStyle:{width:"120px"},on:{click:function(a){return e.toUpload("warmUpMusice",["audio"])}}},[e._v("\u6696\u573A\u97F3\u4E50")])],1)]),t("div",[t("el-form-item",{staticStyle:{display:"inlin-block"},attrs:{label:"\u56DE\u653E\u8BBE\u7F6E",prop:"playback"}},[t("el-switch",{attrs:{"active-value":1,"inactive-value":0},model:{value:e.liveInfo.playback,callback:function(a){e.$set(e.liveInfo,"playback",a)},expression:"liveInfo.playback"}})],1),e.liveInfo.playback?t("el-form-item",{staticStyle:{display:"inlin-block"},attrs:{label:"\u56DE\u653E\u671F\u9650",prop:"playback"}},[t("div",[t("el-radio",{attrs:{label:null},on:{change:function(a){e.liveInfo.isPlaybackDeadline=!1}},model:{value:e.liveInfo.playbackDeadline,callback:function(a){e.$set(e.liveInfo,"playbackDeadline",a)},expression:"liveInfo.playbackDeadline"}},[e._v("\u6C38\u4E45")]),t("el-radio",{attrs:{label:!0},on:{change:function(a){e.liveInfo.playbackDeadline=new Date}},model:{value:e.liveInfo.isPlaybackDeadline,callback:function(a){e.$set(e.liveInfo,"isPlaybackDeadline",a)},expression:"liveInfo.isPlaybackDeadline"}},[e._v("\u9650\u65F6")]),e.liveInfo.isPlaybackDeadline?t("el-date-picker",{attrs:{type:"date",placeholder:"\u9009\u62E9\u65E5\u671F"},model:{value:e.liveInfo.playbackDeadline,callback:function(a){e.$set(e.liveInfo,"playbackDeadline",a)},expression:"liveInfo.playbackDeadline"}}):e._e()],1)]):e._e()],1),t("h2",{staticClass:"v-title"},[e._v("\u4EBA\u5458\u9009\u62E9")]),t("div",[t("el-form-item",{attrs:{label:"\u9009\u62E9\u8BB2\u5E08"}},[t("el-tag",{staticStyle:{"margin-right":"10px"}},[e._v(e._s((i=e.liveInfo.lecturerInfo)===null||i===void 0?void 0:i.name))]),t("selfButton",{attrs:{width:"100px"},on:{click:function(a){e.isShowLecturerSelect=!0}}},[e._v("\u9009\u62E9\u8001\u5E08")]),t("TeacherSelect",{attrs:{teacher:e.liveInfo.lecturerInfo?e.liveInfo.lecturerInfo:e.$store.user},on:{onChange:e.lecturerChanged},model:{value:e.isShowLecturerSelect,callback:function(a){e.isShowLecturerSelect=a},expression:"isShowLecturerSelect"}})],1),t("el-form-item",{attrs:{label:"\u9009\u62E9\u5B66\u5458"}},[t("el-tag",{staticStyle:{"margin-right":"10px"}},[e._v("\u5DF2\u9009\u62E9\uFF1A"+e._s(e.current_selected_students.length)+" \u4EBA")]),t("selfButton",{attrs:{width:"100px"},on:{click:function(a){e.isShowStudentSelect=!0}}},[e._v("\u9009\u62E9\u5B66\u5458")]),t("dialog-layout",{directives:[{name:"show",rawName:"v-show",value:e.isShowStudentSelect,expression:"isShowStudentSelect"}],attrs:{visible:!0,actionBarOption:{noConfirm:!0,noCencel:!0}},on:{onCancel:function(a){e.isShowStudentSelect=!1}}},[t("StudentsSelector",{attrs:{transOptions:e.liveInfo.liveStudent},model:{value:e.current_selected_students,callback:function(a){e.current_selected_students=a},expression:"current_selected_students"}})],1)],1)],1),t("h2",{staticClass:"v-title"},[e._v("\u6388\u8BFE\u8BFE\u4EF6")]),t("el-form-item",{staticStyle:{display:"inlin-block"},attrs:{label:"\u9009\u62E9\u8BFE\u4EF6",prop:"playback"}},[e._l(e.liveInfo.liveCourseware,function(a,n){return t("el-tag",{directives:[{name:"show",rawName:"v-show",value:!a.delFlag,expression:"!ware.delFlag"}],key:n,staticStyle:{"margin-right":"10px"}},[e._v(e._s(a.info.name))])}),t("selfButton",{attrs:{width:"100px"},on:{click:e.addCourseware}},[e._v("\u6DFB\u52A0\u8BFE\u4EF6")]),t("dialog-layout",{directives:[{name:"show",rawName:"v-show",value:e.isShowCoursewareSelect,expression:"isShowCoursewareSelect"}],attrs:{visible:!0,actionBarOption:{noConfirm:!0,noCencel:!0}},on:{onCancel:function(a){e.isShowCoursewareSelect=!1}}},[t("CoursewareSelect",{ref:"ResourceManage",attrs:{nowCheckSection:e.nowCheckWareTransform},on:{delForSection:e.delForLiveCourseware,addToSection:e.addToLiveCourseware}})],1)],2),t("h2",{staticClass:"v-title"},[e._v("\u8BFE\u5802\u7B54\u9898")]),e.questionInfo?t("PaperSelectQuestionTable",{ref:"QuestionTable",staticStyle:{width:"60%",margin:"10px"},attrs:{isMounted:!0,questionData:e.questionInfo},on:{"current-change":e.changeQuestionsInfo}}):e._e(),e.isShowEveal?t("h2",{staticClass:"v-title"},[e._v("\u4E92\u52A8\u8BBE\u7F6E")]):e._e(),e.isShowEveal?t("CourseEvealuate",{ref:"CourseEvealuate",attrs:{nowCheckCourse:e.liveInfo,isStudy:!1,isShowSelf:!1,courseDimensionality:e.courseDimensionality,studentDimensionality:e.studentDimensionality},on:{addDimensionality:e.addDimensionality,dleteInput:e.dleteInput}}):e._e()],1),t("div",{staticClass:"add-live-floor"},[t("div",[t("el-button",{attrs:{type:"primary"},on:{click:e.saveLive}},[e._v("\u4FDD\u5B58")]),t("el-button",{attrs:{type:"danger"},on:{click:e.cancelEditor}},[e._v("\u53D6\u6D88")])],1)])],1)},C=[];const g={components:{selfButton:v,TeacherSelect:h,StudentsSelector:I,dialogLayout:S,CoursewareSelect:p,PaperSelectQuestionTable:_,CourseEvealuate:m},data(){var i,e,s;return{id:0,liveInfo:{title:"",startTime:"",actualStartTime:null,actualEndTime:null,duration:0,classify:0,explain:"",cover:"",status:0,warmUpPicture:"",warmUpMusice:"",playback:0,playbackDeadline:null,lecturer:(i=this.$store)==null?void 0:i.user.id,openDiscussion:0,openEval:0,lecturerInfo:{id:(e=this.$store)==null?void 0:e.user.id,name:(s=this.$store)==null?void 0:s.user.name},txtOrGradeEvealute:0,textEvaluateTitle:"",liveCourseware:[],evalDimension:[],liveQuestion:[],liveStudent:[]},infoRules:{title:[{required:!0,message:"\u8BF7\u8F93\u5165\u76F4\u64AD\u540D\u79F0",trigger:"blur"}],startTime:[{required:!0,message:"\u8BF7\u8F93\u5165\u76F4\u64AD\u5F00\u59CB\u65F6\u95F4",trigger:"blur"}],duration:[{required:!0,message:"\u8BF7\u8F93\u5165\u76F4\u64AD\u6301\u7EED\u65F6\u95F4",trigger:"blur"}]},isShowLecturerSelect:!1,isShowStudentSelect:!1,isShowCoursewareSelect:!1,nowCheckWareTransform:{},current_selected_students:[],questionInfo:!1,courseDimensionality:[],studentDimensionality:[],isShowEveal:!1}},async created(){},async activated(){this.id=this.$route.query.id,+this.id?await this.getLiveInfoAPI(this.id):this.isShowEveal=!0,this.exerciseFormat()},watch:{},mounted(){},methods:{async getLiveInfoAPI(i){const{data:e}=await d(i);e.liveStudent.forEach(t=>{t.name=t.info.name,t.id=t.info.id,t.orgId=t.info.orgId}),this.courseDimensionality=e.evalDimension,e.courseware=e.liveCourseware,e.playbackDeadline&&(e.isPlaybackDeadline=!0),this.$route.query.isCopy&&(e.title="",e.startTime=new Date,e.status=0,e.updateTime=void 0,e.createTime=void 0),this.$set(this,"liveInfo",e),this.isShowEveal=!0,this.current_selected_students=e.liveStudent.map(t=>t.id)},async toUpload(i,e,s){const[t]=await w({accepts:e});this.liveInfo[i]=t},lecturerChanged(i){this.liveInfo.lecturerInfo=i,this.liveInfo.lecturer=i.id,this.isShowLecturerSelect=!1},addCourseware(){var i;(i=this.liveInfo.liveCourseware)==null||i.forEach(e=>{}),this.$set(this.nowCheckWareTransform,"onlyKey",!0),this.nowCheckWareTransform.courseware=this.liveInfo.liveCourseware||[],this.isShowCoursewareSelect=!0,this.$nextTick(()=>{this.$refs.ResourceManage.getSelected()})},addToLiveCourseware(i){i.isSelected=!0,this.nowCheckWareTransform.courseware.push({fileId:i.id,liveId:this.liveInfo.id,info:i})},delForLiveCourseware(i){i.isSelected=!1;const e=this.nowCheckWareTransform.courseware,s=e.findIndex(t=>t.fileId===i.id);e.splice(s,1)},exerciseFormat(){const i={fixdQuestions:[],randQuestions:[]};this.liveInfo.liveQuestion.forEach(e=>{if(e.isFixed){const s={...e.info,...e};s.id=e.info.id,s.typeId=s.type,s.itemScore=s.score,i.fixdQuestions.push(s)}else{const s={...e.info,...e};s.id=e.info.id,s.typeId=s.type,s.itemScore=s.score,i.randQuestions.push(s)}}),this.questionInfo=i},changeQuestionsInfo(i){this.liveInfo.liveQuestion=[];const e=i.fixdQuestions.map(t=>({liveId:this.liveInfo.id,questionId:t.id,score:t.itemScore,type:t.typeId,isFixed:1,creator:this.$store.user.id,updater:this.$store.user.id})),s=i.randQuestions.map(t=>({liveId:this.baseCourseForm.id,questionId:t.id,score:t.itemScore,type:t.typeId,isFixed:0}));this.liveInfo.liveQuestion=[...e,...s]},addDimensionality(i){let e=[];const s=i?"studentDimensionality":"courseDimensionality";if(e=this[s],e.length>=5){this.$message.warning("\u53EA\u652F\u63015\u4E2A\u8BC4\u4EF7\u7EF4\u5EA6\uFF01");return}this[s].push({liveId:this.liveInfo.id,dimensionality:"",type:i,delFlag:0})},dleteInput(i,e){i.splice(e,1)},saveLive(){this.$refs.infoForm.validate(async i=>{if(i){const e=[];this.liveInfo.cover instanceof File&&e.push({key:"cover",file:this.liveInfo.cover}),this.liveInfo.warmUpPicture instanceof File&&e.push({key:"warmUpPicture",file:this.liveInfo.warmUpPicture}),this.liveInfo.warmUpMusice instanceof File&&e.push({key:"warmUpMusice",file:this.liveInfo.warmUpMusice});const s=await Promise.all(e.map(o=>y(o.file,{})));this.liveInfo.evalDimension=[...this.courseDimensionality];const t=r(this.liveInfo);t.evalDimension=[...this.courseDimensionality],t.startTime=this.liveInfo.startTime,t.liveStudent=this.current_selected_students,t.actualStartTime=this.liveInfo.actualStartTime,t.actualEndTime=this.liveInfo.actualEndTime,t.playbackDeadline=this.liveInfo.playbackDeadline,e.forEach((o,u)=>{t[o.key]=s[u].data.diskname});const a=["openDiscussion","textEvaluateTitle","txtOrGradeEvealute","openEval","openQuiz","openSelfEvaluation","evalDimension"],n=r(this.$refs.CourseEvealuate.$data.baseCourseForm);a.forEach(o=>{t[o]=n[o]}),+this.id?this.$route.query.isCopy?(t.id=void 0,await l({...t})):await f({...t,id:this.id}):await l(t),this.$router.push("/online-course/live-lectures")}else this.$message.warning("\u8BF7\u5C06\u4FE1\u606F\u8865\u5145\u5B8C\u6574")})},cancelEditor(){this.$confirm("\u786E\u5B9A\u53D6\u6D88\u7F16\u8F91\u5F53\u524D\u76F4\u64AD?\u53D6\u6D88\u540E\u5DF2\u7F16\u8F91\u5185\u5BB9\u65E0\u6CD5\u56DE\u590D\uFF01","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(i=>this.$router.push("/online-course/live-lectures")).catch(i=>reject())}}},c={};var D=b(g,k,C,!1,x,"9d360daa",null,null);function x(i){for(let e in c)this[e]=c[e]}const Y=function(){return D.exports}();export{Y as default};
|