catchData-f3080e55-1706578181881.js 1.2 KB

1
  1. import{db as r,dA as o,dB as u}from"./index-27f7a5ff-1706578181881.js";const n=r("catch-store",{state:()=>({bookVersionList:[],musicTypeList:[],subjectList:[]}),getters:{getBookVersion(){return this.bookVersionList},getMusicCategories(){return this.musicTypeList},getAllMusicCategories(){return[{name:"全部",id:null},...this.musicTypeList]},getSubjectList(){return this.subjectList},getSubjectAllList(){return[{name:"全部",id:null},...this.subjectList]}},actions:{setBookVersion(e){this.bookVersionList=e},setMusicCategories(e){this.musicTypeList=e},setSubjects(e){this.subjectList=e},async getSubjects(){try{if(this.getSubjectList&&this.getSubjectList.length>0)return Promise.resolve();const{data:e}=await o({enableFlag:!0,delFlag:0,page:1,rows:999}),i=e||[];return i.forEach(t=>{t.value=t.id,t.label=t.name,t.instruments&&t.instruments.length>0&&t.instruments.forEach(s=>{s.label=s.name,s.value=s.id})}),this.setSubjects(i||[]),Promise.resolve()}catch(e){return Promise.reject(e)}},async getMusicSheetCategory(){try{if(this.getMusicCategories&&this.getMusicCategories.length>0)return Promise.resolve();const{data:e}=await u({enable:!0,page:1,rows:999});return this.setMusicCategories(e.rows||[]),Promise.resolve()}catch(e){return Promise.reject(e)}}}});export{n as u};