index-legacy.d4e638b3.js 12 KB

1
  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="._container_1n4qi_1{background-color:var(--col-background-color);min-height:100vh;margin:.37333rem 0}._container_1n4qi_1 ._area_1n4qi_6{padding:.53333rem;margin-bottom:.32rem}._clear-px_1n4qi_10{padding-left:0;padding-right:0}._rule_1n4qi_14{font-size:.37333rem;line-height:.72rem;color:var(--tips-color);margin:0 .37333rem .53333rem}._rule_1n4qi_14>p>span{color:var(--strong--color);font-weight:700}._button-area_1n4qi_25{padding:.26667rem .37333rem;background-color:var(--white);box-shadow:0 0 .26667rem var(--box-shadow-color)}._radio-group_1n4qi_30{display:flex;margin-top:.37333rem}._radio-group_1n4qi_30 ._radio_1n4qi_30:first-child .van-radio__label{margin-left:0}._radio_1n4qi_30 .van-radio__icon{display:none}._radio_1n4qi_30 .van-tag--large{width:2.50667rem;height:.8rem;font-size:.42667rem;text-align:center;display:flex;align-items:center;justify-content:center}._radio_1n4qi_30 .van-tag{box-sizing:border-box}._radio_1n4qi_30 .van-tag--default{color:var(--van-tag-text-default-color)}._radio_1n4qi_30 .van-tag--primary{background-color:var(--tag-bg-color)}\n";document.head.appendChild(__vite_style__);System.register(['./vendor-legacy.b93edb0f.js','./index-legacy.f25f109a2.js','./index-legacy.f25f109a3.js','./index-legacy.f25f109a5.js','./index-legacy.f25f109a9.js','./index-legacy.637f35562.js','./index-legacy.f25f109a8.js','./index-legacy.32635a93.js','./index-legacy.f25f109a4.js','./index-legacy.637f35563.js','./index-legacy.637f35566.js','./index-legacy.0f7c65b2.js','./index-legacy.637f3556.js'],function(exports){'use strict';var defineComponent,createVNode,Uploader,Button,createTextVNode,Form,Field,Tag,isVNode,RadioGroup,Radio,Sticky,ColFieldGroup,ColField,request;return{setters:[function(module){defineComponent=module.d;createVNode=module.a;Uploader=module.a6;Button=module.B;createTextVNode=module.b;Form=module.X;Field=module.m;Tag=module.x;isVNode=module.y;RadioGroup=module.v;Radio=module.w;Sticky=module.S;},function(){},function(){},function(){},function(){},function(){},function(){},function(module){ColFieldGroup=module.C;ColField=module.a;},function(){},function(){},function(){},function(module){request=module.r;},function(){}],execute:function execute(){var teacherChargeType={2:"\u662F",0:"\u5426"};var getXmlInfo=function getXmlInfo(xml){var _xmlParse$getElements,_xmlParse$getElements2;var data={speed:0,title:"",composer:""};var xmlParse=new DOMParser().parseFromString(xml,"text/xml");data.title=((_xmlParse$getElements=xmlParse.getElementsByTagName("work-title")[0])===null||_xmlParse$getElements===void 0?void 0:_xmlParse$getElements.textContent)||"";data.composer=((_xmlParse$getElements2=xmlParse.getElementsByTagName("creator")[0])===null||_xmlParse$getElements2===void 0?void 0:_xmlParse$getElements2.textContent)||"";var measures=xmlParse.getElementsByTagName("measure");for(var _i=0,_Array$from=Array.from(measures);_i<_Array$from.length;_i++){var measure=_Array$from[_i];var perMinute=measure.getElementsByTagName("per-minute");if(perMinute.length&&perMinute[perMinute.length-1]){data.speed=parseFloat(perMinute[perMinute.length-1].textContent||"0");break;}}return data;};var Upload=defineComponent({name:'Upload',props:{accept:{type:String},formatFile:{type:Function,default:function _default(file){return file;}},'onUpdate:modelValue':{type:Function,default:function _default(val){}}},data:function data(){return{list:[],uploading:false};},methods:{beforeRead:function beforeRead(file){return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:console.log('beforeRead',file);return _context.abrupt("return",true);case 2:case"end":return _context.stop();}}},_callee);}))();},upload:function upload(file){var _this=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee2(){var form,res;return regeneratorRuntime.wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:_this.uploading=true;form=new FormData();form.append('file',file);_context2.prev=3;_context2.next=6;return request.post('/api-teacher/uploadFile',{data:form});case 6:res=_context2.sent;_this.$emit('update:modelValue',res.data.url);_context2.next=12;break;case 10:_context2.prev=10;_context2.t0=_context2["catch"](3);case 12:_this.uploading=false;case 13:case"end":return _context2.stop();}}},_callee2,null,[[3,10]]);}))();}},render:function render(){var _this2=this;return createVNode(Uploader,{"accept":this.accept,"maxCount":1,"modelValue":this.list,"beforeDelete":this.beforeRead,"onUpdate:modelValue":function(){var _onUpdateModelValue=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee3(val){return regeneratorRuntime.wrap(function _callee3$(_context3){while(1){switch(_context3.prev=_context3.next){case 0:_context3.next=2;return _this2.upload(val[0].file);case 2:_this2.list=val;_this2.formatFile(val[0].file);case 4:case"end":return _context3.stop();}}},_callee3);}));function onUpdateModelValue(_x){return _onUpdateModelValue.apply(this,arguments);}return onUpdateModelValue;}()},{default:function _default(){return[createVNode(Button,{"loading":_this2.uploading},{default:function _default(){return[createTextVNode("\u4E0A\u4F20\u6587\u4EF6")];}})];}});}});var container="_container_1n4qi_1";var area="_area_1n4qi_6";var rule="_rule_1n4qi_14";var radio="_radio_1n4qi_30";var styles={container:container,area:area,"clear-px":"_clear-px_1n4qi_10",rule:rule,"button-area":"_button-area_1n4qi_25","radio-group":"_radio-group_1n4qi_30",radio:radio};function _isSlot(s){return typeof s==='function'||Object.prototype.toString.call(s)==='[object Object]'&&!isVNode(s);}var index=exports('default',defineComponent({name:'MusicUpload',data:function data(){return{musicSheetName:'',composer:'',speed:'',chargeType:'0',musicPrice:'',selectTagVisible:false,tags:['12312'],formated:{}};},watch:{formated:function formated(){this.mergeXmlData(this.formated);},chargeType:function chargeType(){if(this.chargeType==='0'){this.musicPrice='';}}},methods:{submit:function submit(vals){console.log(vals);},failed:function failed(){console.log('failed',this.musicSheetName);},mergeXmlData:function mergeXmlData(data){this.formated=data;if(!this.musicSheetName){this.musicSheetName=data.title;}if(!this.composer){this.composer=data.composer;}if(!this.speed&&data.speed){this.speed=''+data.speed;}},readerFile:function readerFile(file){var _this3=this;var reader=new FileReader();reader.onload=function(){var xml=reader.result;_this3.formated=getXmlInfo(xml);};reader.readAsText(file);}},render:function render(){var _this4=this;var _slot;return createVNode(Form,{"onSubmit":this.submit,"onFailed":this.failed},{default:function _default(){return[createVNode("div",{"class":styles.container},[createVNode(ColFieldGroup,{"class":styles.area},{default:function _default(){return[createVNode(ColField,{"required":true,"title":"MusicXML文件"},{default:function _default(){return[createVNode(Upload,{"onUpdate:modelValue":function onUpdateModelValue(val){return console.log(val);},"accept":".xml","formatFile":_this4.readerFile},null)];}})];}}),createVNode(ColFieldGroup,{"class":styles.area},{default:function _default(){return[createVNode(ColField,{"required":true,"title":"曲目名称"},{default:function _default(){return[createVNode(Field,{"clearable":true,"name":"musicSheetName","modelValue":_this4.musicSheetName,"rules":[{required:true,message:'请输入曲目名称'}],"class":styles['clear-px'],"placeholder":"请输入曲目名称","onUpdate:modelValue":function onUpdateModelValue(val){return _this4.musicSheetName=val;}},null)];}}),createVNode(ColField,{"required":true,"title":"作曲人"},{default:function _default(){return[createVNode(Field,{"clearable":true,"class":styles['clear-px'],"placeholder":"请输入作曲人姓名","name":"composer","modelValue":_this4.composer,"rules":[{required:true,message:'请输入作曲人姓名'}],"onUpdate:modelValue":function onUpdateModelValue(val){return _this4.composer=val;}},null)];}})];}}),createVNode(ColFieldGroup,{"class":styles.area},{default:function _default(){return[createVNode(ColField,{"required":true,"title":"曲目标签"},{default:function _default(){return[_this4.tags.length>0&&_this4.tags.map(function(item){return createVNode(Tag,{"type":"primary","size":"large","closeable":true,"onClose":function onClose(){return console.log(item);}},_isSlot(item)?item:{default:function _default(){return[item];}});})];},right:function right(){return createVNode(Button,{"class":styles.select,"round":true,"type":"primary","size":"small","onClick":function onClick(){return _this4.selectTagVisible=true;}},{default:function _default(){return[createTextVNode("\u9009\u62E9")];}});}})];}}),createVNode(ColFieldGroup,{"class":styles.area},{default:function _default(){return[createVNode(ColField,{"required":true,"title":"默认速度"},{default:function _default(){return[createVNode(Field,{"clearable":true,"name":"playSpeed","modelValue":_this4.speed,"rules":[{required:true,message:'请输入默认速度'}],"onUpdate:modelValue":function onUpdateModelValue(val){return _this4.speed=val;},"class":styles['clear-px'],"placeholder":"请输入默认速度"},null)];}}),createVNode(ColField,{"required":true,"title":"是否收费"},{default:function _default(){return[createVNode(RadioGroup,{"class":styles['radio-group'],"modelValue":_this4.chargeType,"onUpdate:modelValue":function onUpdateModelValue(val){return _this4.chargeType=val;}},_isSlot(_slot=Object.keys(teacherChargeType).map(function(item){var isActive=item===_this4.chargeType;var type=isActive?'primary':'default';return createVNode(Radio,{"class":styles.radio,"name":item},{default:function _default(){return[createVNode(Tag,{"size":"large","plain":isActive,"type":type},{default:function _default(){return[teacherChargeType[item]];}})];}});}))?_slot:{default:function _default(){return[_slot];}})];}}),_this4.chargeType==='2'&&createVNode(ColField,{"required":true,"title":"收费价格"},{default:function _default(){return[createVNode(Field,{"clearable":true,"class":styles['clear-px'],"placeholder":"请输入收费价格","modelValue":_this4.musicPrice,"rules":[{required:true,message:'请输入收费价格'}],"onUpdate:modelValue":function onUpdateModelValue(val){return _this4.musicPrice=val;}},{button:function button(){return'元';}})];}})];}}),_this4.chargeType==='2'&&createVNode("div",{"class":styles.rule},[createVNode("p",null,[createTextVNode("\u6263\u9664\u624B\u7EED\u8D39\u540E\u8BE5\u66F2\u76EE\u9884\u8BA1\u6536\u5165\u4E3A\uFF1A")]),createVNode("p",null,[createTextVNode("\u5355\u8BFE\u65F6\uFF1A"),createVNode("span",null,[createTextVNode("5.8")]),createTextVNode("\u5143/\u4EBA")]),createVNode("p",null,[createTextVNode("\u60A8\u7684\u4E50\u8C31\u6536\u5165\u5C06\u5728\u5B66\u5458\u8D2D\u4E70\u540E\u7ED3\u7B97\u5230\u60A8\u7684\u8D26\u6237\u4E2D")])])]),createVNode(Sticky,{"offsetBottom":0,"position":"bottom"},{default:function _default(){return[createVNode("div",{"class":styles['button-area']},[createVNode(Button,{"type":"primary","block":true,"round":true,"native-type":"submit"},{default:function _default(){return[createTextVNode("\u786E\u8BA4")];}})])];}})];}});}}));}};});})();