"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),t={props:{data:{type:Array,default:()=>[{label:"label",value:"value"}]},valueType:{type:Object,default:{label:"label",value:"value"}},value:{type:String,default:"全部"},clearable:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},searchType:{type:Number,default:1},placeholder:{type:String,default:"请选择"},noDataText:{type:String,default:"暂无数据"},arrLeft:{type:Number,default:20},size:{type:Number,default:240}},data:()=>({show:!1,readonly:!0,isClick:!1,totalArr:[],showData:[]}),watch:{filterable:{immediate:!0,deep:!0,handler(e){this.readonly=!e}},data:{immediate:!0,deep:!0,handler(e){this.showData=e,this.totalArr=e}}},created(){},methods:{sjpd(){this.value?this.clearItem():this.openSelect()},openSelect(){this.show=!this.show,this.isClick=!this.isClick},change(e){this.value!=e[this.valueType]&&(this.$emit("input",e[this.valueType.value]),this.$emit("change",e[this.valueType.value])),this.show=!1,this.isClick=!1,this.showData=this.data},clearItem(){this.clearable&&(this.$emit("input",""),this.$emit("change",""))},selectData(e){let a=e.detail.value;if(a){let e=[],t=[];this.data.forEach((a=>{e.push(a)})),e.forEach((e=>{console.log(e,a,"arrCons---",e.label.indexOf(a)),1==this.searchType?-1!=e[this.valueType.label].indexOf(a)&&t.push(e):e[this.valueType.label]==a&&t.push(e)})),this.show=!0,this.showData=t}else this.showData=this.data}},beforeDestroy(){}};const l=e._export_sfc(t,[["render",function(t,l,s,i,h,r){return e.e({a:h.isClick,b:e.o(((...e)=>r.selectData&&r.selectData(...e))),c:s.value,d:h.readonly,e:h.readonly,f:s.placeholder,g:e.o(((...e)=>r.openSelect&&r.openSelect(...e))),h:!s.value&&!s.clearable||s.value&&!s.clearable||!s.value&&s.clearable&&!s.filterable},!s.value&&!s.clearable||s.value&&!s.clearable||!s.value&&s.clearable&&!s.filterable?{i:e.n(h.show?"arrow_down":"arrow_up")}:{},{j:s.value&&s.clearable},s.value&&s.clearable?{k:a._imports_0}:{},{l:e.o(((...e)=>r.sjpd&&r.sjpd(...e))),m:e.n(h.isClick?"select_input_select":""),n:h.show},h.show?e.e({o:e.f(h.showData,((a,t,l)=>({a:e.t(a.label),b:t,c:s.value==a[s.valueType.value]?1:"",d:e.o((e=>r.change(a)),t)}))),p:!h.showData.length},h.showData.length?{}:{q:e.t(s.noDataText)},{r:e.o((()=>{}))}):{},{s:s.size+"rpx"})}],["__scopeId","data-v-d2cf2901"]]);wx.createComponent(l);