material.vue 7.95 KB
<template>
	<view>
		<view class="search">
			<uni-search-bar @confirm="search" @input="input" placeholder="输入物料编码"></uni-search-bar>
		</view>

		<view class="root">
			<ren-dropdown-filter :filterData='filterData' :defaultIndex='defaultIndex' @onSelected='onSelected' @dateChange='dateChange'></ren-dropdown-filter>
		</view>
		<view class='my-list'>
			<uni-list>
				<uni-list-item title="20201229004" note="机器人" thumb="https://img-cdn-qiniu.dcloud.net.cn/new-page/uni.png"
				 thumb-size="lg" rightText="右侧文字">
				</uni-list-item>
				<uni-list-item title="20201229004" note="机器人" thumb="https://img-cdn-qiniu.dcloud.net.cn/new-page/uni.png"
				 thumb-size="lg" rightText="右侧文字"></uni-list-item>
				<uni-list-item title="20201229004" note="机器人" thumb="https://img-cdn-qiniu.dcloud.net.cn/new-page/uni.png"
				 thumb-size="lg" rightText="右侧文字"></uni-list-item>
				<uni-list-item title="20201229004" note="机器人" thumb="https://img-cdn-qiniu.dcloud.net.cn/new-page/uni.png"
				 thumb-size="lg" rightText="右侧文字"></uni-list-item>
				<uni-list-item title="20201229004" note="机器人" thumb="https://img-cdn-qiniu.dcloud.net.cn/new-page/uni.png"
				 thumb-size="lg" rightText="右侧文字"></uni-list-item>
				<uni-list-item title="20201229004" note="机器人" thumb="https://img-cdn-qiniu.dcloud.net.cn/new-page/uni.png"
				 thumb-size="lg" rightText="右侧文字"></uni-list-item>
				<uni-list-item title="20201229004" note="机器人" thumb="https://img-cdn-qiniu.dcloud.net.cn/new-page/uni.png"
				 thumb-size="lg" rightText="右侧文字"></uni-list-item>
				<uni-list-item title="20201229004" note="机器人" thumb="https://img-cdn-qiniu.dcloud.net.cn/new-page/uni.png"
				 thumb-size="lg" rightText="右侧文字"></uni-list-item>
				<uni-list-item title="20201229004" note="机器人" thumb="https://img-cdn-qiniu.dcloud.net.cn/new-page/uni.png"
				 thumb-size="lg" rightText="右侧文字"></uni-list-item>
				<uni-list-item title="20201229004" note="机器人" thumb="https://img-cdn-qiniu.dcloud.net.cn/new-page/uni.png"
				 thumb-size="lg" rightText="右侧文字"></uni-list-item>
				<uni-list-item title="20201229004" note="机器人" thumb="https://img-cdn-qiniu.dcloud.net.cn/new-page/uni.png"
				 thumb-size="lg" rightText="右侧文字"></uni-list-item>
			</uni-list>
		</view>
		<view class="shopCart u-f u-f-jcsb u-f-aic" @tap="popClick">
			<view class="u-f u-f-aic count p-15">
				<view class="dot">
					<uni-badge type="error" text="1"></uni-badge>
				</view>

				<uni-icons type="cart" size="26"></uni-icons>
				<text class="num">数量</text><text class="total">3</text>
			</view>
			<view class="u-f u-f-aic btn p-15">
				<button type="default" size="mini">选好了</button>
			</view>
		</view>
		<uni-popup ref="popup" type="bottom" @change="popChange">
			<view class="pop-box">
				<view class="pop-title u-f u-f-jcsb u-f-aic p-15">
					<view>
						已选物料
					</view>
					<view>
						<uni-icons type="trash" size=""></uni-icons>
						<text class="clear">清空</text>
					</view>
				</view>
				<view class="pop-content">
					<scroll-view scroll-y="true" style="height: 380rpx;">
						<view class="pop-content-box u-f u-f-jcsb u-f-aic p-15" id="demo1">
							<view>
								<view class="name">
									光模块
								</view>
								<view>
									¥0
								</view>
							</view>
							<view>
								<uni-number-box></uni-number-box>
							</view>
						</view>
						<view class="pop-content-box u-f u-f-jcsb u-f-aic p-15" id="demo2">
							<view>
								<view class="name">
									光模块
								</view>
								<view>
									¥0
								</view>
							</view>
							<view>
								<uni-number-box></uni-number-box>
							</view>
						</view>
						<view class="pop-content-box u-f u-f-jcsb u-f-aic p-15" id="demo3">
							<view>
								<view class="name">
									光模块
								</view>
								<view>
									¥0
								</view>
							</view>
							<view>
								<uni-number-box></uni-number-box>
							</view>
						</view>
						<view class="pop-content-box u-f u-f-jcsb u-f-aic p-15" id="demo4">
							<view>
								<view class="name">
									光模块
								</view>
								<view>
									¥0
								</view>
							</view>
							<view>
								<uni-number-box></uni-number-box>
							</view>
						</view>
						<view class="pop-content-box u-f u-f-jcsb u-f-aic p-15" id="demo5">
							<view>
								<view class="name">
									光模块
								</view>
								<view>
									¥0
								</view>
							</view>
							<view>
								<uni-number-box></uni-number-box>
							</view>
						</view>
						<view class="pop-content-box u-f u-f-jcsb u-f-aic p-15" id="demo6">
							<view>
								<view class="name">
									光模块
								</view>
								<view>
									¥0
								</view>
							</view>
							<view>
								<uni-number-box></uni-number-box>
							</view>
						</view>
						<view class="pop-content-box u-f u-f-jcsb u-f-aic p-15" id="demo7">
							<view>
								<view class="name">
									光模块
								</view>
								<view>
									¥0
								</view>
							</view>
							<view>
								<uni-number-box></uni-number-box>
							</view>
						</view>
						<view class="pop-content-box u-f u-f-jcsb u-f-aic p-15" id="demo8">
							<view>
								<view class="name">
									光模块
								</view>
								<view>
									¥0
								</view>
							</view>
							<view>
								<uni-number-box></uni-number-box>
							</view>
						</view>

					</scroll-view>

				</view>
			</view>
		</uni-popup>
	</view>
