index-legacy.b9f2f528.js 9.4 KB

123
  1. ;(function(){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);});};}var __vite_style__=document.createElement('style');__vite_style__.innerHTML="._form_fvzbi_1 .el-radio-button__inner{border:var(--el-border);border-radius:var(--el-border-radius-base)!important;width:100%;padding:11px 19px!important}._form_fvzbi_1 .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:#e9fff8;color:var(--el-color-primary);box-shadow:none}\n";document.head.appendChild(__vite_style__);System.register(['./index-legacy.5c79461b.js','./index-legacy.d27cd9db.js','./vendor-legacy.9da4e0b2.js'],function(exports){'use strict';var ColUpload,request,defineComponent,createVNode,ElForm,ElFormItem,ElRadioGroup,ElRadioButton,createTextVNode,ElInput,ElSelect,ElOptionGroup,ElOption,isVNode,ElButton;return{setters:[function(module){ColUpload=module.C;},function(module){request=module.r;},function(module){defineComponent=module.d;createVNode=module.c;ElForm=module.m;ElFormItem=module.n;ElRadioGroup=module.V;ElRadioButton=module.W;createTextVNode=module.a;ElInput=module.k;ElSelect=module.O;ElOptionGroup=module.S;ElOption=module.P;isVNode=module.T;ElButton=module.f;}],execute:function execute(){var form="_form_fvzbi_1";var styles={form:form};function _isSlot(s){return typeof s==='function'||Object.prototype.toString.call(s)==='[object Object]'&&!isVNode(s);}var index=exports('default',defineComponent({name:'music-operation',data:function data(){var query=this.$route.query;return{type:query.type||'create',subjectList:[],form:{xmlFileUrl:'',hasBeat:0,mp3Url:'',bgmp3Url:'',musicSheetName:'',composer:'',vlewSubjectList:null,tags:[],canEvaluate:1,showFingering:1,chargeType:0}};},mounted:function mounted(){var _this=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.prev=0;_context.next=3;return request.get('/api-website/open/subject/subjectSelect').then(function(res){_this.subjectList=res.data||[];// console.log(this.subjectList)
  2. // this.subjectListNames = this.getSubjectListNames(teacherState.subjectList)
  3. });case 3:_context.next=7;break;case 5:_context.prev=5;_context.t0=_context["catch"](0);case 7:case"end":return _context.stop();}}},_callee,null,[[0,5]]);}))();},methods:{onSubmit:function onSubmit(){var _this2=this;this.$refs.form.validate(function(valid){if(valid){console.log(true);}else{_this2.$nextTick(function(){var isError=document.getElementsByClassName('is-error');isError[0].scrollIntoView({block:'center',behavior:'smooth'});});return false;}});}},render:function render(){var _this3=this;var _slot;return createVNode("div",{"class":styles.form},[createVNode("div",{"class":"text-base text-[#333] leading-none px-6 py-5 border-b border-b-[#E5E5E5]"},[this.type==='create'?'新建乐谱':'编辑乐谱']),createVNode(ElForm,{"size":"large","labelPosition":"left","labelWidth":'120px',"model":this.form,"ref":"form","class":"px-52 py-5"},{default:function _default(){return[createVNode(ElFormItem,{"label":"MusicXML文件","prop":"xmlFileUrl","rules":[{required:true,message:'请选择MusicXML文件'}]},{default:function _default(){return[createVNode(ColUpload,{"modelValue":_this3.form.xmlFileUrl,"onUpdate:modelValue":function onUpdateModelValue($event){return _this3.form.xmlFileUrl=$event;},"bucket":'cloud-coach',"accept":'application/xml',"uploadType":'file',"extraTips":"文件最大不能超过5MB"},null)];}}),createVNode(ElFormItem,{"label":"是否带节拍器","prop":"hasBeat","rules":[{required:true,message:'请选择是否带节拍器'}]},{default:function _default(){return[createVNode(ElRadioGroup,{"modelValue":_this3.form.hasBeat,"onUpdate:modelValue":function onUpdateModelValue($event){return _this3.form.hasBeat=$event;}},{default:function _default(){return[createVNode(ElRadioButton,{"label":0,"class":"mr-3 w-24"},{default:function _default(){return[createTextVNode("\u5426")];}}),createVNode(ElRadioButton,{"label":1,"class":"w-24"},{default:function _default(){return[createTextVNode("\u662F")];}})];}})];}}),createVNode(ElFormItem,{"label":"伴奏文件","prop":"mp3Url"},{default:function _default(){return[createVNode(ColUpload,{"modelValue":_this3.form.mp3Url,"onUpdate:modelValue":function onUpdateModelValue($event){return _this3.form.mp3Url=$event;},"bucket":'cloud-coach',"accept":'.mp3',"uploadType":'file',"extraTips":"文件最大不能超过5MB"},null)];}}),createVNode(ElFormItem,{"label":"原音文件","prop":"bgmp3Url","rules":[{required:true,message:'请选择原音文件'}]},{default:function _default(){return[createVNode(ColUpload,{"modelValue":_this3.form.bgmp3Url,"onUpdate:modelValue":function onUpdateModelValue($event){return _this3.form.bgmp3Url=$event;},"bucket":'cloud-coach',"accept":'.mp3',"uploadType":'file',"extraTips":"文件最大不能超过5MB"},null)];}}),createVNode(ElFormItem,{"label":"曲目名称","prop":"musicSheetName","rules":[{required:true,message:'请输入曲目名称'}]},{default:function _default(){return[createVNode(ElInput,{"modelValue":_this3.form.musicSheetName,"onUpdate:modelValue":function onUpdateModelValue($event){return _this3.form.musicSheetName=$event;},"placeholder":"请选择曲目名称"},null)];}}),createVNode(ElFormItem,{"label":"作曲人","prop":"composer","rules":[{required:true,message:'请输入作曲人'}]},{default:function _default(){return[createVNode(ElInput,{"modelValue":_this3.form.composer,"onUpdate:modelValue":function onUpdateModelValue($event){return _this3.form.composer=$event;},"placeholder":"请输入作曲人"},null)];}}),createVNode(ElFormItem,{"label":"曲目声部","prop":"vlewSubjectList","rules":[{required:true,message:'请选择曲目声部',trigger:'change'}]},{default:function _default(){return[createVNode(ElSelect,{"filterable":true,"modelValue":_this3.form.vlewSubjectList,"onUpdate:modelValue":function onUpdateModelValue($event){return _this3.form.vlewSubjectList=$event;},"placeholder":"请选择曲目声部","class":"w-full"},_isSlot(_slot=_this3.subjectList.map(function(group){return createVNode(ElOptionGroup,{"key":group.id,"label":group.name},{default:function _default(){return[group.subjects&&group.subjects.map(function(item){return createVNode(ElOption,{"key":item.id,"value":item.id,"label":item.name},null);})];}});}))?_slot:{default:function _default(){return[_slot];}})];}}),createVNode(ElFormItem,{"label":"曲目标签","prop":"tags","rules":[{required:true,message:'请选择曲目标签'}]},{default:function _default(){return[createVNode(ElInput,{"modelValue":_this3.form.tags,"onUpdate:modelValue":function onUpdateModelValue($event){return _this3.form.tags=$event;},"placeholder":"请输入乐谱名称"},null)];}}),createVNode(ElFormItem,{"label":"是否评测","prop":"canEvaluate","rules":[{required:true,message:'请选择是否评测'}]},{default:function _default(){return[createVNode(ElRadioGroup,{"modelValue":_this3.form.canEvaluate,"onUpdate:modelValue":function onUpdateModelValue($event){return _this3.form.canEvaluate=$event;}},{default:function _default(){return[createVNode(ElRadioButton,{"label":0,"class":"mr-3 w-24"},{default:function _default(){return[createTextVNode("\u5426")];}}),createVNode(ElRadioButton,{"label":1,"class":"w-24"},{default:function _default(){return[createTextVNode("\u662F")];}})];}})];}}),createVNode(ElFormItem,{"label":"指法展示","prop":"showFingering","rules":[{required:true,message:'请选择指法展示'}]},{default:function _default(){return[createVNode(ElRadioGroup,{"modelValue":_this3.form.showFingering,"onUpdate:modelValue":function onUpdateModelValue($event){return _this3.form.showFingering=$event;}},{default:function _default(){return[createVNode(ElRadioButton,{"label":0,"class":"mr-3 w-24"},{default:function _default(){return[createTextVNode("\u5426")];}}),createVNode(ElRadioButton,{"label":1,"class":"w-24"},{default:function _default(){return[createTextVNode("\u662F")];}})];}})];}}),createVNode(ElFormItem,{"label":"是否收费","prop":"chargeType","rules":[{required:true,message:'请选择是否收费'}]},{default:function _default(){return[createVNode(ElRadioGroup,{"modelValue":_this3.form.chargeType,"onUpdate:modelValue":function onUpdateModelValue($event){return _this3.form.chargeType=$event;}},{default:function _default(){return[createVNode(ElRadioButton,{"label":0,"class":"mr-3 w-24"},{default:function _default(){return[createTextVNode("\u5426")];}}),createVNode(ElRadioButton,{"label":1,"class":"w-24"},{default:function _default(){return[createTextVNode("\u662F")];}})];}})];}})];}}),createVNode("div",{"class":"border-t border-t-[#E5E5E5] text-center pt-6 pb-7"},[createVNode(ElButton,{"class":"!w-40 !h-[38px]","onClick":function onClick(){_this3.$router.back();}},{default:function _default(){return[createTextVNode("\u53D6\u6D88")];}}),createVNode(ElButton,{"type":"primary","class":"!w-40 !h-[38px]","onClick":this.onSubmit},{default:function _default(){return[createTextVNode("\u63D0\u4EA4\u5BA1\u6838")];}})])]);}}));}};});})();