import{_ as v}from"./index.76a66f15.js";import{a$ as f,C as h,b1 as p,b2 as s,E as u,aJ as r,aV as y,b3 as l,D as C,aG as x,b4 as V,bu as k,bs as L,bI as E,bo as N,cf as T,bJ as B}from"./arco.f3c60d68.js";const w={components:{},data(){return{value:"",loading:!1,userList:[],userDataTotal:0,userPageCount:0,searchParams:{sort:"",order:"desc",offset:1,limit:10},searchFieldType:{username:"LIKE",nickname:"LIKE",id:"=",mobile:"LIKE",email:"LIKE",jointime:"RANGE"},searchFilter:{username:"",nickname:"",id:"",mobile:"",email:"",jointime:""}}},props:{accept:{type:String,default:""},multiple:{type:[Boolean],default:!1}},emits:["update:modelValue"],computed:{},methods:{changePage(a){a=="add"?this.searchParams.offset++:this.searchParams.offset--,this.userSearch()},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var a=this.searchParams,e={},c={};if(this.searchFilter){for(var t in this.searchFilter)this.searchFilter[t]!==""&&(t=="jointime"&&this.searchFilter[t]?e[t]=this.searchFilter[t].join(" - "):e[t]=this.searchFilter[t],c[t]=this.searchFieldType[t]);JSON.stringify(e)!=="{}"&&(console.log("searchFilter",e),a.op=JSON.stringify(c),a.filter=JSON.stringify(e))}return a},changeVal(a){this.multiple?this.$emit("update:modelValue",a):this.$emit("update:modelValue",a[a.length-1])},userSearch(a=""){this.searchFilter.username!=a&&(this.searchFilter.username=a,this.searchParams.offset=0),this.$request.post("admin/user/user/index",this.getSearchParams()).then(e=>{this.userList=e.data.rows,this.userDataTotal=e.data.total,this.userPageCount=Math.ceil(e.data.total/this.searchParams.limit)})}},watch:{},mounted(){this.userSearch()}},I=["src"],J={style:{padding:"6px 0","text-align":"center"}};function j(a,e,c,t,i,o){const _=k,m=L,g=E,P=f("icon-left"),d=N,b=T,S=f("icon-right"),F=B;return h(),p(F,{onChange:o.changeVal,style:{width:"320px"},loading:!1,placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D\u641C\u7D22",onSearch:o.userSearch,"filter-option":!1,"allow-search":"",multiple:""},{footer:s(()=>[u("div",J,[r(m,null,{default:s(()=>[r(d,{onClick:e[0]||(e[0]=n=>o.changePage("subtract")),size:"mini",disabled:i.searchParams.offset<2},{default:s(()=>[r(P)]),_:1},8,["disabled"]),r(b,null,{default:s(()=>[y(l(i.searchParams.offset)+"/"+l(i.userPageCount),1)]),_:1}),r(d,{onClick:e[1]||(e[1]=n=>o.changePage("add")),disabled:i.searchParams.offset>=i.userPageCount,size:"mini"},{default:s(()=>[r(S)]),_:1},8,["disabled"])]),_:1})])]),default:s(()=>[(h(!0),C(x,null,V(i.userList,n=>(h(),p(g,{value:n.id},{default:s(()=>[r(m,null,{default:s(()=>[r(_,{size:24},{default:s(()=>[u("img",{alt:"avatar",src:n.avatar},null,8,I)]),_:2},1024),u("span",null,l(n.nickname)+"["+l(n.username)+"]",1)]),_:2},1024)]),_:2},1032,["value"]))),256))]),_:1},8,["onChange","onSearch"])}const O=v(w,[["render",j]]);export{O as u};