catchData-legacy-c1357463-1711617551545.js 2.3 KB

1
  1. System.register(["./index-legacy-4dc00e35-1711617551545.js"],(function(t,e){"use strict";var s,i,n,r;return{setters:[t=>{s=t.bv,i=t.dM,n=t.dN,r=t.dO}],execute:function(){t("u",s("catch-store",{state:()=>({bookVersionList:[],musicTypeList:[],subjectList:[],musicInstrumentList:[],subjectInstruemnts:[]}),getters:{getBookVersion(){return this.bookVersionList},getMusicCategories(){return this.musicTypeList},getMusicInstruments(){return this.musicInstrumentList},getAllMusicCategories(){return[{name:"全部",id:null},...this.musicTypeList]},getSubjectList(){return this.subjectList},getSubjectAllList(){return[{name:"全部",id:null},...this.subjectList]},getSubjectInstruments(){return[{name:"全部",id:null,label:"全部",value:null},...this.subjectInstruemnts]}},actions:{setBookVersion(t){this.bookVersionList=t},setMusicCategories(t){this.musicTypeList=t},setSubjects(t){this.subjectList=t},setSubjectInstruemnts(t){this.subjectInstruemnts=t},setMusicInstruments(t){this.musicInstrumentList=t},async getSubjects(){try{if(this.getSubjectList&&this.getSubjectList.length>0)return Promise.resolve();const{data:t}=await i({enableFlag:!0,delFlag:0,page:1,rows:999}),e=t||[],s=[];return e.forEach((t=>{t.value=t.id,t.label=t.name,t.instruments&&t.instruments.length>0&&t.instruments.forEach((t=>{t.label=t.name,t.value=t.id}));const e={value:t.id,label:t.name,id:t.id,name:t.name,instruments:[]};t.instruments&&(1==t.instruments.length?(e.value=t.instruments[0].id,e.label=t.instruments[0].name,e.id=t.id,e.name=t.name):t.instruments.length>1&&t.instruments.forEach((t=>{t.label=t.name,t.value=t.id,e.instruments.push({label:t.name,value:t.id,id:t.id,name:t.name})}))),s.push(e)})),this.setSubjects(e||[]),this.setSubjectInstruemnts(s||[]),Promise.resolve()}catch(t){return Promise.reject(t)}},async getMusicSheetCategory(){try{if(this.getMusicCategories&&this.getMusicCategories.length>0)return Promise.resolve();const{data:t}=await n({enable:!0,page:1,rows:999});return this.setMusicCategories(t.rows||[]),Promise.resolve()}catch(t){return Promise.reject(t)}},async getMusicInstrument(){try{if(this.getMusicInstruments&&this.getMusicInstruments.length>0)return Promise.resolve();const{data:t}=await r({enableFlag:!0});return console.log(t,"data"),this.setMusicInstruments(t||[]),Promise.resolve()}catch(t){return Promise.reject(t)}}}}))}}}));