|
|
|
+import{d as u,a as e,F as i,b as o,x as l,S as n,B as d}from"./vendor.85b33d80.js";/* empty css *//* empty css */const c="_filterTitle_g9vbz_1",b="_searchResult_g9vbz_9",m="_searchTitle_g9vbz_14",p="_radio_g9vbz_19",h="_btn_g9vbz_56";var t={filterTitle:c,searchResult:b,searchTitle:m,"radio-group":"_radio-group_g9vbz_19",radio:p,"organ-radio":"_organ-radio_g9vbz_49",btn:h},y=u({name:"organ-search",props:{modelValue:{type:[Number,String],default:0},subjectName:{type:String,default:""},subjectList:{type:Array,default:()=>[]},onSort:{type:Function,default:s=>{}}},data(){return{subjectId:0,subName:""}},mounted(){this.subjectId=Number(this.modelValue),this.subName=this.subjectName},render(){return e(i,null,[e("div",{class:t.filterTitle},[o("\u5168\u90E8\u58F0\u90E8")]),e("div",{class:t.searchResult,style:{maxHeight:"45vh",overflowY:"auto"}},[this.subjectList.map(s=>s.subjects&&s.subjects.length>0&&e(i,null,[e("div",{class:t.searchTitle},[s.name]),e("div",{class:[t["radio-group"],t.radio,t["organ-radio"]]},[s.subjects.map(a=>{const r=a.id===Number(this.subjectId);return e(l,{size:"large",plain:r,type:r?"primary":"default",round:!0,onClick:()=>{console.log(a),this.subjectId=a.id,this.subName=a.name}},{default:()=>[a.name]})})])]))]),e(n,{position:"bottom",offsetBottom:0},{default:()=>[e("div",{class:"btnGroup"},[e(d,{type:"primary",round:!0,block:!0,onClick:()=>{this.$emit("update:modelValue",this.subjectId),this.$emit("update:subjectName",this.subName),this.onSort()}},{default:()=>[o("\u786E\u8BA4")]})])]})])}});export{y as O,t as s};
|