1 |
- import{d as n,g as c,w as l,j as t,F as i,B as o,z as u}from"./index.b4531198.js";import{T as p}from"./index.7a6f9280.js";import{S as d}from"./index.73160658.js";const h="_filterTitle_182pr_1",m="_btnGroup_182pr_9",f="_searchResult_182pr_22",b="_searchTitle_182pr_26",_="_radio_182pr_32",y="_btn_182pr_9";var s={filterTitle:h,btnGroup:m,searchResult:f,searchTitle:b,"radio-group":"_radio-group_182pr_32",radio:_,"organ-radio":"_organ-radio_182pr_65",btn:y},v=n({name:"selectSubject",props:{isReset:{type:Boolean,default:!1},searchParams:{type:Object,default:{name:"",id:""}},type:{type:String,default:"MUSIC"},onComfirm:{type:Function,default:e=>{}}},data(){return{subject:{name:"\u5168\u90E8\u58F0\u90E8",id:""},subjectList:[],apiSuffix:c.platformType==="STUDENT"?"/api-student":"/api-teacher"}},mounted(){this.subject={name:this.searchParams.id?this.searchParams.name:"\u5168\u90E8\u58F0\u90E8",id:this.searchParams.id||""},this.getList()},methods:{async getList(){const{data:e}=await l.get(`${this.apiSuffix}/subject/subjectSelect?type=${this.type}`);Array.isArray(e)&&(this.subjectList=e)}},render(){return t(i,null,[t("div",{class:s.searchResult,style:{maxHeight:"45vh",overflowY:"auto"}},[this.subjectList.map(e=>e.subjects&&e.subjects.length>0&&t(i,null,[t("div",{class:s.searchTitle},[e.name]),t("div",{class:[s["radio-group"],s.radio,s["organ-radio"]]},[e.subjects.map(a=>{const r=a.id===Number(this.subject.id);return t(p,{size:"large",plain:r,type:r?"primary":"default",round:!0,onClick:()=>{this.subject={...a}}},{default:()=>[a.name]})})])]))]),t(d,{position:"bottom",offsetBottom:0},{default:()=>[t("div",{class:[s.btnGroup,this.isReset?"btnMore":""]},[this.isReset&&t(o,{plain:!0,round:!0,onClick:()=>{this.subject.name="\u5168\u90E8\u58F0\u90E8",this.subject.id="",this.onComfirm({...this.subject})}},{default:()=>[u("\u91CD \u7F6E")]}),t(o,{type:"primary",round:!0,block:!0,onClick:()=>{this.onComfirm({...this.subject})}},{default:()=>[u("\u786E \u8BA4")]})])]})])}});export{v as S};
|