You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
152 lines
2.7 KiB
152 lines
2.7 KiB
<template> |
|
<view> |
|
<view class="company_body"> |
|
<view class="header_seach_seach"> |
|
<uni-easyinput @confirm="seachFn" |
|
style="height: 100%; flex: 1; margin: 0 auto; background-color: #FFFFFF; border-radius:12rpx ;" |
|
prefixIcon="search" v-model="name" placeholder="请输入开户行名称进行查询"> |
|
</uni-easyinput> |
|
</view> |
|
</view> |
|
<view class="company_list"> |
|
<view @tap="seleFn(item)" v-for="(item,index) in companyList" class="company_list_item"> |
|
<view class="company_list_item_text">{{item.bankName}}</view> |
|
</view> |
|
</view> |
|
</view> |
|
</template> |
|
|
|
<script> |
|
import serve from '@/api/companyManagement.js' |
|
|
|
export default { |
|
data() { |
|
return { |
|
timer: null, |
|
companyList: [], |
|
name: '' |
|
} |
|
}, |
|
|
|
onShow() { |
|
this.seachFn() |
|
}, |
|
methods: { |
|
seleFn(item) { |
|
uni.$emit('bankNameEnterprise', item) |
|
this.timer = setTimeout(() => { |
|
clearTimeout(this.timer) |
|
uni.navigateBack() |
|
}, 200) |
|
}, |
|
seachFn() { |
|
if (!this.name) { |
|
uni.showToast({ |
|
title: '搜索条件不可为空', |
|
icon: 'none' |
|
}) |
|
return |
|
} |
|
this.companyGetByPage() |
|
}, |
|
|
|
companyGetByPage() { |
|
serve.findAllByName({name:this.name}).then(res => { |
|
if (res.code !== 20000) return |
|
this.companyList = res.data |
|
}) |
|
}, |
|
} |
|
} |
|
</script> |
|
|
|
<style> |
|
.companytip { |
|
width: 88rpx; |
|
height: 38rpx; |
|
border-radius: 4rpx; |
|
color: #FFFFFF; |
|
font-size: 24rpx; |
|
display: flex; |
|
align-items: center; |
|
justify-content: center; |
|
} |
|
|
|
.checkboxss { |
|
width: 80%; |
|
height: 80%; |
|
background-color: #2866FF; |
|
border-radius: 50px; |
|
} |
|
|
|
.checkboxs { |
|
width: 20rpx; |
|
height: 20rpx; |
|
border-radius: 50px; |
|
border: 1px solid #BBBBBB; |
|
display: flex; |
|
justify-content: center; |
|
align-items: center; |
|
} |
|
|
|
.checkbox__inner { |
|
border-radius: 50px !important; |
|
} |
|
|
|
.uni-data-checklist { |
|
flex: 0 !important; |
|
} |
|
|
|
.uni-data-checklist .checklist-group .checklist-box { |
|
margin: 0 !important; |
|
} |
|
|
|
.uni-data-checklist { |
|
width: max-content; |
|
} |
|
|
|
.company_list_item_text { |
|
font-size: 28rpx; |
|
color: #000000; |
|
margin-left: 23rpx; |
|
} |
|
|
|
.company_list_item { |
|
min-height: 92rpx; |
|
background: #FFFFFF; |
|
box-shadow: 0px 3px 9px 0px rgba(88, 88, 88, 0.2); |
|
border-radius: 8rpx; |
|
font-size: 28rpx; |
|
display: flex; |
|
align-items: center; |
|
padding: 9rpx 21rpx; |
|
margin-top: 19rpx; |
|
} |
|
|
|
.company_list { |
|
width: 100vw; |
|
padding: 0 31rpx; |
|
box-sizing: border-box; |
|
margin-top: 40rpx; |
|
} |
|
|
|
.company_body { |
|
background-color: #2866FF; |
|
padding: 25rpx 0; |
|
} |
|
|
|
.uni-easyinput__content { |
|
height: 80rpx; |
|
} |
|
|
|
.uni-easyinput { |
|
height: 80rpx; |
|
} |
|
|
|
.header_seach_seach { |
|
display: flex; |
|
height: 80rpx; |
|
background-color: #2866FF; |
|
padding: 0 31rpx; |
|
} |
|
</style> |