<template>
	<view class="home">
		<view class="search-area" style="margin-bottom: 20rpx;">
			<u-search 
			placeholder="搜索设备" 
			v-model="keyword" 
			shape="square" 
			:clearabled="true"
			:show-action="true" 
			action-text="搜索" 
			:animation="true"
			search-icon-color="#000"
			color="#000"
			placeholder-color="#5c5b5b"
			@search="search(keyword)"
			@custom="search(keyword)"></u-search>
		</view>
		<u-empty
			:show="emptyShow"
			mode="search"
			:icon="require('@/static/images/search.png')"
		>
		</u-empty>
		<view v-show="!emptyShow">
			<u-cell-group :border="true">
				<u-cell  
				title="设备" 
				value="状态"
				:title-style="{'color': '#000'}"
				:value-style="{'color': '#5c5b5b'}"
				></u-cell>
				<u-cell 
				v-for="item in dataList" 
				:key="item.barCode" 
				:title="item.name" 
				:value="item.borrowStatus"
				:label="item.barCode"
				@click="toBorrow(item.barCode)"
				></u-cell>
			</u-cell-group>
		</view>
	</view>
</template>

<script>
	import { searchAsset } from "@/api/asset.js"
	export default {
		data() {
			return {
				keyword:"",
				checked:false,
				emptyShow:false,
				dataList:[]
			};
		},
		onLoad:function(option){
			this.keyword = option.keyword
		},
		onShow(){
			this.search(this.keyword)
		},
		methods:{
			search(val){
				uni.showLoading({
					title: "正在加载中",
					mask: true
				})
				try{
					searchAsset({numberOrName: val}).then(res=>{
						if(res.length===0){
							this.emptyShow = true
						}else{
							this.emptyShow = false
							this.dataList = res
						}
						uni.hideLoading()
					})
				}catch(err){
					uni.hideLoading()
				}
				
			},
			toBorrow(val){
				uni.navigateTo({
					url:'/pages/borrow/borrow?number='+val,
				})
			}
		}
	}
</script>

<style lang="scss" scoped> 
.home{
	padding: 20rpx 20rpx 30rpx;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}
/deep/ .u-cell-group__wrapper{
	border-left: 1rpx solid #d6d7d9;
	border-right: 1rpx solid #d6d7d9;
}
</style>