jiuyiUniapp/jiuyi2/unpackage/dist/build/web/assets/pages-index-search.DiXtn5Ja.js

2 lines
7.5 KiB
JavaScript
Raw Normal View History

2024-12-27 15:03:48 +08:00
import{r as a,g as e,j as s,h as l,l as t,c as o,w as c,i,o as u,b as r,e as d,a as n,F as f,m,s as p,k as _,I as h,t as g,p as v,K as b,v as k,f as y}from"./index-CZsuXyof.js";import{_ as w}from"./uni-icons.CE6FQOeI.js";import{o as L,a as C,b as N,r as x}from"./uni-app.es.Cv5-J_i3.js";import{_ as j,a as F,b as S,c as z}from"./indexShare.CMAhXKtL.js";import{_ as U}from"./indexLike1.BFuTKZF9.js";import{_ as I}from"./openPage.BSRlUAts.js";import{s as P}from"./statusBar.OmRlYHBn.js";import{_ as B}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css *//* empty css */const V=B({__name:"search",setup(z){const I=a(!1),B=e([]),V=e([]),D=e([{name:"视频",getList:()=>A(),getMoreList:()=>function(){if(T.data.length>=T.total)return;T.pageNum++,A()}(),refreshList:()=>(T.pageNum=1,T.total=0,void A())},{name:"用户",getList:()=>E(),getMoreList:()=>function(){if(q.data.length>=q.total)return;q.pageNum++,E()}(),refreshList:()=>(q.pageNum=1,q.total=0,void E())}]),M=a(0),R=a(""),T=e({data:[],pageNum:1,pageSize:10,total:0}),q=e({data:[],pageNum:1,pageSize:10,total:0});function G(a){uni.navigateTo({url:l.setUrl("/pages/index/videoHome",{userId:a.userId})})}function H(){R.value?(I.value=!0,D[M.value].getList()):I.value=!1}function A(){s.video.videoSearch({query:{search:R.value,pageNum:T.pageNum,pageSize:T.pageSize}}).then((a=>{if(console.log("videoSearch",a),200==a.code)return T.pageNum&&(T.data.length=0),T.data.push(...a.rows.map((a=>(a.format_videoUrl=l.format_url(a.videoUrl,"video"),a.format_header=l.format_url(a.header,"img"),a.format_imageUrl=l.format_url(a.imageUrl,"img"),a)))),T.total=a.total,void console.log("videoList",T.data);l.alert({content:a.msg,showCancel:!1})})).finally((()=>{uni.stopPullDownRefresh()}))}function E(){s.video.searchFriendByName({path:[R.value],query:{pageNum:q.pageNum,pageSize:q.pageSize}}).then((a=>{if(console.log(a),200==a.code)return q.pageNum&&(q.data.length=0),q.data.push(...a.rows.map((a=>(a.format_userPortrait=l.format_url(a.userPortrait,"img"),a)))),void(q.total=a.total);l.alert({content:a.msg,showCancel:!1})})).finally((()=>{uni.stopPullDownRefresh()}))}function K(a,e){R.value=a[e],H()}return L((()=>{s.video.videoSearchLog().then((a=>{200!=a.code?l.alert({content:a.msg,showCancel:!1}):B.push(...a.data)})),s.video.hotVideos().then((a=>{200!=a.code?l.alert({contuent:a.msg,showCancel:!1}):V.push(...a.data)}))})),C((()=>{I.value&&D[M.value].getMoreList()})),N((()=>{I.value?D[M.value].refreshList():uni.stopPullDownRefresh()})),(a,e)=>{const s=i,L=x(t("uni-icons"),w),C=_,N=h,z=k,A=y;return u(),o(s,{class:"appbw"},{default:c((()=>[r(s,{class:"ghost"},{default:c((()=>[r(P),r(s,{class:"head"})])),_:1}),r(s,{class:"apex"},{default:c((()=>[r(P),r(s,{class:"header head df aic plr30"},{default:c((()=>[r(C,{"open-type":"navigateBack",class:"back b"},{default:c((()=>[r(L,{type:"left",size:"48rpx",color:"#333"})])),_:1}),r(s,{class:"search df aic ml20 f1 ptb5 plr15 bar"},{default:c((()=>[r(L,{type:"search",size:"32rpx",color:"#aaa"}),r(N,{class:"ml20 f32",modelValue:R.value,"onUpdate:modelValue":e[0]||(e[0]=a=>R.value=a),placeholder:"请输入关键字"},null,8,["modelValue"]),r(s,{class:"btn bar sm colourful w120",onClick:H},{default:c((()=>[d("搜索")])),_:1})])),_:1})])),_:1})])),_:1}),I.value?(u(),n(f,{key:1},[r(s,{class:"tabList df plr15"},{default:c((()=>[(u(!0),n(f,null,m(D,((a,e)=>(u(),o(s,{class:v(["item df fdc aic plr20",{active:e===M.value}]),key:e,onClick:a=>function(a){M.value!==a&&(M.value=a,D[M.value].refreshList())}(e)},{default:c((()=>[r(s,{class:"txt"},{default:c((()=>[d(g(a.name),1)])),_:2},1024),r(s,{class:"line"})])),_:2},1032,["class","onClick"])))),128))])),_:1}),r(s,{class:"listBox ptb15 plr15"},{default:c((()=>[0===M.value?(u(),o(s,{key:0,class:"videoList"},{default:c((()=>[(u(!0),n(f,null,m(T.data,((a,e)=>(u(),o(s,{class:"item oh mb25 plr30 c333 bfff br20",key:e,onClick:e=>function(a){console.log("handleVideo",a),uni.navigateTo({url:l.setUrl("/pages/index/