1 |
- import{d as m,b as t,j as h,N as v,a0 as S,s as n,L as p,h as j}from"./base.68a73957.js";import{r as b,p as y,T as C,P as I}from"./index.a3180fab.js";import{B as _}from"./index.65a463be.js";import{I as L}from"./index.950aed5d.js";import{E}from"./index.4c265ec7.js";const N="_container_1e2y6_1",w="_subjectcontent_1e2y6_24",F="_subjectlist_1e2y6_30",q="_subjectItem_1e2y6_38",k="_active_1e2y6_50",B="_button_1e2y6_55";var l={container:N,subjectcontent:w,subjectlist:F,subjectItem:q,active:k,button:B},g=m({name:"choosePartName",props:{isRem:{type:Boolean,default:!0},partNames:{type:Array,default:()=>[]},onSelectedPartName:{type:Function,default:e=>{}}},async mounted(){try{const e=await b.post("/subject/list");this.subjectList=e.data||[]}catch{}},data(){return{selectedPart:{},subjectList:[]}},methods:{onDetail(e){console.log(e),this.subjectList.forEach(u=>{u.checked=!1}),e.checked=!0,this.selectedPart=e}},render(){return t("div",{class:l.container},[t("h3",null,[h("\u8BF7\u9009\u62E9\u60A8\u7EC3\u4E60\u7684\u58F0\u90E8")]),t("div",{class:l.subjectcontent},[t("div",{class:l.subjectlist},[this.subjectList.map(e=>t("div",{key:e.id,onClick:()=>this.onDetail(e),class:[l.subjectItem,e.checked?l.active:null]},[e.name]))])]),t(_,{class:l.button,type:"primary",round:!0,block:!0,color:"#01C1B5",onClick:()=>this.onSelectedPartName(this.selectedPart)},{default:()=>[h("\u786E\u5B9A")]})])}});const x="_headerTips_1b9xq_1",T="_btn_1b9xq_23",M="_container_1b9xq_34",P="_content_1b9xq_39",A="_items_1b9xq_44",$="_inner_1b9xq_55",D="_img_1b9xq_59";var r={headerTips:x,btn:T,container:M,content:P,items:A,inner:$,img:D};const O=j();var U=m({name:"baseClass",components:{ChooseSubjectName:g},data(){return{list:[],show:!0,closeStatus:!0,courseNum:0}},mounted(){document.addEventListener("visibilitychange",this.visibilitychange,!1),localStorage.setItem("behaviorId",v()),this.FetchList(),S(["_trackEvent","\u4E91\u6559\u7EC3","\u5207\u6362\u9875\u9762","\u5206\u7C7B\u9875\u9762"]),n.subjectId=n.origanSubjectId,p()==="/api-student"&&this.FetchCourseInfo()},unmounted(){document.removeEventListener("visibilitychange",this.visibilitychange,!1)},computed:{chooseShow(){return!!(p()==="/api-student"&&!n.subjectLoading&&n.subjectId===0&&this.closeStatus)}},methods:{visibilitychange(){document.visibilityState!=="hidden"&&this.courseNum>0&&this.FetchCourseInfo()},async FetchCourseInfo(){try{const e=await b("/activityUserMapper/getStudentNoCourseInfo");this.courseNum=e.data.courseNum}catch{}},async FetchList(){try{const e=await b.get("/sysMusicScoreCategories/queryTree");this.list=await this.filterList(e.data||[])||[],this.show=this.list.length>0}catch{}},filterList(e){const u=n.tenantId,d=n.organId;let a=[];if(p()==="/api-web"){let s=String(d).split(",");s=s?s.map(o=>Number(o)):[],a=s}else a.push(d);if(u!=1)return e;e.forEach(s=>{const o=s.sysMusicScoreCategoriesList||[];let c=[];s.id===38?a.includes(55)?c=o:a.includes(59)?o.forEach(i=>{i.id==30&&c.push(i)}):!a.includes(55)&&!a.includes(59)&&o.forEach(i=>{i.id!=30&&c.push(i)}):s.id===40?a.includes(59)?o.forEach(i=>{i.id!=47&&c.push(i)}):a.includes(59)||o.forEach(i=>{c.push(i)}):c=o,s.sysMusicScoreCategoriesList=c});let f=[];return e.forEach(s=>{s.id==40&&s.sysMusicScoreCategoriesList&&s.sysMusicScoreCategoriesList.length>0&&f.push(s),s.id!=40&&f.push(s)}),f},onClickLeft(){O.isApp&&y({api:"back"})},toDetail(e){var d;const u=e.sysMusicScoreCategoriesList?e.sysMusicScoreCategoriesList.length:0;sessionStorage.setItem("musicScoreList",JSON.stringify(e.sysMusicScoreCategoriesList)),u>1?this.$router.push({path:"/classify",query:{parentId:e.id,...this.$route.query}}):this.$router.push({path:"/list/"+(u==1?(d=e.sysMusicScoreCategoriesList[0])==null?void 0:d.id:e.id),query:{...this.$route.query}})},audition(){y({api:"openWebView",content:{url:location.origin+"/#/auditionLive",orientation:1,isHideTitle:!1,statusBarTextColor:!1,isOpenLight:!1}})},async onSelectedPartName(e){if(!e.id){C("\u8BF7\u9009\u62E9\u58F0\u90E8");return}try{await b.post("/student/updateSubject",{data:{subjectId:e.id}}),this.chooseShow=!1,n.subjectId=e.id,n.origanSubjectId=e.id}catch{}}},render(){return t("div",{class:r.container},[t(I,{show:this.chooseShow,teleport:"body",style:{borderRadius:"8px"}},{default:()=>[t(g,{onSelectedPartName:this.onSelectedPartName},null)]}),t("div",{class:r.content},[p()==="/api-student"&&this.courseNum>0&&t("div",{class:r.headerTips},[t("p",null,[h("\u968F\u5FC3\u5B66\u771F\u4EBA\u8F85\u5BFC\u8BFE\u5269\u4F59 "),t("span",null,[this.courseNum]),h(" \u8282")]),t(_,{class:r.btn,onClick:this.audition},{default:()=>[h("\u7ACB\u5373\u7EA6\u8BFE")]})]),t("div",{class:r.items},[this.show?this.list.map(e=>t("div",{key:e.id,onClick:()=>this.toDetail(e)},[t("div",{class:r.inner},[t(L,{src:e.coverImg,class:r.img},null)])])):t(E,{description:"\u6682\u65E0\u6570\u636E"},null)])])])}});export{U as default};
|