import{v as e,o as a,d as l,w as t,x as s,a3 as o,V as u,y as i,z as n,C as c,E as r,G as h,F as m,i as d,H as f,J as p,a8 as _}from"./index-CuGRD9U9.js";import{_ as V}from"./u-search.CtldT9xW.js";import{r as y}from"./uni-app.es.DeOLBu20.js";import{_ as b}from"./u-checkbox.BBhqvzjU.js";import{_ as k}from"./u-checkbox-group.h-WVKeIp.js";import{_ as g,a as x}from"./u-radio-group.xM7GnWAe.js";import{_ as C}from"./u-popup.NzP8yyOW.js";import{r as D}from"./resources.DipqUmnN.js";import{_ as v}from"./_plugin-vue_export-helper.BCo6x5W8.js";const w=v({name:"JnpfMultSelect",props:{list:{type:Array,default:()=>[]},multiple:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},show:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},defaultValue:{type:Array,default:()=>[]},labelName:{type:String,default:"fullName"},valueName:{type:String,default:"id"},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"},isFlow:{type:Boolean,default:!1}},data:()=>({columnData:[],innerValue:[],lastSelectIndex:[],showPopup:!1,checkedValue:"",searchValue:"",columnData:[],icon:D.message.nodata}),watch:{show:{handler(e){this.showPopup=e,e&&setTimeout((()=>this.init()),10)},immediate:!0}},computed:{columnList(){return this.columnData.filter((e=>e[this.labelName]&&e[this.labelName].match(this.searchValue)))}},methods:{init(){this.setColumnData(),this.setDefault()},setColumnData(){this.columnData=this.list.map(((e,a)=>({...e,checked:!1})))},setDefault(){if(this.searchValue="",this.checkedValue="",this.multiple){this.innerValue=this.defaultValue;for(let e=0;eA.showPopup=e),safeAreaInsetBottom:w.safeAreaInsetBottom,onClose:B.close,"mask-close-able":!1},{default:t((()=>[s(j,{class:"u-select"},{default:t((()=>[s(j,{class:"u-select__header",onTouchmove:v[3]||(v[3]=o((()=>{}),["stop","prevent"]))},{default:t((()=>[s(j,{class:"u-select__header__cancel u-select__header__btn",style:u({color:w.cancelColor}),"hover-class":"u-hover-class","hover-stay-time":150,onClick:v[0]||(v[0]=e=>B.close())},{default:t((()=>[i(n(w.cancelText),1)])),_:1},8,["style"]),s(j,{class:"u-select__header__title"},{default:t((()=>[i(n(w.title),1)])),_:1}),s(j,{class:"u-select__header__confirm u-select__header__btn",style:u({color:w.confirmColor}),"hover-class":"u-hover-class","hover-stay-time":150,onTouchmove:v[1]||(v[1]=o((()=>{}),["stop"])),onClick:v[2]||(v[2]=o((e=>B.handleConfirm()),["stop"]))},{default:t((()=>[i(n(w.confirmText),1)])),_:1},8,["style"])])),_:1}),w.isFlow||w.filterable?(a(),l(j,{key:0,class:"search-box_sticky"},{default:t((()=>[s(j,{class:"search-box"},{default:t((()=>[s(S,{placeholder:"请输入关键词搜索",height:"72","show-action":!1,"bg-color":"#f0f2f6",shape:"square",modelValue:A.searchValue,"onUpdate:modelValue":v[4]||(v[4]=e=>A.searchValue=e)},null,8,["modelValue"])])),_:1})])),_:1})):c("",!0),s(j,{class:"u-select__body u-select__body__multiple"},{default:t((()=>[s(P,{"scroll-y":!0,style:{height:"100%"}},{default:t((()=>[w.multiple?(a(),l(T,{key:0,modelValue:A.innerValue,"onUpdate:modelValue":v[5]||(v[5]=e=>A.innerValue=e)},{default:t((()=>[(a(!0),r(m,null,h(B.columnList,((e,s)=>(a(),l(I,{modelValue:e.checked,"onUpdate:modelValue":a=>e.checked=a,key:s,name:e[w.valueName]},{default:t((()=>[i(n(e[w.labelName]),1)])),_:2},1032,["modelValue","onUpdate:modelValue","name"])))),128))])),_:1},8,["modelValue"])):(a(),l(U,{key:1,wrap:"",modelValue:A.checkedValue,"onUpdate:modelValue":v[6]||(v[6]=e=>A.checkedValue=e)},{default:t((()=>[(a(!0),r(m,null,h(B.columnList,((e,s)=>(a(),l($,{onChange:a=>B.radioGroupChange(e,s),name:e[w.valueName],key:s},{default:t((()=>[i(n(e[w.labelName]),1)])),_:2},1032,["onChange","name"])))),128))])),_:1},8,["modelValue"])),B.columnList.length?c("",!0):(a(),l(j,{key:2,class:"notData-box u-flex-col"},{default:t((()=>[s(j,{class:"u-flex-col notData-inner"},{default:t((()=>[s(F,{src:A.icon,mode:"",class:"iconImg"},null,8,["src"])])),_:1}),s(L,{class:"notData-inner-text"},{default:t((()=>[i("暂无数据")])),_:1})])),_:1}))])),_:1})])),_:1})])),_:1})])),_:1},8,["maskCloseAble","modelValue","safeAreaInsetBottom","onClose"])}],["__scopeId","data-v-fd3af5ac"]]);export{w as M};