import{l as e,o as t,c as a,w as s,a as l,t as i,s as c,b as o,p as n,e as r,K as u,N as d,A,F as h,m,i as p,v as f,n as g,u as y,f as _}from"./index-CZsuXyof.js";import{Z as C}from"./uni-cloud.es.t_RKYAwE.js";import{_ as S}from"./uni-icons.CE6FQOeI.js";import{r as b}from"./uni-app.es.Cv5-J_i3.js";import{_ as x}from"./_plugin-vue_export-helper.BCo6x5W8.js";const k="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAEgSURBVDiNpdQxS0JhFMbxnyJoYIviFAiNrU0OLuHSVhAufYLWaBeivbEP0dJWoFMQBWFLS/QBQjCbMsdqeF/Brl2y67Pd8977fx/Oec5lXmUcoItXfOId9zjG2i/fzGkHL7hEG3WUUEMLZxihg1wa5ChCtv64rI5bnKOQ5mR9EdvRZQ+ns8Xygk6SqmGAxrRwIPQkiw5xMX3oCo3NogrGWCGMuJ4RBE/YzKOK4RKgISp5fGB1CVAZE0JiWxkhxWikmscV9jKCtvGIN8LujGRreB/7s4WOEPvSPyAnuEkWc8Lu9ITELgL5kpK/grA7AyGxlcR5UdjJfnTSju82025rCLEfC2G7xoMwnTs/e9KcwlL/KULsN6KzCZ7F6STUxO43eTs60FaTQMEAAAAASUVORK5CYII=";const D=x({name:"uni-data-select",mixins:[C.mixinDatacom||{}],props:{localdata:{type:Array,default:()=>[]},value:{type:[String,Number],default:""},modelValue:{type:[String,Number],default:""},label:{type:String,default:""},placeholder:{type:String,default:"请选择"},emptyTips:{type:String,default:"无选项"},clear:{type:Boolean,default:!0},defItem:{type:Number,default:0},disabled:{type:Boolean,default:!1},format:{type:String,default:""},placement:{type:String,default:"bottom"}},data:()=>({showSelector:!1,current:"",mixinDatacomResData:[],apps:[],channels:[],cacheKey:"uni-data-select-lastSelectedValue"}),created(){this.debounceGet=this.debounce((()=>{this.query()}),300),this.collection&&!this.localdata.length&&this.debounceGet()},computed:{typePlaceholder(){const e=this.placeholder,t={"opendb-stat-app-versions":"版本","opendb-app-channels":"渠道","opendb-app-list":"应用"}[this.collection];return t?e+t:e},valueCom(){return this.modelValue},textShow(){let e=this.current;return e.length>10?e.slice(0,25)+"...":e},getOffsetByPlacement(){switch(this.placement){case"top":return"bottom:calc(100% + 12px);";case"bottom":return"top:calc(100% + 12px);"}}},watch:{localdata:{immediate:!0,handler(e,t){Array.isArray(e)&&t!==e&&(this.mixinDatacomResData=e)}},valueCom(e,t){this.initDefVal()},mixinDatacomResData:{immediate:!0,handler(e){e.length&&this.initDefVal()}}},methods:{debounce(e,t=100){let a=null;return function(...s){a&&clearTimeout(a),a=setTimeout((()=>{e.apply(this,s)}),t)}},query(){this.mixinDatacomEasyGet()},onMixinDatacomPropsChange(){this.collection&&this.debounceGet()},initDefVal(){let e="";if(!this.valueCom&&0!==this.valueCom||this.isDisabled(this.valueCom)){let t;if(this.collection&&(t=this.getCache()),t||0===t)e=t;else{let t="";this.defItem>0&&this.defItem<=this.mixinDatacomResData.length&&(t=this.mixinDatacomResData[this.defItem-1].value),e=t}(e||0===e)&&this.emit(e)}else e=this.valueCom;const t=this.mixinDatacomResData.find((t=>t.value===e));this.current=t?this.formatItemName(t):""},isDisabled(e){let t=!1;return this.mixinDatacomResData.forEach((a=>{a.value===e&&(t=a.disable)})),t},clearVal(){this.emit(""),this.collection&&this.removeCache()},change(e){e.disable||(this.showSelector=!1,this.current=this.formatItemName(e),this.emit(e.value))},emit(e){this.$emit("input",e),this.$emit("update:modelValue",e),this.$emit("change",e),this.collection&&this.setCache(e)},toggleSelector(){this.disabled||(this.showSelector=!this.showSelector)},formatItemName(e){let{text:t,value:a,channel_code:s}=e;if(s=s?`(${s})`:"",this.format){let t="";t=this.format;for(let a in e)t=t.replace(new RegExp(`{${a}}`,"g"),e[a]);return t}return this.collection.indexOf("app-list")>0?`${t}(${a})`:t||`未命名${s}`},getLoadData(){return this.mixinDatacomResData},getCurrentCacheKey(){return this.collection},getCache(e=this.getCurrentCacheKey()){return(uni.getStorageSync(this.cacheKey)||{})[e]},setCache(e,t=this.getCurrentCacheKey()){let a=uni.getStorageSync(this.cacheKey)||{};a[t]=e,uni.setStorageSync(this.cacheKey,a)},removeCache(e=this.getCurrentCacheKey()){let t=uni.getStorageSync(this.cacheKey)||{};delete t[e],uni.setStorageSync(this.cacheKey,t)}}},[["render",function(y,_,C,x,k,D){const I=p,R=b(e("uni-icons"),S),w=f,E=g;return t(),a(I,{class:"uni-stat__select"},{default:s((()=>[C.label?(t(),l("span",{key:0,class:"uni-label-text hide-on-phone"},i(C.label+":"),1)):c("",!0),o(I,{class:n(["uni-stat-box",{"uni-stat__actived":k.current}])},{default:s((()=>[o(I,{class:n(["uni-select",{"uni-select--disabled":C.disabled}])},{default:s((()=>[o(I,{class:"uni-select__input-box",onClick:D.toggleSelector},{default:s((()=>[k.current?(t(),a(I,{key:0,class:"uni-select__input-text"},{default:s((()=>[r(i(D.textShow),1)])),_:1})):(t(),a(I,{key:1,class:"uni-select__input-text uni-select__input-placeholder"},{default:s((()=>[r(i(D.typePlaceholder),1)])),_:1})),k.current&&C.clear&&!C.disabled?(t(),a(I,{key:2,onClick:u(D.clearVal,["stop"])},{default:s((()=>[o(R,{type:"clear",color:"#c0c4cc",size:"24"})])),_:1},8,["onClick"])):(t(),a(I,{key:3},{default:s((()=>[d(y.$slots,"icon",{data:k.showSelector},(()=>[o(R,{type:k.showSelector?"top":"bottom",size:"14",color:"#999"},null,8,["type"])]),!0)])),_:3}))])),_:3},8,["onClick"]),k.showSelector?(t(),a(I,{key:0,class:"uni-select--mask",onClick:D.toggleSelector},null,8,["onClick"])):c("",!0),k.showSelector?(t(),a(I,{key:1,class:"uni-select__selector",style:A(D.getOffsetByPlacement)},{default:s((()=>[o(I,{class:n("bottom"==C.placement?"uni-popper__arrow_bottom":"uni-popper__arrow_top")},null,8,["class"]),o(E,{"scroll-y":"true",class:"uni-select__selector-scroll"},{default:s((()=>[0===k.mixinDatacomResData.length?(t(),a(I,{key:0,class:"uni-select__selector-empty"},{default:s((()=>[o(w,null,{default:s((()=>[r(i(C.emptyTips),1)])),_:1})])),_:1})):(t(!0),l(h,{key:1},m(k.mixinDatacomResData,((e,l)=>(t(),a(I,{class:"uni-select__selector-item",key:l,onClick:t=>D.change(e)},{default:s((()=>[o(w,{class:n({"uni-select__selector__disabled":e.disable})},{default:s((()=>[r(i(D.formatItemName(e)),1)])),_:2},1032,["class"])])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1},8,["style"])):c("",!0)])),_:3},8,["class"])])),_:3},8,["class"])])),_:3})}],["__scopeId","data-v-4fddf031"]]),I="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAABNSURBVAiZZcoxEYBADADBS1Tg4CneBAIo0EuBCJifxEFMZEL1DVy7J2Z2A51/j2bmAcQHoqp2AXD3taouYAFCRLbWmslcxxhdVc8JAC8VARrDjj4+/AAAAABJRU5ErkJggg==",R="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAABWSURBVAiZXcmxDYAwDEXB9+0lMgAFiliAAZiXgjIlK5BI3oAtTIOExLUnXmOMRVLLzK3WegEYQETMZtYkFTNrETEDqPc+ufsJFD53Zq7m7vsvAIqk4wF3kRhNZ6a2JAAAAABJRU5ErkJggg==",w=x({__name:"index",props:{filteredList:{type:Array,default:()=>[]}},emits:["status"],setup(n,{emit:u}){const A=u;return(u,f)=>{const g=_,C=b(e("uni-data-select"),D),x=p,k=b(e("uni-icons"),S);return t(),a(x,{class:"sort-container df fdr jcsa aic"},{default:s((()=>[(t(!0),l(h,null,m(n.filteredList,((e,l)=>(t(),a(x,{class:"sort-item",key:l,onClick:t=>A("status",e)},{default:s((()=>[e.list?(t(),a(C,{key:0,localdata:e.list,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,clear:!1},{icon:s((({showPicker:e})=>[o(g,{class:"ud",src:y(e?R:I)},null,8,["src"])])),_:2},1032,["localdata","modelValue","onUpdate:modelValue"])):(t(),a(x,{key:1,class:"df aic"},{default:s((()=>[o(x,{class:"label"},{default:s((()=>[r(i(e.label),1)])),_:2},1024),o(x,{class:"up-down df fdc jcsa aic"},{default:s((()=>[e.isUp?(t(),a(g,{key:0,class:"ud mb5",src:y(R)},null,8,["src"])):c("",!0),e.isDown?(t(),a(g,{key:1,class:"ud",src:y(I)},null,8,["src"])):c("",!0)])),_:2},1024)])),_:2},1024)),e.slot?(t(),a(x,{key:2,class:"up-down"},{default:s((()=>[d(u.$slots,e.slot,{},(()=>[o(k,{type:"bars",size:"16"})]),!0)])),_:2},1024)):c("",!0)])),_:2},1032,["onClick"])))),128))])),_:3})}}},[["__scopeId","data-v-62b0f3d1"]]);export{w as J,k as s};