index-legacy.cf89c584.js 12 KB

123456789101112
  1. ;(function(){var _excluded=["auditStatus","lessonCoverUrl","lessonPrice","lessonDesc","lessonSubject","lessonName","id"];function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key];}}return target;}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key];}return target;}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value;}catch(error){reject(error);return;}if(info.done){resolve(value);}else{Promise.resolve(value).then(_next,_throw);}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value);}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err);}_next(undefined);});};}System.register(['./index-legacy.d76f2ca2.js','./index-legacy.d27cd9db.js','./vendor-legacy.9da4e0b2.js','./index-legacy.5c79461b.js','./toolsValidate-legacy.3fd91d47.js'],function(exports){'use strict';var ColSteps,request,reactive,defineComponent,createVNode,Fragment,ElForm,ElFormItem,ElInput,ElButton,createTextVNode,ElSelect,ElOption,isVNode,ElTabs,ElTabPane,ColUpload,verifyNumberIntegerAndFloat;return{setters:[function(module){ColSteps=module.C;},function(module){request=module.r;},function(module){reactive=module.r;defineComponent=module.d;createVNode=module.c;Fragment=module.F;ElForm=module.m;ElFormItem=module.n;ElInput=module.k;ElButton=module.f;createTextVNode=module.a;ElSelect=module.O;ElOption=module.P;isVNode=module.T;ElTabs=module.q;ElTabPane=module.t;},function(module){ColUpload=module.C;},function(module){verifyNumberIntegerAndFloat=module.v;}],execute:function execute(){var createState=reactive({groupId:0,active:0,tabIndex:1,loadingStatus:false,rate:0,// 手续费
  2. subjectList:[],// 声部列表
  3. templateList:['https://daya.ks3-cn-beijing.ksyun.com/202204/T3unJdc.png','https://daya.ks3-cn-beijing.ksyun.com/202204/T3unJdl.png','https://daya.ks3-cn-beijing.ksyun.com/202204/T3unJdK.png','https://daya.ks3-cn-beijing.ksyun.com/202204/T3unJeA.png'],// 模板列表
  4. lessonGroup:{id:null,lessonName:'',lessonSubject:null,lessonDesc:'',lessonPrice:null,lessonCoverUrl:'',lessonCoverTemplateUrl:''},lessonList:[{videoTitle:'',videoContent:'',videoUrl:'',coverUrl:'',posterUrl:''// 视频封面图
  5. }]});var CourseContent=defineComponent({name:'course-content',render:function render(){return createVNode(Fragment,null,[createVNode(ElForm,{"class":"px-[200px] pb-10 pt-7","size":"large","labelWidth":'90px',"labelPosition":"left"},{default:function _default(){return[createVNode(ElFormItem,{"label":"课程名称"},{default:function _default(){return[createVNode(ElInput,{"placeholder":"请输入课程名称"},null)];}})];}}),createVNode("div",{"class":"border-t border-t-[#E5E5E5] text-center pt-6 pb-7"},[createVNode(ElButton,{"class":"!w-40 !h-[38px]","onClick":function onClick(){createState.active=1;}},{default:function _default(){return[createTextVNode("\u4E0A\u4E00\u6B65")];}}),createVNode(ElButton,{"type":"primary","class":"!w-40 !h-[38px]","onClick":function onClick(){createState.active=1;}},{default:function _default(){return[createTextVNode("\u4E0B\u4E00\u6B65")];}})])]);}});function _isSlot(s){return typeof s==='function'||Object.prototype.toString.call(s)==='[object Object]'&&!isVNode(s);}var CourseInfo=defineComponent({name:'course-info',computed:{choiceSubjectIds:function choiceSubjectIds(){// 选择的科目编号
  6. var ids=createState.lessonGroup.lessonSubject?Number(createState.lessonGroup.lessonSubject):null;return ids?[ids]:[];},subjectList:function subjectList(){// 学科列表
  7. return createState.subjectList||[];},lessonSubjectName:function lessonSubjectName(){var _this=this;// 选择的科目
  8. var tempStr='';this.subjectList.forEach(function(item){if(_this.choiceSubjectIds.includes(item.id)){tempStr=item.name;}});return tempStr;},calcRatePrice:function calcRatePrice(){// 计算手续费
  9. var rate=createState.rate||0;var price=createState.lessonGroup.lessonPrice||0;return(price-rate/100*price).toFixed(2);}},mounted:function mounted(){return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){var res;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.prev=0;if(!(createState.subjectList.length<=0)){_context.next=6;break;}_context.next=4;return request.post('/api-website/teacher/querySubject');case 4:res=_context.sent;createState.subjectList=res.data||[];case 6:_context.next=10;break;case 8:_context.prev=8;_context.t0=_context["catch"](0);case 10:case"end":return _context.stop();}}},_callee,null,[[0,8]]);}))();},methods:{onFormatter:function onFormatter(val){return verifyNumberIntegerAndFloat(val);},tabChange:function tabChange(name){this.$refs.form.resetValidation('lessonCoverTemplateUrl');this.$refs.form.resetValidation('lessonCoverUrl');createState.tabIndex=name;},selectImg:function selectImg(val){createState.lessonGroup.lessonCoverUrl='';createState.lessonGroup.lessonCoverTemplateUrl=val;}},render:function render(){var _this2=this;var _slot;return createVNode(Fragment,null,[createVNode(ElForm,{"class":"px-[200px] pb-10 pt-7","size":"large","labelWidth":'90px',"labelPosition":"left"},{default:function _default(){return[createVNode(ElFormItem,{"label":"课程名称"},{default:function _default(){return[createVNode(ElInput,{"placeholder":"请输入课程名称"},null)];}}),createVNode(ElFormItem,{"label":"课程声部"},{default:function _default(){return[createVNode(ElSelect,{"class":"w-full","placeholder":"请选择课程声部"},_isSlot(_slot=createState.subjectList.map(function(item){return createVNode(ElOption,{"value":item.id},{default:function _default(){return[item.name];}});}))?_slot:{default:function _default(){return[_slot];}})];}}),createVNode(ElFormItem,{"label":"课程介绍"},{default:function _default(){return[createVNode(ElInput,{"placeholder":"请输入课程介绍","type":"textarea","maxlength":200,"rows":4,"showWordLimit":true},null)];}}),createVNode(ElFormItem,{"label":"课程组售价"},{default:function _default(){return[createVNode(ElInput,{"placeholder":"请输入课程组售价","formatter":_this2.onFormatter},{append:function append(){return createVNode("span",{"class":"text-base text-[#333]"},[createTextVNode("\u5143")]);}})];}}),createVNode("div",{"class":"text-sm text-[#999] pl-[90px] leading-relaxed pb-2"},[createVNode("p",null,[createTextVNode("\u6263\u9664\u624B\u7EED\u8D39\u540E\u60A8\u7684\u8BFE\u7A0B\u9884\u8BA1\u6536\u5165\u4E3A\uFF1A ")]),createVNode("p",null,[createTextVNode("\u8BFE\u7A0B\u7EC4\u603B\u6536\u5165"),createVNode("span",{"class":"px-1 text-[#FF4E19]"},[_this2.calcRatePrice]),createTextVNode("\u5143/\u4EBA")]),createVNode("p",null,[createTextVNode("\u60A8\u7684\u8BFE\u7A0B\u6536\u5165\u5C06\u5728\u8BFE\u7A0B\u7ED3\u675F\u540E\u7ED3\u7B97\u5230\u60A8\u7684\u8D26\u6237\u4E2D ")])]),createVNode(ElFormItem,{"label":"课程封面","class":"!mb-0"},{default:function _default(){return[createVNode(ElTabs,{"modelValue":createState.tabIndex,"onUpdate:modelValue":function onUpdateModelValue($event){return createState.tabIndex=$event;}},{default:function _default(){return[createVNode(ElTabPane,{"label":"图片模板","name":1},null),createVNode(ElTabPane,{"label":"自定义模板","name":2},null)];}})];}}),createVNode(ElFormItem,null,{default:function _default(){return[createVNode(ColUpload,null,null)];}})];}}),createVNode("div",{"class":"border-t border-t-[#E5E5E5] text-center pt-6 pb-7"},[createVNode(ElButton,{"type":"primary","class":"!w-40 !h-[38px]","onClick":function onClick(){createState.active=1;}},{default:function _default(){return[createTextVNode("\u4E0B\u4E00\u6B65")];}})])]);}});var index=exports('default',defineComponent({name:'video-operation',props:{type:{type:String,default:'create'}},created:function created(){var _this3=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee2(){var query,res,result,_result$lessonGroup,auditStatus,lessonCoverUrl,lessonPrice,lessonDesc,lessonSubject,lessonName,id,group,statusUrl;return regeneratorRuntime.wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:query=_this3.$route.query;createState.groupId=Number(query.groupId)||0;// 判断是否是编辑
  10. if(createState.groupId){_context2.next=4;break;}return _context2.abrupt("return",false);case 4:_context2.prev=4;createState.loadingStatus=true;_context2.next=8;return request.get('/api-website/videoLessonGroup/selectVideoLesson',{params:{groupId:createState.groupId}});case 8:res=_context2.sent;result=res.data;_result$lessonGroup=result.lessonGroup,auditStatus=_result$lessonGroup.auditStatus,lessonCoverUrl=_result$lessonGroup.lessonCoverUrl,lessonPrice=_result$lessonGroup.lessonPrice,lessonDesc=_result$lessonGroup.lessonDesc,lessonSubject=_result$lessonGroup.lessonSubject,lessonName=_result$lessonGroup.lessonName,id=_result$lessonGroup.id,group=_objectWithoutProperties(_result$lessonGroup,_excluded);// 判断模板图片是否在模板列表中,如果不在则是用户自己上传的图片
  11. statusUrl=createState.templateList.includes(lessonCoverUrl)?true:false;createState.lessonGroup={id:id,lessonName:lessonName,lessonSubject:lessonSubject,lessonDesc:lessonDesc,lessonPrice:lessonPrice,lessonCoverTemplateUrl:statusUrl?lessonCoverUrl:'',lessonCoverUrl:statusUrl?'':lessonCoverUrl};createState.lessonList=[];result.detailList&&result.detailList.forEach(function(item){createState.lessonList.push({videoTitle:item.videoTitle,videoContent:item.videoContent,videoUrl:item.videoUrl,coverUrl:item.coverUrl,posterUrl:item.posterUrl// 视频封面图
  12. });});createState.loadingStatus=false;_context2.next=20;break;case 18:_context2.prev=18;_context2.t0=_context2["catch"](4);case 20:if(createState.lessonGroup.lessonCoverUrl&&!createState.templateList.includes(createState.lessonGroup.lessonCoverUrl)){createState.tabIndex=2;}else{createState.tabIndex=1;}case 21:case"end":return _context2.stop();}}},_callee2,null,[[4,18]]);}))();},mounted:function mounted(){return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee3(){var sysConfig;return regeneratorRuntime.wrap(function _callee3$(_context3){while(1){switch(_context3.prev=_context3.next){case 0:_context3.prev=0;_context3.next=3;return request.get('/api-website/sysConfig/queryByParamName',{params:{paramName:'video_lesson_service_fee'}});case 3:sysConfig=_context3.sent;createState.rate=sysConfig.data.paramValue;_context3.next=9;break;case 7:_context3.prev=7;_context3.t0=_context3["catch"](0);case 9:case"end":return _context3.stop();}}},_callee3,null,[[0,7]]);}))();},render:function render(){return createVNode(Fragment,null,[createVNode("div",{"class":"text-base text-[#333] leading-none px-6 py-5 border-b border-b-[#E5E5E5]"},[this.type==='create'?'新建视频课':'编辑视频课']),createVNode("div",{"class":"pt-12"},[createVNode(ColSteps,{"class":"px-[200px]","type":"large","active":createState.active},null),createState.active===0&&createVNode(CourseInfo,null,null),createState.active===1&&createVNode(CourseContent,null,null)])]);}}));}};});})();