<!DOCTYPE html>
<html>
	<head>
		<title>月统计表-列表</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<!-- 所有的 css & js 资源 -->
		<link rel="stylesheet" href="https://unpkg.com/element-ui@2.13.0/lib/theme-chalk/index.css">
		<link rel="stylesheet" href="../../static/sa.css">
		<script src="https://unpkg.com/vue@2.6.10/dist/vue.js"></script>
		<script src="https://unpkg.com/element-ui@2.13.0/lib/index.js"></script>
		<script src="https://unpkg.com/http-vue-loader@1.4.2/src/httpVueLoader.js"></script>
		<script src="https://unpkg.com/jquery@3.4.1/dist/jquery.js"></script>
		<script src="https://www.layuicdn.com/layer-v3.1.1/layer.js"></script>
		<script src="../../static/sa.js"></script>
	</head>
	<body>
		<div class="vue-box" style="display: none;" :style="'display: block;'">
			<div class="c-panel">
				<!-- ------------- 检索参数 ------------- -->
				<div class="c-title">检索参数</div>
				<el-form ref="form" :model='p' @submit.native.prevent>
					<div class="c-item">
						<label class="c-label">收费类型:</label>
						<el-select v-model="p.feeType" placeholder="请选择" filterable>
							<el-option label="-全部-" value=""></el-option>
							<el-option label="核酸检测" value="1"></el-option>
							<el-option label="消杀作业" value="2"></el-option>
							<el-option label="装卸作业" value="3"></el-option>
							<el-option label="停车费" value="4"></el-option>
							<el-option label="过磅费" value="5"></el-option>
							<el-option label="入场管理费" value="6"> </el-option>
							<el-option label="充电打冷作业" value="7"> </el-option>
						</el-select>
					</div>
					<div class="c-item">
						<label class="c-label">日期:</label>
						<el-date-picker type="year" value-format="yyyy" v-model="p.year"></el-date-picker>
					</div>
					<el-button type="primary" icon="el-icon-search" @click="p.pageNo = 1; f5()">查询</el-button>
					<br/>
				</el-form>
				<!-- ------------- 快捷按钮 ------------- -->
				<div class="fast-btn">
					<el-button size="mini" type="info" @click="sa.f5()">刷新</el-button>
					<el-button class="c-btn" type="success" icon="el-icon" @click="print()">打印</el-button>
				</div>
				<!-- ------------- 数据列表 ------------- -->
				<el-table class="data-table" ref="data-table" :data="dataList">
					<sa-td name="收费项目" prop="feeType" type="enum"
						   :jv="{1: '核酸检测',2: '消杀作业', 3: '装卸作业', 4: '停车费', 5: '过磅费', 6: '入场管理费', 7: '充电打冷作业'}"></sa-td>
					<sa-td name="年份" prop="year"></sa-td>
					<sa-td name="数量" prop="num" ></sa-td>
<!--					<sa-td name="含税收入(元)" prop="statisticsMoney"></sa-td>-->
					<el-table-column label="含税收入(元)" >
						<template slot-scope="s">
							<span>{{Number(s.row.taxMoney).toFixed(2)}}</span>
						</template>
					</el-table-column>
					<el-table-column label="税率(%)" >
						<template slot-scope="s">
							<span>{{s.row.taxRate * 100}}</span>
						</template>
					</el-table-column>
<!--					<sa-td name="税款(元)" prop="taxes" ></sa-td>-->
					<el-table-column label="税款(元)" >
						<template slot-scope="s">
							<span>{{Number(s.row.taxes).toFixed(2)}}</span>
						</template>
					</el-table-column>
<!--					<sa-td name="不含税收入(元)" prop="noTaxMoney" ></sa-td>-->
					<el-table-column label="不含税收入(元)" >
						<template slot-scope="s">
							<span>{{Number(s.row.noTaxMoney).toFixed(2)}}</span>
						</template>
					</el-table-column>
					<!--					<el-table-column label="操作" fixed="right"  width="240px">-->
					<!--						<template slot-scope="s">-->
					<!--							<el-button class="c-btn" type="success" icon="el-icon-view" @click="get(s.row)">查看</el-button>-->
					<!--							<el-button class="c-btn" type="primary" icon="el-icon-edit" @click="update(s.row)">修改</el-button>-->
					<!--							<el-button class="c-btn" type="danger" icon="el-icon-delete" @click="del(s.row)">删除</el-button>-->
					<!--						</template>-->
					<!--					</el-table-column>-->
				</el-table>
				<!-- ------------- 分页 ------------- -->
				<sa-item type="page" :curr.sync="p.pageNo" :size.sync="p.pageSize" :total="dataCount" @change="f5()"></sa-item>
			</div>
		</div>
		<script>
			var app = new Vue({
				components: {
					"sa-item": httpVueLoader('../../sa-frame/com/sa-item.vue'),  
					"sa-td": httpVueLoader('../../sa-frame/com/sa-td.vue'),		
				},
				el: '.vue-box',
				data: {
					p: { // 查询参数  
						id: '',		// 主键 
						feeType: '',		// 收费类型(1=核酸检测,2=消杀作业,3=装卸作业,4=停车费,5=过磅费,6=入场管理费) 
						itemTypeId: '',		// 业务类型id 
						itemTypeName: '',		// 业务类型 
						year: '',		// 年份 
						month: '',		// 月份 
						day: '',		// 天 
						dayTime: '',		// 日期 
						num: '',		// 数量 
						taxMoney: '',		// 税款 
						taxRate: '',		// 税率 
						noTaxMoney: '',		// 不含税款 
						payType: '',		// 支付方式(1=微信支付) 
						pageNo: 1,		// 当前页 
						pageSize: 10,	// 页大小 
						sortType: 0		// 排序方式 
					},
					dataCount: 0,
					dataList: [], // 数据集合
				},
				methods: {
					print: function() {
						this.$confirm('确定打印符合条件的数据?', '提示', {
							confirmButtonText: '确定',
							cancelButtonText: '取消',
							type: 'warning'
						}).then(() => {
							var year = this.p.year;
							var feeType = this.p.feeType;

							sa.showIframe('打印年报表', 'dayStatsPrint.html?year='+year+"&feeType="+feeType+"&isYear=1" , '1000px', '100%');
						}).catch(() => {

						});
					},
					// 刷新
					f5: function() {
						sa.ajax('/TbFeeStatistics/getYear', sa.removeNull(this.p), function(res) {
							this.dataList = res.data; // 数据
							this.dataCount = res.dataCount; // 数据总数 
							sa.f5TableHeight();		// 刷新表格高度 
						}.bind(this));
					},
					// 查看
					get: function(data) {
						sa.showIframe('数据详情', 'year-statistcs-info.html?id=' + data.id, '1050px', '90%');
					},
					// 查看 - 根据选中的
					getBySelect: function(data) {
						var selection = this.$refs['data-table'].selection;
						if(selection.length == 0) {
							return sa.msg('请选择一条数据')
						}
						this.get(selection[0]);
					},
				},
				created: function() {
					this.f5();
					sa.onInputEnter();
				}
			})
		</script>
	</body>
</html>