/* empty css */import{_ as f,V as g,r as v,z as _,W as b,k as u,o as s,m as r,e as V,c as k,K as S,L as x,f as i,h}from"./index.R3qQMktZ.js";const C={__name:"index",props:g({keys:{type:String,default:"value"},label:{type:String,default:"label"},options:{type:Array,default:()=>[]},placeholder:{type:String,default:"请选择"},mode:{type:String,default:"single",validator(l){return["single","multiple"].includes(l)}},disabledOptions:{type:Array,default:[]},dictKey:{type:String,default:""},modelValue:{type:[String,Number,Array],default:()=>""},dataType:{type:String,default:""}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(l){const e=l,a=v([]),{proxy:p}=h(),o=e.dictKey;o?a.value=p.useDict(o)[o]:a.value=e.options;const c=_(()=>e.mode=="multiple"),n=b(l,"modelValue");switch(e.dataType){}return(K,d)=>{const m=u("el-option"),y=u("el-select");return s(),r(y,{modelValue:n.value,"onUpdate:modelValue":d[0]||(d[0]=t=>n.value=t),placeholder:l.placeholder,multiple:i(c)},{default:V(()=>[(s(!0),k(S,null,x(i(a),t=>(s(),r(m,{disabled:l.disabledOptions.indexOf(t.value)!==-1,key:t[e.keys],label:t[e.label],value:t[e.keys]},null,8,["disabled","label","value"]))),128))]),_:1},8,["modelValue","placeholder","multiple"])}}},B=f(C,[["__scopeId","data-v-3a7aac07"]]);export{B as C};