猎羽广告

_select.C74afcHm.js 2.0KB

12
  1. import{m as e,n as l}from"../element-plus/element-plus.D413nzOV.js";import{_ as a}from"../../assets/index-BVDi5xaY.js";import{d as t,r as s,o,c as i,$ as p,Q as d,R as u,S as n,T as r,K as c,U as v,a9 as f,J as b,O as h}from"../@vue/@vue.lccsL1Mu.js";const g={key:0,class:"tag"},m=a(t({__name:"_select",props:{haveTag:{type:Boolean,default:!1},haverMar:{type:Boolean,default:!0},spanTitleWidth:{default:""},title:{default:""},placeholderTxt:{default:""},selectWidth:{default:""},clearFlag:{type:Boolean,default:!0},filterFlag:{type:Boolean,default:!1},disableFlag:{type:Boolean,default:!1},size:{default:""},isMultiple:{type:Boolean,default:!1},options:{default:[{value:"",label:""}]},optObj:{default:{k:"",la:"",val:""}},collapseTags:{type:Boolean,default:!0}},emits:["changeEvent","visibleEvent","clearEvent"],setup(a,{expose:t,emit:m}){const y=a,T=s(),j=()=>{y.isMultiple?T.value=[]:T.value="",m("clearEvent")},x=e=>{m("changeEvent",e)},O=e=>{m("visibleEvent",e)};return t({value:T}),(t,s)=>{const m=e,y=l;return o(),i("div",{class:h(["flex",a.haverMar?"rMar15":""]),style:{"z-index":"2003"}},[a.title?(o(),i("span",{key:0,class:"spanTitle",style:p({width:a.spanTitleWidth?a.spanTitleWidth:"auto"})},[a.haveTag?(o(),i("span",g,"*")):d("",!0),u(n(a.title),1)],4)):d("",!0),r(y,{modelValue:T.value,"onUpdate:modelValue":s[0]||(s[0]=e=>T.value=e),style:p({width:a.selectWidth?a.selectWidth:"auto"}),size:a.size,placeholder:"请选择"+(a.placeholderTxt?a.placeholderTxt:a.title),filterable:a.filterFlag,disabled:a.disableFlag,clearable:a.clearFlag,multiple:a.isMultiple,"collapse-tags":a.collapseTags,"collapse-tags-tooltip":"",onClear:j,onVisibleChange:O,onChange:x},{default:c((()=>[(o(!0),i(v,null,f(a.options,(e=>(o(),b(m,{key:a.optObj.k?e[a.optObj.k]:e.value,label:a.optObj.la?e[a.optObj.la]:e.label,value:a.optObj.val?e[a.optObj.val]:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue","style","size","placeholder","filterable","disabled","clearable","multiple","collapse-tags"])],2)}}}),[["__scopeId","data-v-5c19ddd3"]]);export{m as S};