<template>
<view class="app-content">
	<view class="ex-page">
		<view class="top-bar">
			<DateSelect class="bar" top="0" @selectDateFn="selectDateFn" />
		</view>
		<scroll-view scroll-y scroll-with-animation class="main-view">
			<view class="space-view ex-table">
				<block>
					<t-table :headerBackgroundColor="'#F0F2F6'">
						<t-tr header>
							<t-th><view style="color:black;">大小</view></t-th>
							<t-th><view style="color:black;">生产数</view></t-th>
							<t-th><view style="color:black;">操作</view></t-th>
						</t-tr>
						<t-tr v-for="(item, inIndex) in profit.makeStat" :key="inIndex">
							<t-td>
								<view style="color:black;font-size:28upx;">{{inIndex}}支</view>
							</t-td>
							<t-td>
								<block v-for="(it, ix) in item" :key="ix">
									<view style="color:black;font-size:28upx;">{{it.name}} {{it.num}}</view>
								</block>
							</t-td>
							<t-td>-</t-td>
						</t-tr>
					</t-table>
				</block>
			</view>
		</scroll-view>
	</view>
</view>
</template>
<script>
import AppWrapperEmpty from "@/components/app-wrapper-empty";
import SelectList from "@/components/plugin/selectList";
import { getStatMake } from "@/api/stat";
import { list } from "@/mixins";
import ShopSelect from "@/components/module/shopSelect";
import DateSelect from "@/components/module/dateSelect";
import {mapActions, mapGetters} from "vuex";
export default {
	components: { SelectList, AppWrapperEmpty,ShopSelect,DateSelect},
	mixins: [list],
	computed: {		
		...mapGetters(["getDictionariesInfo","getLoginInfo"])
	},
	data() {
		return {
			params:{
				searchTime:'',
				startTime: "",
				endTime: "",
			},
			profit:[],
		};
	},
	onPullDownRefresh() {
		this.resetList();
		this.getStatList().then(res => {
			uni.stopPullDownRefresh();
		});
	},
	methods: {
		...mapActions(['setUserShopAll']),
		selectDateFn(val) {
			this.params = {...this.params,...val}
			this.init();			
		},
		init() {
			this.getStatList();
		},
		getStatList() {
			let that = this
			getStatMake(this.params).then(res => {
				that.profit = res.data
			});
		}
	}
};
</script>
<style lang="scss" scoped>
.ex-page {
	background: white;
	height: 100%;
	display: flex;
	flex-direction: column;
	.top-bar {
		position: absolute;
		left: 0;
		display: flex;
		width: 100%;
		top:20upx;
		z-index: 20;
		.bar{
			width: 50%;
			height: 100%;
			text-align: center;
			&:nth-child(1){
				border-right: 1upx solid #eeeeec;
			}
		}
	}
	.main-view {
		margin-top: 80upx;
		flex: 1;
		background-color: #f9fbfc;
		.space-view {
			background-color: #fff;
		}
		.ex-info {
			padding: 30upx;
			.info-cell {
				display: flex;
				align-items: center;
				font-size: 28upx;
				&:not(:first-child) {
					margin-top: 20upx;
				}
				.cell-label {
					width: 110upx;
					color: #666666;
				}
				.cell-value {
					margin-left: 40upx;
					color: #333;
					&.warning {
						color: #ffaf1d;
					}
					&.success {
						color: #27c325;
					}
				}
			}
		}
		.ex-table {
			::v-deep.icon-info {
				color: #333333;
			}
		}
	}
	.bar-view {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 30upx;
		width: 100%;
		height: 100upx;

		box-shadow: 0upx -1upx 6upx 0upx rgba(4, 0, 0, 0.06);
		.info-view {
			font-size: 26upx;
		}
		.btn-view {
			display: flex;
			.admin-button-com {
				margin: 0 10upx;
			}
		}
	}
}
</style>
