Files
uniapp-im-shop/hybrid/html/assets/pages-adduser-index.DHRZRLuI.js
2026-02-03 00:45:33 +08:00

2 lines
6.9 KiB
JavaScript

import{_ as e}from"./uni-icons.CInJK_LV.js";import{bO as a,a2 as l,a3 as s,e as t,f as c,w as r,q as u,p as o,P as n,A as i,t as d,m as h,z as p,aI as f,I as m,aj as y,r as v,c as _,l as b,D as g,u as k,k as S,F as I,O as x,_ as C,aY as V,J as T,B as E,T as w,aN as D,a6 as B}from"./index-RXP3BP3O.js";import{_ as U}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{_ as $}from"./cb-empty.PJJFX43l.js";const F={en:{"uni-search-bar.cancel":"cancel","uni-search-bar.placeholder":"Search enter content"},"zh-Hans":{"uni-search-bar.cancel":"取消","uni-search-bar.placeholder":"请输入搜索内容"},"zh-Hant":{"uni-search-bar.cancel":"取消","uni-search-bar.placeholder":"請輸入搜索內容"}},{t:N}=a(F);const H=U({name:"UniSearchBar",emits:["input","update:modelValue","clear","cancel","confirm","blur","focus"],props:{placeholder:{type:String,default:""},radius:{type:[Number,String],default:5},clearButton:{type:String,default:"auto"},cancelButton:{type:String,default:"auto"},cancelText:{type:String,default:""},bgColor:{type:String,default:"#F8F8F8"},textColor:{type:String,default:"#000000"},maxlength:{type:[Number,String],default:100},value:{type:[Number,String],default:""},modelValue:{type:[Number,String],default:""},focus:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1}},data:()=>({show:!1,showSync:!1,searchVal:""}),computed:{cancelTextI18n(){return this.cancelText||N("uni-search-bar.cancel")},placeholderText(){return this.placeholder||N("uni-search-bar.placeholder")}},watch:{modelValue:{immediate:!0,handler(e){this.searchVal=e,e&&(this.show=!0)}},focus:{immediate:!0,handler(e){if(e){if(this.readonly)return;this.show=!0,this.$nextTick(()=>{this.showSync=!0})}}},searchVal(e,a){this.$emit("input",e),this.$emit("update:modelValue",e)}},methods:{searchClick(){this.readonly||this.show||(this.show=!0,this.$nextTick(()=>{this.showSync=!0}))},clear(){this.searchVal="",this.$nextTick(()=>{this.$emit("clear",{value:""})})},cancel(){this.readonly||(this.$emit("cancel",{value:this.searchVal}),this.searchVal="",this.show=!1,this.showSync=!1,uni.hideKeyboard())},confirm(){uni.hideKeyboard(),this.$emit("confirm",{value:this.searchVal})},blur(){uni.hideKeyboard(),this.$emit("blur",{value:this.searchVal})},emitFocus(e){this.$emit("focus",e.detail)}}},[["render",function(a,y,v,_,b,g){const k=l(s("uni-icons"),e),S=p,I=f,x=m;return t(),c(S,{class:"uni-searchbar"},{default:r(()=>[u(S,{style:o({borderRadius:v.radius+"px",backgroundColor:v.bgColor}),class:"uni-searchbar__box",onClick:g.searchClick},{default:r(()=>[u(S,{class:"uni-searchbar__box-icon-search"},{default:r(()=>[n(a.$slots,"searchIcon",{},()=>[u(k,{color:"#c0c4cc",size:"18",type:"search"})],!0)]),_:3}),b.show||b.searchVal?(t(),c(I,{key:0,focus:b.showSync,disabled:v.readonly,placeholder:g.placeholderText,maxlength:v.maxlength,class:"uni-searchbar__box-search-input","confirm-type":"search",type:"text",modelValue:b.searchVal,"onUpdate:modelValue":y[0]||(y[0]=e=>b.searchVal=e),style:o({color:v.textColor}),onConfirm:g.confirm,onBlur:g.blur,onFocus:g.emitFocus},null,8,["focus","disabled","placeholder","maxlength","modelValue","style","onConfirm","onBlur","onFocus"])):(t(),c(x,{key:1,class:"uni-searchbar__text-placeholder"},{default:r(()=>[i(d(v.placeholder),1)]),_:1})),b.show&&("always"===v.clearButton||"auto"===v.clearButton&&""!==b.searchVal)&&!v.readonly?(t(),c(S,{key:2,class:"uni-searchbar__box-icon-clear",onClick:g.clear},{default:r(()=>[n(a.$slots,"clearIcon",{},()=>[u(k,{color:"#c0c4cc",size:"20",type:"clear"})],!0)]),_:3},8,["onClick"])):h("",!0)]),_:3},8,["style","onClick"]),"always"===v.cancelButton||b.show&&"auto"===v.cancelButton?(t(),c(x,{key:0,onClick:g.cancel,class:"uni-searchbar__cancel"},{default:r(()=>[i(d(g.cancelTextI18n),1)]),_:1},8,["onClick"])):h("",!0)]),_:3})}],["__scopeId","data-v-314f636a"]]),R=U({__name:"index",setup(a){const{tencentUserSig:o}=y(),{showLoading:n,hideLoading:f}=B(),U=v(!1),F=v(""),N=v([]),R=v(!1),z=v([]),O=_(()=>0===N.value.length&&0===z.value.length),A=()=>{R.value=!1,z.value=[],N.value=[]},P=async()=>{F.value&&(n(),U.value=!0,x.callService({serviceName:C.TUISearch.SERVICE.NAME,method:C.TUISearch.SERVICE.METHOD.SEARCH_USER,params:{userID:F.value}}).then(e=>{O.value=0===e.data.length,N.value=e.data,N.value.length>0?V.checkFriend({type:T.TYPES.SNS_CHECK_TYPE_BOTH,userIDList:[N.value[0].userID]}).then(e=>{console.log(e.data.successUserIDList[0]),R.value=e.data.successUserIDList[0].relation===T.TYPES.SNS_TYPE_BOTH_WAY,f(),U.value=!1}).catch(()=>{U.value=!1,f()}):(U.value=!1,f())}).catch(()=>{U.value=!1,f()}),n(),U.value=!0,x.callService({serviceName:C.TUISearch.SERVICE.NAME,method:C.TUISearch.SERVICE.METHOD.SEARCH_GROUP,params:{groupID:F.value}}).then(e=>{z.value=[e.data.group]}).catch(e=>{z.value=[],console.log(e,"=="),U.value=!1,f()}))},Y=e=>{E("/pages/adduser/details",{id:e.userID,type:e.userID==o.value.userId?"99":""})},j=(e,a)=>{1==a?E("/pages/adduser/details",{id:e.groupID,type:"9"}):R.value?E("/pages/adduser/details",{id:e.userID,type:"1"}):Y(e)};return(a,n)=>{const f=l(s("uni-search-bar"),H),y=l(s("cb-empty"),$),v=w,_=l(s("uni-icons"),e),x=p,C=m,V=D;return t(),c(x,null,{default:r(()=>[u(f,{modelValue:F.value,"onUpdate:modelValue":n[0]||(n[0]=e=>F.value=e),focus:"",radius:"100",bgColor:"#f4f4f4",textColor:"#333333",placeholder:"请输入用户手机号/群ID进行搜索",onConfirm:P,onCancel:A},null,8,["modelValue"]),!U.value&&O.value?(t(),c(y,{key:0,name:"未搜索到"})):h("",!0),U.value?h("",!0):(t(),c(x,{key:1,class:"user-list"},{default:r(()=>[(t(!0),b(I,null,g(N.value,e=>(t(),c(x,{key:e.userID,class:"card",onClick:a=>j(e)},{default:r(()=>[(null==e?void 0:e.avatar)?(t(),c(v,{key:0,src:null==e?void 0:e.avatar,mode:"aspectFill",class:"avatar"},null,8,["src"])):(t(),c(x,{key:1,class:"avatar"},{default:r(()=>[u(_,{type:"contact-filled",size:"130rpx"})]),_:1})),u(x,{class:"right-box"},{default:r(()=>[u(x,{class:"name-box"},{default:r(()=>[u(C,null,{default:r(()=>[i(d(e.nick||"未知名称"),1)]),_:2},1024),u(C,null,{default:r(()=>[i(d(e.userID),1)]),_:2},1024)]),_:2},1024),e.userID!==k(o).userId?(t(),c(x,{key:0},{default:r(()=>[R.value?(t(),c(C,{key:0,class:"tag"},{default:r(()=>[i("已添加")]),_:1})):(t(),c(V,{key:1,onClick:S(a=>Y(e),["stop"])},{default:r(()=>[i("添加")]),_:2},1032,["onClick"]))]),_:2},1024)):h("",!0)]),_:2},1024)]),_:2},1032,["onClick"]))),128)),(t(!0),b(I,null,g(z.value,e=>(t(),c(x,{key:e.groupID,class:"card",onClick:a=>j(e,1)},{default:r(()=>[(null==e?void 0:e.avatar)?(t(),c(v,{key:0,src:null==e?void 0:e.avatar,mode:"aspectFill",class:"avatar"},null,8,["src"])):(t(),c(x,{key:1,class:"avatar"},{default:r(()=>[u(_,{type:"contact-filled",size:"130rpx"})]),_:1})),u(x,{class:"right-box"},{default:r(()=>[u(x,{class:"name-box"},{default:r(()=>[u(C,null,{default:r(()=>[i(d(e.name||"未知名称"),1)]),_:2},1024),u(C,null,{default:r(()=>[i(d(e.groupID),1)]),_:2},1024)]),_:2},1024),u(V,{style:{background:"#828bff"}},{default:r(()=>[i("群聊")]),_:1})]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1}))]),_:1})}}},[["__scopeId","data-v-0e0a3e55"]]);export{R as default};