1 |
- var d=Object.defineProperty;var u=Object.getOwnPropertySymbols;var p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var n=(t,e,s)=>e in t?d(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,r=(t,e)=>{for(var s in e||(e={}))p.call(e,s)&&n(t,s,e[s]);if(u)for(var s of u(e))h.call(e,s)&&n(t,s,e[s]);return t};import{d as m,a,F as c,j as o,U as b,S as f,B as l}from"./vendor.3506a68e.js";/* empty css *//* empty css */import{s as g,r as j}from"./index.9e4b607f.js";const y="_filterTitle_g9vbz_1",_="_searchResult_g9vbz_9",v="_searchTitle_g9vbz_14",T="_radio_g9vbz_19",S="_btn_g9vbz_56";var i={filterTitle:y,searchResult:_,searchTitle:v,"radio-group":"_radio-group_g9vbz_19",radio:T,"organ-radio":"_organ-radio_g9vbz_49",btn:S},E=m({name:"selectSubject",props:{isReset:{type:Boolean,default:!1},searchParams:{type:Object,default:{name:"",id:""}},type:{type:String,default:"MUSIC"},onComfirm:{type:Function,default:t=>{}}},data(){return{subject:{name:"\u5168\u90E8\u58F0\u90E8",id:""},subjectList:[],apiSuffix:g.platformType==="STUDENT"?"/api-student":"/api-teacher"}},mounted(){console.log(this.subject),this.subject={name:this.searchParams.id?this.searchParams.name:"\u5168\u90E8\u58F0\u90E8",id:this.searchParams.id||""},this.getList()},methods:{async getList(){const{data:t}=await j.get(`${this.apiSuffix}/subject/subjectSelect?type=${this.type}`);Array.isArray(t)&&(this.subjectList=t)}},render(){return a(c,null,[a("div",{class:i.filterTitle},[o("\u5168\u90E8\u58F0\u90E8")]),a("div",{class:i.searchResult,style:{maxHeight:"45vh",overflowY:"auto"}},[this.subjectList.map(t=>t.subjects&&t.subjects.length>0&&a(c,null,[a("div",{class:i.searchTitle},[t.name]),a("div",{class:[i["radio-group"],i.radio,i["organ-radio"]]},[t.subjects.map(e=>{const s=e.id===Number(this.subject.id);return a(b,{size:"large",plain:s,type:s?"primary":"default",round:!0,onClick:()=>{this.subject=r({},e)}},{default:()=>[e.name]})})])]))]),a(f,{position:"bottom",offsetBottom:0},{default:()=>[a("div",{class:["btnGroup",this.isReset?"btnMore":""]},[this.isReset&&a(l,{type:"primary",plain:!0,round:!0,onClick:()=>{this.subject.name="\u5168\u90E8\u58F0\u90E8",this.subject.id="",this.onComfirm(r({},this.subject))}},{default:()=>[o("\u91CD \u7F6E")]}),a(l,{type:"primary",round:!0,block:!0,onClick:()=>{this.onComfirm(r({},this.subject))}},{default:()=>[o("\u786E \u8BA4")]})])]})])}});export{E as S};
|