<template>
<view class="container">
<unicloud-db ref="udb" v-slot:default="{data, error}" :collection="customerList" loadtime="manual" >
<view
v-if="error">
{{error.message}}
</view>
<view v-else-if="data">
<uni-list>
<uni-list-item v-for="(item,index) in data" :key="index"
:title="item.name + item.mobile + item.area[0].text"></uni-list-item>
</uni-list>
</view>
</unicloud-db>
</view>
</template>
<script>
const db = uniCloud.database();
export default {
data() {
return {
customerList: []
}
},
methods: {
},
onLoad() {
const uid = uniCloud.getCurrentUserInfo().uid
this.customerList = [
db.collection("customer").where({
"user_id": uid
}).field("realname,name,mobile,area,_id as customer_id").getTemp(),
db.collection("area").field("_id as area,name as text").getTemp(),
db.collection("chance").field("name,customer_id").getTemp()
]
this.$nextTick(
() => {
this.$refs.udb.loadData()
}
)
},
onPullDownRefresh() {
this.$refs.udb.loadData({
clear: true
},
() => {
uni.stopPullDownRefresh()
}
)
}
}
</script>