import{n as e,$ as t,v as s,d as l,w as a,i as o,o as i,e as c,f as n,x as r,I as d,J as u,K as f,X as m,a3 as h,t as p}from"./index-Cd91A6jN.js";import{_}from"./u-search.BskRD1R7.js";import{r as y}from"./uni-app.es._xPf64vy.js";import{_ as b}from"./u-avatar.BfN3k88x.js";import{_ as L}from"./u-icon.B2PvH2xC.js";import{_ as k}from"./mescroll-body.Db07E_fT.js";import{_ as x}from"./u-button.CapR3zI1.js";import{i as g}from"./flowBefore.BVxNtl0Z.js";import{r as w}from"./resources.DipqUmnN.js";import{M as C}from"./mescroll-mixins.BBuybq30.js";import{_ as S}from"./_plugin-vue_export-helper.BCo6x5W8.js";const I=S({mixins:[C],data:()=>({downOption:{use:!0,auto:!0},upOption:{page:{num:0,size:20,time:null},empty:{use:!0,icon:w.message.nodata,tip:"暂无数据",fixed:!0,top:"300rpx"},textNoMore:"没有更多数据"},onLoadData:{},safeAreaInsetBottom:!0,list:[],show:!1,keyword:"",selectList:[],multiple:!0}),onLoad(e){this.show=!0,this.onLoadData=JSON.parse(decodeURIComponent(e.data)),this.selectList=this.onLoadData.selectList},computed:{baseURL(){return this.define.baseURL}},methods:{upCallback(e){let t={currentPage:e.num,pageSize:e.size,keyword:this.keyword,...this.onLoadData.formData,nodeCode:this.onLoadData.nodeId};g(this.onLoadData.taskId||0,t,{load:1==e.num}).then((t=>{this.mescroll.endSuccess(t.data.list.length),1==e.num&&(this.list=[]);const s=t.data.list;this.list=this.list.concat(s)})).catch((()=>{this.mescroll.endErr()}))},search(){this.searchTimer&&clearTimeout(this.searchTimer),this.searchTimer=setTimeout((()=>{this.list=[],this.mescroll.resetUpScroll()}),300)},onSelect(e){let t=!1;for(let s=0;s<this.selectList.length;s++)if(this.selectList[s].id===e.id)return void(t=!0);!t&&this.selectList.push(e),this.selectList=this.selectList.map((e=>({nodeId:this.onLoadData.nodeId,...e})))},delSelect(e){this.selectList.splice(e,1)},close(){this.list=[],this.$emit("input",!1)},getResult(s){if("confirm"!=s)return e();t(s,this.selectList,this.onLoadData.nodeId),e()},setCheckAll(){this.selectList=[]}}},[["render",function(e,t,g,w,C,S){const I=y(s("u-search"),_),j=o,D=y(s("u-avatar"),b),U=y(s("u-icon"),L),v=h,z=y(s("mescroll-body"),k),R=y(s("u-button"),x);return i(),l(j,{class:"candidateForm-v"},{default:a((()=>[c(z,{ref:"mescrollRef",onInit:e.mescrollInit,onDown:e.downCallback,onUp:S.upCallback,sticky:!0,down:C.downOption,up:C.upOption,bottombar:!1},{default:a((()=>[c(j,{class:"treeSelect-search search-box_sticky"},{default:a((()=>[c(I,{placeholder:"请输入关键词搜索",modelValue:C.keyword,"onUpdate:modelValue":t[0]||(t[0]=e=>C.keyword=e),height:"72","show-action":!1,onChange:S.search,"bg-color":"#f0f2f6",shape:"square"},null,8,["modelValue","onChange"]),c(j,{class:"alreadySelect"},{default:a((()=>[c(j,{class:"alreadySelect__box u-flex-col"},{default:a((()=>[c(j,{class:"alreadySelect_hd u-flex"},{default:a((()=>[c(j,null,{default:a((()=>[n("已选")])),_:1}),C.multiple?(i(),l(j,{key:0,onClick:S.setCheckAll,style:{color:"#2979ff"}},{default:a((()=>[n("清空列表 ")])),_:1},8,["onClick"])):r("",!0)])),_:1}),c(j,{class:"select__box u-flex-col"},{default:a((()=>[c(v,{"scroll-y":"true",style:{"max-height":"200px"}},{default:a((()=>[c(j,{class:"u-flex select__list"},{default:a((()=>[(i(!0),d(f,null,u(C.selectList,((e,t)=>(i(),l(j,{class:"u-selectTag u-flex",key:t},{default:a((()=>[c(j,{class:"avatar"},{default:a((()=>[c(D,{src:S.baseURL+e.headIcon,mode:"circle",size:"mini"},null,8,["src"])])),_:2},1024),c(j,{class:"u-font-24 content"},{default:a((()=>[c(j,{class:"nameSty u-flex"},{default:a((()=>[c(j,{class:"nameUp"},{default:a((()=>[n(p(e.fullName),1)])),_:2},1024),c(U,{name:"close",class:"close",onClick:e=>S.delSelect(t)},null,8,["onClick"])])),_:2},1024),c(j,{class:"organizeSty"},{default:a((()=>[n(p(e.organize),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),c(j,{class:"listTitle"},{default:a((()=>[n("全部数据")])),_:1})])),_:1}),c(j,{class:"mescroll_body"},{default:a((()=>[c(j,{style:{},class:"lists_box"},{default:a((()=>[(i(!0),d(f,null,u(C.list,((e,t)=>(i(),l(j,{class:"list-cell-txt u-border-bottom",key:t,onClick:t=>S.onSelect(e)},{default:a((()=>[c(j,{class:"avatar"},{default:a((()=>[c(D,{src:S.baseURL+e.headIcon,mode:"circle",size:"default"},null,8,["src"])])),_:2},1024),c(j,{class:"u-font-30 content"},{default:a((()=>[c(j,{class:"nameSty"},{default:a((()=>[n(p(e.fullName),1)])),_:2},1024),c(j,{class:"organizeSty"},{default:a((()=>[n(p(e.organize),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})])),_:1},8,["onInit","onDown","onUp","down","up"]),c(j,{class:"flowBefore-actions"},{default:a((()=>[c(R,{class:"buttom-btn",onClick:t[1]||(t[1]=e=>S.getResult("cancel"))},{default:a((()=>[n("取消")])),_:1}),c(R,{class:"buttom-btn",type:"primary",onClick:t[2]||(t[2]=m((e=>S.getResult("confirm")),["stop"]))},{default:a((()=>[n("确定")])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-eff66954"]]);export{I as default};