</template>

<script>
	import uniSearchBar from '@/components/uni-search-bar/uni-search-bar.vue'
	import RenDropdownFilter from '@/components/ren-dropdown-filter/ren-dropdown-filter.vue'
	export default {
		components: {
			uniSearchBar,
			RenDropdownFilter
		},
		data() {
			return {
				filterData: [
					[{
						text: '状态',
						value: ''
					}, {
						text: '状态1',
						value: 1
					}, {
						text: '状态2',
						value: 2
					}, {
						text: '状态3',
						value: 3
					}],
					[{
						text: '类型',
						value: ''
					}, {
						text: '类型1',
						value: 1
					}, {
						text: '类型2',
						value: 2
					}, {
						text: '类型3',
						value: 3
					}]
				],
				defaultIndex: [0, 0],
			




			}
		},
		onNavigationBarButtonTap() {
			uni.navigateTo({
				url: './add'
			})
		},
		methods: {

			onSelected(res) {
				console.log(res)
			},
			dateChange(d) {
				uni.showToast({
					icon: 'none',
					title: d
				})
			},
			
			popClick() {
				this.$refs.popup.open();
			},


		}

	}
</script>
<style lang='scss' scoped>
	.search {
		position: fixed;
		width: 100%;
		top: 88rpx;
		z-index: 1;
		border-bottom: 1rpx solid #D6D6D6;
	}

	.root {
		margin-top: 52px;
		border-top: 1rpx solid #D6D6D6;

	}

	.my-list {
		margin: 110rpx 0;
		background-color: #ffffff;
		font-size: 28rpx;
		transform: all 1s;
	}

	.shopCart {
		position: fixed;
		bottom: 0;
		width: 100%;
		height: 80rpx;
		border-top: 2rpx solid #E0E0E0;
		background-color: #fff;
		z-index: 100;

		.count {
			position: relative;

			.dot {
				position: absolute;
				left: 44rpx;
				top: -8rpx;
			}

			.num {
				padding-left: 10rpx;
			}

			.total {
				padding-left: 10rpx;
				/* color: ; */
			}
		}

		.btn {
			uni-button {
				color: #fff;
				background-image: linear-gradient(to right, rgb(2, 179, 255), rgb(0, 135, 253));
				font-size: 32rpx;
			}

		}

	}

	.pop-box {
		background-color: #F4F2F5;
		height: 510rpx;

		.pop-title {

			height: 60rpx;

			.clear {
				margin-left: 4rpx;
			}
		}

		.pop-content {

			background-color: #fff;


			.pop-content-box {

				height: 110rpx;
				border-bottom: 2rpx solid #d5d5d5;

				.name {
					font-weight: bold;
				}

				.uni-numbox {
					width: 224rpx;
					/* position: fixed;
					    bottom: 0px;
					    top: 0px;
					    left: 0px;
					    right: 0px;
					    background-color: rgba(0, 0, 0, 0.4);
					    transition-duration: 0.3s; */
				}
			}
		}
	}
</style>