main
parent
8e99deccd4
commit
38490f2de4
@ -1,22 +1,204 @@ |
|||||||
<template> |
<template> |
||||||
<view> |
<view> |
||||||
|
<view class="content photo_back"> |
||||||
|
<custom_navbar :title="navbar_title" @getNavHeight="getNavHeight" :theme="theme" /> |
||||||
|
<view class="photo_main" :style="'margin-top:'+margin_top+'px'"> |
||||||
|
|
||||||
|
<view class="search_div" style="margin-top: 20rpx;"> |
||||||
|
<view class="search_div_1"> |
||||||
|
<image src="/static/img/common/search_icon.png" /> |
||||||
|
</view> |
||||||
|
<view class="search_div_2"> |
||||||
|
<u--input placeholder="请输入搜索内容" border="none" v-model="search_text"></u--input> |
||||||
|
</view> |
||||||
|
<view class="search_div_3" @tap="goSearch">搜索</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
|
||||||
|
<view class="tabs_div"> |
||||||
|
<u-tabs @click="changeTab()" :current="this_tab" :list="list1" lineWidth="25" lineHeight="10" |
||||||
|
:lineColor="`url(${lineBg}) 100% 100%`" :activeStyle="{ |
||||||
|
color: '#333333', |
||||||
|
fontWeight: 'bold', |
||||||
|
transform: 'scale(1.2)' |
||||||
|
}" :inactiveStyle="{ |
||||||
|
color: '#333333', |
||||||
|
transform: 'scale(1)' |
||||||
|
}" itemStyle="padding-left: 15; padding-right:15px; height: 100rpx; width:140rpx"> |
||||||
|
</u-tabs> |
||||||
|
</view> |
||||||
|
|
||||||
|
|
||||||
|
<scroll-view class="photo_list_div" |
||||||
|
enable-flex="true" |
||||||
|
scroll-y="true" |
||||||
|
scroll-with-animation="true" |
||||||
|
@scrolltolower="lower" |
||||||
|
|
||||||
|
lower-threshold="50"> |
||||||
|
|
||||||
|
<view class="photo_list_div_one" v-for="(item,key) in temList" :key="key" @tap="goThis(item.id)"> |
||||||
|
<view class="photo_list_div_one_img" > |
||||||
|
|
||||||
|
<image |
||||||
|
:src="item.url" |
||||||
|
mode="aspectFill" /> |
||||||
|
</view> |
||||||
|
<view class="photo_list_div_one_text"> |
||||||
|
{{item.title}} |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</scroll-view> |
||||||
|
|
||||||
|
|
||||||
|
</view> |
||||||
|
|
||||||
|
</view> |
||||||
|
|
||||||
|
|
||||||
</view> |
</view> |
||||||
</template> |
</template> |
||||||
|
|
||||||
<script> |
<script> |
||||||
|
import custom_navbar from "../photo/components/photo_header.vue"; |
||||||
export default { |
export default { |
||||||
|
components: { |
||||||
|
custom_navbar |
||||||
|
|
||||||
|
}, |
||||||
data() { |
data() { |
||||||
return { |
return { |
||||||
|
navbar_title: '证件照合成', |
||||||
|
theme: "white", |
||||||
|
search_text: '', |
||||||
|
margin_top: 0, |
||||||
|
lineBg: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAOCAYAAABDwm71AAAAAXNSR0IArs4c6QAAAm5JREFUSEu1lD1oFEEUx39vZhOCpghikUIwkMKAjYWFEEELQdQTRfwqLGyMgsFcNDEWEbYQNB+Sw7ugdilSBDQ2tikSsFCwsBFiIVikSBEwQoRLuMzT3ds9z8vtXcjHwOzCzs57v/ef/xshGmdeaLsVUgZQYeZ9t3yN13bz/bpf2wVSYQ7DTNdQMa8Ej1RO76JkRPBQ8JS8OAbfpeX5bkLlHumAcTyxihcIAuSBvlsjMi7nc3pY4TPQFJIq2GiKY3TpF49nfQk27NjwffX25RkzSreJckVggS4FhQ5JZbVHhEwpaxlYsMk4PjYYbk6m5dtOkGUG9ZBzTFjHsUCASrAgh0I6BKMMrFyxeJN15A28susMTTyUxa0A+v3auqeRHqP0GcWLTyURLDL9fOivCHfDpljFAFCZ8oS3P38z98aXlVqQvq/N4jjhKddNcYZApYKrK5ZXw9HQ/OfG9YEoo5UeK1VTcbwhuKPwN9m8VeYNLHqO5cAnxtFs4YBxdFilw4BnXdG3teLFHgO6Q/PHFZ/N6QUDU6I0JSpWL3iVAsrsUA8sr3Cja0SmS9dF6S7LameDMmmgrW6FtSCKTVNUiVDdeootoFy+PSqfYpaSYvGHi2PaIoaXhtAT/wXcFqyrfpQCE2ur9PZmZLncrxvA4sVLWe206+SscqSqWberGHwRSN97KnPVGigRLP75akZPNzjSxnHKgrdlFYuKFQzMWMez+wlAiUeZ1P5XhrV1r+GacZy0cNwo+2s2yT+PLXmOD1aZlTWmB4ZlYTP3YF3FkoLc8bVNGjkYNUqLB82R0VeMY9kTfqw6vg/7mwOpzPMHTiZrgwPNrpsAAAAASUVORK5CYII=', |
||||||
|
|
||||||
|
|
||||||
|
list1: [{ |
||||||
|
name: '普通寸照' |
||||||
|
}, { |
||||||
|
name: '考试寸照', |
||||||
|
}, |
||||||
|
{ |
||||||
|
name: '社会寸照', |
||||||
|
}], |
||||||
|
this_tab:0, |
||||||
|
|
||||||
|
curPage: 0, |
||||||
|
total: 0, |
||||||
|
temList:[] |
||||||
|
|
||||||
} |
} |
||||||
}, |
}, |
||||||
|
|
||||||
|
mounted() { |
||||||
|
//this.getScreenSize(); |
||||||
|
//initListHeight(); |
||||||
|
}, |
||||||
methods: { |
methods: { |
||||||
|
lower(){ |
||||||
|
console.log('this is lower') |
||||||
|
this.loadMore(); |
||||||
|
}, |
||||||
|
|
||||||
|
|
||||||
|
loadMore() { |
||||||
|
|
||||||
|
let isLoad = Math.ceil(this.total / 10) > this.curPage; |
||||||
|
if (isLoad) { |
||||||
|
this.getList(); |
||||||
|
} |
||||||
|
}, |
||||||
|
|
||||||
|
getNavHeight(e) { |
||||||
|
this.margin_top += e; |
||||||
|
}, |
||||||
|
goSearch() { |
||||||
|
this.total =0; |
||||||
|
this.temList=[]; |
||||||
|
this.curPage = 0; |
||||||
|
this.getList(); |
||||||
|
}, |
||||||
|
changeTab(e) { |
||||||
|
this.this_tab = e.index; |
||||||
|
this.total =0; |
||||||
|
this.temList = []; |
||||||
|
this.curPage = 0; |
||||||
|
let that = this; |
||||||
|
setTimeout(function(){ |
||||||
|
that.getList(); |
||||||
|
},1000) |
||||||
|
}, |
||||||
|
|
||||||
|
onLoad(){ |
||||||
|
this.getList(); |
||||||
|
}, |
||||||
|
|
||||||
|
getListData(){ |
||||||
|
let list = []; |
||||||
|
let n= 0; |
||||||
|
for(n=0;n<10;n++){ |
||||||
|
let t = {}; |
||||||
|
t.url = 'https://img30.360buyimg.com/sku/jfs/t1/221254/4/39390/74349/661e039aF46114279/48532008a0001dd0.jpg' |
||||||
|
t.id = '123'; |
||||||
|
t.title = '哈哈哈哈哈哈哈哈哈哈或或或哈哈哈哈哈哈哈哈哈哈或或或'; |
||||||
|
list.push(t); |
||||||
|
} |
||||||
|
|
||||||
|
return {total:32,list:list}; |
||||||
|
}, |
||||||
|
getList(){ |
||||||
|
|
||||||
|
let params = { |
||||||
|
page: this.curPage + 1, |
||||||
|
limit: 10, |
||||||
|
sex: this.this_tab, |
||||||
|
text:this.search_text |
||||||
|
}; |
||||||
|
|
||||||
|
let res = this.getListData(); |
||||||
|
|
||||||
|
|
||||||
|
this.curPage = params.page; |
||||||
|
this.total = res.total; |
||||||
|
|
||||||
|
let datas = [...this.temList]; |
||||||
|
|
||||||
|
if (params.page > 1) { |
||||||
|
datas.push(...res.list) |
||||||
|
} else { |
||||||
|
datas = res.list; |
||||||
|
} |
||||||
|
|
||||||
|
this.temList = datas; |
||||||
|
|
||||||
|
}, |
||||||
|
goThis(id){ |
||||||
|
uni.navigateTo({ |
||||||
|
url:'/pagesA/photo/photo_2?id='+id |
||||||
|
}) |
||||||
|
} |
||||||
|
|
||||||
} |
} |
||||||
|
|
||||||
} |
} |
||||||
</script> |
</script> |
||||||
|
|
||||||
<style> |
<style lang="scss" scoped> |
||||||
|
@import '../photo/this.scss'; |
||||||
|
|
||||||
</style> |
// page { |
||||||
|
// //background-color: #E3E8FE !important; |
||||||
|
// } |
||||||
|
|
||||||
|
.photo_back { |
||||||
|
background-color: #E3E8FE; |
||||||
|
min-height: 100vh; |
||||||
|
width: 100%; |
||||||
|
top: 0; |
||||||
|
left: 0; |
||||||
|
height: 100%; |
||||||
|
overflow: hidden; |
||||||
|
} |
||||||
|
</style> |
Loading…
Reference in new issue