feat:初始提交uni-app项目
This commit is contained in:
1
unpackage/dist/build/mp-weixin/pages/search/search.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/search/search.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),a=require("../../api/apis.js");if(!Array){(e.resolveComponent("uni-search-bar")+e.resolveComponent("uni-icons")+e.resolveComponent("uv-empty")+e.resolveComponent("uni-load-more"))()}Math||((()=>"../../uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../uni_modules/uv-empty/components/uv-empty/uv-empty.js")+(()=>"../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js"))();const o={__name:"search",setup(o){const l=e.ref({pageNum:1,pageSize:12,keyword:""}),n=e.ref(e.index.getStorageSync("historySearch")||[]),u=e.ref(["美女","帅哥","宠物","卡通"]),r=e.ref(!1),t=e.ref(!1),s=e.ref([]),i=()=>{p()},v=e=>{p(e),d()},c=()=>{e.index.showModal({title:"是否清空历史搜索",success:a=>{a.confirm&&(e.index.removeStorageSync("historySearch"),n.value=[])}})},d=()=>{e.index.showLoading(),n.value=[...new Set([l.value.keyword,...n.value])].slice(0,10),e.index.setStorageSync("historySearch",n.value),p(l.value.keyword),m()},m=async()=>{try{let o=await a.apiSearchData(l.value);s.value=[...s.value,...o.data],e.index.setStorageSync("storgClassList",s.value),l.value.pageSize>o.data.length&&(r.value=!0),0==o.data.length&&0==s.value.length&&(t.value=!0)}finally{e.index.hideLoading()}},p=(e="")=>{s.value=[],r.value=!1,t.value=!1,l.value={pageNum:1,pageSize:12,keyword:e||""}};return e.onReachBottom((()=>{r.value||(l.value.pageNum++,m())})),e.onUnload((()=>{e.index.removeStorageSync("storgClassList",s.value)})),(a,o)=>e.e({a:e.o(d),b:e.o(i),c:e.o(i),d:e.o((e=>l.value.keyword=e)),e:e.p({focus:!0,placeholder:"搜索",modelValue:l.value.keyword}),f:!s.value.length||t.value},!s.value.length||t.value?e.e({g:n.value.length},n.value.length?{h:e.p({type:"trash",size:"25"}),i:e.o(c),j:e.f(n.value,((a,o,l)=>({a:e.t(a),b:a,c:e.o((e=>v(a)),a)})))}:{},{k:e.f(u.value,((a,o,l)=>({a:e.t(a),b:a,c:e.o((e=>v(a)),a)})))}):{},{l:t.value},t.value?{m:e.p({mode:"search"})}:e.e({n:e.f(s.value,((e,a,o)=>({a:e.smallPicurl,b:`/pages/preview/preview?id=${e._id}`,c:e._id}))),o:r.value||s.value.length},r.value||s.value.length?{p:e.p({status:r.value?"noMore":"loading"})}:{}))}},l=e._export_sfc(o,[["__scopeId","data-v-90835114"]]);wx.createPage(l);
|
||||
9
unpackage/dist/build/mp-weixin/pages/search/search.json
vendored
Normal file
9
unpackage/dist/build/mp-weixin/pages/search/search.json
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"navigationBarTitleText": "搜索",
|
||||
"usingComponents": {
|
||||
"uni-search-bar": "../../uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar",
|
||||
"uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons",
|
||||
"uv-empty": "../../uni_modules/uv-empty/components/uv-empty/uv-empty",
|
||||
"uni-load-more": "../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/search/search.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/search/search.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="searchLayout data-v-90835114"><view class="search data-v-90835114"><uni-search-bar wx:if="{{e}}" class="data-v-90835114" bindconfirm="{{a}}" bindcancel="{{b}}" bindclear="{{c}}" u-i="90835114-0" bind:__l="__l" bindupdateModelValue="{{d}}" u-p="{{e}}"></uni-search-bar></view><view wx:if="{{f}}" class="data-v-90835114"><view wx:if="{{g}}" class="history data-v-90835114"><view class="topTitle data-v-90835114"><view class="text data-v-90835114">最近搜索</view><view class="icon data-v-90835114" bindtap="{{i}}"><uni-icons wx:if="{{h}}" class="data-v-90835114" u-i="90835114-1" bind:__l="__l" u-p="{{h}}"></uni-icons></view></view><view class="tabs data-v-90835114"><view wx:for="{{j}}" wx:for-item="tab" wx:key="b" class="tab data-v-90835114" bindtap="{{tab.c}}">{{tab.a}}</view></view></view><view class="recommend data-v-90835114"><view class="topTitle data-v-90835114"><view class="text data-v-90835114">热门搜索</view></view><view class="tabs data-v-90835114"><view wx:for="{{k}}" wx:for-item="tab" wx:key="b" class="tab data-v-90835114" bindtap="{{tab.c}}">{{tab.a}}</view></view></view></view><view wx:if="{{l}}" class="noSearch data-v-90835114"><uv-empty wx:if="{{m}}" class="data-v-90835114" u-i="90835114-2" bind:__l="__l" u-p="{{m}}"></uv-empty></view><view wx:else class="data-v-90835114"><view class="list data-v-90835114"><navigator wx:for="{{n}}" wx:for-item="item" wx:key="c" url="{{item.b}}" class="item data-v-90835114"><image class="data-v-90835114" src="{{item.a}}" mode="aspectFill"></image></navigator></view><view wx:if="{{o}}" class="loadingLayout data-v-90835114"><uni-load-more wx:if="{{p}}" class="data-v-90835114" u-i="90835114-3" bind:__l="__l" u-p="{{p}}"/></view></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/search/search.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/search/search.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.searchLayout .search.data-v-90835114{padding:0 10rpx}.searchLayout .topTitle.data-v-90835114{display:flex;justify-content:space-between;align-items:center}.searchLayout .history.data-v-90835114,.searchLayout .recommend.data-v-90835114{padding:30rpx}.searchLayout .tabs.data-v-90835114{display:flex;align-items:center;flex-wrap:wrap;padding-top:20rpx}.searchLayout .tabs .tab.data-v-90835114{background:#f4f4f4;font-size:28rpx;color:#333;padding:10rpx 28rpx;border-radius:50rpx;margin-right:20rpx;margin-top:20rpx}.searchLayout .list.data-v-90835114{display:grid;grid-template-columns:repeat(3,1fr);gap:5rpx;padding:20rpx 5rpx}.searchLayout .list .item.data-v-90835114{height:440rpx}.searchLayout .list .item image.data-v-90835114{height:100%;width:100%;display:block}
|
||||
Reference in New Issue
Block a user