2 lines
7.4 KiB
JavaScript
2 lines
7.4 KiB
JavaScript
import{r as a,g as e,L as s,k as l,h as t,p as c,c as o,w as r,i as u,o as i,b as d,e as f,a as n,F as m,q as _,z as p,l as h,I as g,y as v,E as b,_ as k,n as y,x as w,f as L}from"./index-CH9-aFWw.js";import{_ as C}from"./uni-icons.DST64Pwo.js";import{o as x,a as N,b as j,r as F}from"./uni-app.es.DPi2kvld.js";import{_ as S,a as z,b as U,c as I,d as B}from"./indexShare.BHhcFR3i.js";import{_ as V}from"./openPage.BSRlUAts.js";import{s as q}from"./statusBar.N83grA_6.js";import{_ as P}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css *//* empty css */const M=P({__name:"search",setup(B){const V=a(!1),P=e([]),M=e([]),A=e([{name:"视频",getList:()=>K(),getMoreList:()=>function(){if(H.data.length>=H.total)return;H.pageNum++,K()}(),refreshList:()=>(H.pageNum=1,H.total=0,void K())},{name:"用户",getList:()=>O(),getMoreList:()=>function(){if(T.data.length>=T.total)return;T.pageNum++,O()}(),refreshList:()=>(T.pageNum=1,T.total=0,void O())}]),D=a(0),E=a(""),H=e({data:[],pageNum:1,pageSize:10,total:0}),T=e({data:[],pageNum:1,pageSize:10,total:0});function G(a){y({url:t.setUrl("/pages/index/videoHome",{userId:a.userId})})}function J(){E.value?(V.value=!0,A[D.value].getList()):V.value=!1}function K(){l.video.videoSearch({query:{search:E.value,pageNum:H.pageNum,pageSize:H.pageSize}}).then((a=>{if(console.log("videoSearch",a),200==a.code)return H.pageNum&&(H.data.length=0),H.data.push(...a.rows.map((a=>(a.format_videoUrl=t.format_url(a.videoUrl,"video"),a.format_header=t.format_url(a.header,"img"),a.format_imageUrl=t.format_url(a.imageUrl,"img"),a)))),H.total=a.total,void console.log("videoList",H.data);t.alert({content:a.msg,showCancel:!1})})).finally((()=>{s()}))}function O(){l.news.searchFriendByName({path:[E.value],query:{pageNum:T.pageNum,pageSize:T.pageSize}}).then((a=>{if(console.log(a),200==a.code)return T.pageNum&&(T.data.length=0),T.data.push(...a.rows.map((a=>(a.format_userPortrait=t.format_url(a.userPortrait,"img"),a)))),void(T.total=a.total);t.alert({content:a.msg,showCancel:!1})})).finally((()=>{s()}))}function Q(a,e){E.value=a[e],J()}return x((()=>{l.video.videoSearchLog().then((a=>{200!=a.code?t.alert({content:a.msg,showCancel:!1}):P.push(...a.data)})),l.video.hotVideos().then((a=>{200!=a.code?t.alert({contuent:a.msg,showCancel:!1}):M.push(...a.data)}))})),N((()=>{V.value&&A[D.value].getMoreList()})),j((()=>{V.value?A[D.value].refreshList():s()})),(a,e)=>{const s=u,l=F(c("uni-icons"),C),x=h,N=g,j=w,B=L;return i(),o(s,{class:"appbw"},{default:r((()=>[d(s,{class:"ghost"},{default:r((()=>[d(q),d(s,{class:"head"})])),_:1}),d(s,{class:"apex"},{default:r((()=>[d(q),d(s,{class:"header head df aic plr30"},{default:r((()=>[d(x,{"open-type":"navigateBack",class:"back b"},{default:r((()=>[d(l,{type:"left",size:"48rpx",color:"#333"})])),_:1}),d(s,{class:"search df aic ml20 f1 ptb5 plr15 bar"},{default:r((()=>[d(l,{type:"search",size:"32rpx",color:"#aaa"}),d(N,{class:"ml20 f32",modelValue:E.value,"onUpdate:modelValue":e[0]||(e[0]=a=>E.value=a),placeholder:"请输入关键字"},null,8,["modelValue"]),d(s,{class:"btn bar sm colourful w120",onClick:J},{default:r((()=>[f("搜索")])),_:1})])),_:1})])),_:1})])),_:1}),V.value?(i(),n(m,{key:1},[d(s,{class:"tabList df plr15"},{default:r((()=>[(i(!0),n(m,null,_(A,((a,e)=>(i(),o(s,{class:b(["item df fdc aic plr20",{active:e===D.value}]),key:e,onClick:a=>function(a){D.value!==a&&(D.value=a,A[D.value].refreshList())}(e)},{default:r((()=>[d(s,{class:"txt"},{default:r((()=>[f(v(a.name),1)])),_:2},1024),d(s,{class:"line"})])),_:2},1032,["class","onClick"])))),128))])),_:1}),d(s,{class:"listBox ptb15 plr15"},{default:r((()=>[0===D.value?(i(),o(s,{key:0,class:"videoList"},{default:r((()=>[(i(!0),n(m,null,_(H.data,((a,e)=>(i(),o(s,{class:"item oh mb25 plr30 c333 bfff br20",key:e,onClick:e=>function(a){console.log("handleVideo",a),y({url:t.setUrl("/pages/index/videoDetail",{videoId:a.videoId})})}(a)},{default:r((()=>[d(s,{class:"userinfo df aic mtb25"},{default:r((()=>[d(s,{class:"avatar",onClick:k((e=>G(a)),["stop"])},{default:r((()=>[d(B,{class:"wh70 cir",src:a.format_header,mode:"aspectFill"},null,8,["src"])])),_:2},1032,["onClick"]),d(s,{class:"user ml15 f1"},{default:r((()=>[d(s,{class:"nickname f32"},{default:r((()=>[f(v(a.userName),1)])),_:2},1024),d(s,{class:"date mt10 c999 f24"},{default:r((()=>[f(v(a.createTime),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),d(s,{class:"desc mtb20 f28"},{default:r((()=>[f(v(a.title),1)])),_:2},1024),d(s,{class:"coverImg mtb20"},{default:r((()=>[d(B,{src:a.format_imageUrl,mode:"aspectFill",class:"br25"},null,8,["src"])])),_:2},1024),d(s,{class:"menu df mtb20 c333 f28"},{default:r((()=>[d(s,{class:"option f1 fmid"},{default:r((()=>[0==a.isLike?(i(),o(B,{key:0,class:"wh30",src:S,mode:"aspectFit"})):(i(),o(B,{key:1,class:"wh30",src:z,mode:"aspectFit"})),d(s,{class:"number ml10"},{default:r((()=>[f(v(a.likes),1)])),_:2},1024)])),_:2},1024),d(s,{class:"option f1 fmid"},{default:r((()=>[d(B,{class:"wh30",src:U,mode:"aspectFit"}),d(s,{class:"number ml10"},{default:r((()=>[f(v(a.comment),1)])),_:2},1024)])),_:2},1024),d(s,{class:"option f1 fmid"},{default:r((()=>[d(B,{class:"wh30",src:I,mode:"aspectFit"}),d(s,{class:"number ml10"},{default:r((()=>[f(v(a.collect),1)])),_:2},1024)])),_:2},1024),p("",!0)])),_:2},1024),p("",!0)])),_:2},1032,["onClick"])))),128))])),_:1})):p("",!0),1===D.value?(i(),o(s,{key:1,class:"userList"},{default:r((()=>[(i(!0),n(m,null,_(T.data,((a,e)=>(i(),o(s,{class:"item df aic mtb40 plr10",key:e,onClick:e=>G(a)},{default:r((()=>[d(s,{class:"avatar fs0"},{default:r((()=>[d(B,{class:"wh110 cir",src:a.format_userPortrait,mode:"aspectFill"},null,8,["src"])])),_:2},1024),d(s,{class:"user oh f1 mlr25"},{default:r((()=>[d(s,{class:"nickname c333 f32"},{default:r((()=>[f(v(a.userNickname),1)])),_:2},1024),d(s,{class:"fans c999 f24"},{default:r((()=>[f("粉丝:"+v(a.userFans),1)])),_:2},1024)])),_:2},1024),d(s,{class:"button fs0"},{default:r((()=>[a.isAttention?(i(),o(s,{key:0,class:"btn cancel w150"},{default:r((()=>[f("取消关注")])),_:1})):(i(),o(s,{key:1,class:"btn focus w150"},{default:r((()=>[f("关注")])),_:1}))])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):p("",!0)])),_:1})],64)):(i(),n(m,{key:0},[d(s,{class:"searchList mtb30 mlr30"},{default:r((()=>[d(s,{class:"rows"},{default:r((()=>[d(s,{class:"title c333 f28 b"},{default:r((()=>[f("历史记录")])),_:1})])),_:1}),d(s,{class:"list mt20 c333 f24"},{default:r((()=>[(i(!0),n(m,null,_(P,((a,e)=>(i(),o(s,{class:"item dib mtb10 mlr10 ptb10 plr20 bar",key:e,onClick:e=>Q(a,"search")},{default:r((()=>[f(v(a.search),1)])),_:2},1032,["onClick"])))),128)),P[0]?p("",!0):(i(),o(s,{key:0,class:"nomore mtb20"},{default:r((()=>[f("暂无搜索记录")])),_:1}))])),_:1})])),_:1}),p("",!0),d(s,{class:"hotList mtb30 mlr30 c333"},{default:r((()=>[d(s,{class:"title f28 b"},{default:r((()=>[f("热门搜索")])),_:1}),d(s,{class:"list"},{default:r((()=>[(i(!0),n(m,null,_(M,((a,e)=>(i(),o(s,{class:"item df aic jcsb ptb20",key:e,onClick:e=>Q(a,"title")},{default:r((()=>[d(s,{class:"rank c666 f32 b"},{default:r((()=>[f(v(e+1),1)])),_:2},1024),d(s,{class:"content df aic f1 mlr15 f24"},{default:r((()=>[d(j,null,{default:r((()=>[f(v(a.title),1)])),_:2},1024),p("",!0),d(s,{class:"f1"})])),_:2},1024),d(s,{class:"number f22"},{default:r((()=>[f("热度"+v(a.play),1)])),_:2},1024),p("",!0)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})],64))])),_:1})}}},[["__scopeId","data-v-194b811e"]]);export{M as default};
|