Jelajahi Sumber

商家对账年月日数据随日期的变化进行更新。

程志平 4 tahun lalu
induk
melakukan
f7ce8391e1
1 mengubah file dengan 28 tambahan dan 16 penghapusan
  1. 28 16
      src/components/shangjiaduizhang/shangjiaduizhang.vue

+ 28 - 16
src/components/shangjiaduizhang/shangjiaduizhang.vue

@@ -55,7 +55,7 @@
 				</el-table>
 				<div style="margin-top: 20px" class="table-footer">
 					<div class="pages">
-						<el-pagination :hide-on-single-page="true" layout="prev, pager, next"
+						<el-pagination :hide-on-single-page="true" layout="prev, pager, next" :current-page.sync="table.currentPage"
 							:page-size="table.pageRows" :total="rows_total" @current-change="handleCurrentChange">
 						</el-pagination>
 					</div>
@@ -114,7 +114,7 @@
 				},
 				select_datetime: [], // 起止日期
 				startTime: '', // 开始日期
-				endTime: '',  // 结束日期
+				endTime: '', // 结束日期
 				select_riqi: {
 					// 选择日期:年-月-日
 					select_day: '',
@@ -149,7 +149,7 @@
 				// 取得楼栋号,填充下拉列表
 				this.getBuildsFillSelect()
 			}
-			
+
 			// 初始化日期为今天天 至 明天
 			this.initDate()
 		},
@@ -163,19 +163,19 @@
 				var year1 = d.getFullYear(); // 获取当前年份
 				var mon1 = d.getMonth() + 1; // 获取当前月份
 				var day1 = d.getDate(); // 获取当前日
-			
-				//一天设定的日期时间
+
+				//一天设定的日期时间
 				d.setTime(d.getTime() + 24 * 60 * 60 * 1000);
 				var year2 = d.getFullYear(); // 获取当前年份
 				var mon2 = d.getMonth() + 1; // 获取当前月份
 				var day2 = d.getDate(); // 获取当前日
-			
+
 				this.startTime = this.getDate(year1, mon1, day1)
 				this.endTime = this.getDate(year2, mon2, day2)
-			
+
 				this.select_datetime.push(this.startTime)
 				this.select_datetime.push(this.endTime)
-			
+
 				// 显示列表
 				this.handleCurrentChange(1)
 			},
@@ -188,7 +188,7 @@
 			getDate(y, m, d) {
 				m = m > 9 ? m : '0' + m;
 				d = d > 9 ? d : '0' + d;
-			
+
 				return y + "-" + m + "-" + d;
 			},
 			/**
@@ -199,13 +199,25 @@
 				// console.log(val);
 				this.startTime = val[0]
 				this.endTime = val[1]
-			
+
 				if (this.startTime == this.endTime) {
-					this.$message.error('起止日期不能为同一天!')
-				} else {
-					// 选择日期后,马上搜索
-					this.handleCurrentChange(1)
+					var d = new Date(this.endTime);
+					d = d.setDate(d.getDate() + 1);
+					d = new Date(d);
+					let dt = this.getDate(d.getFullYear(), d.getMonth() + 1, d.getDate());
+
+					this.endTime = dt;
+					this.select_datetime[1] = dt;
+
+					// this.$message.error('起止日期不能为同一天!');
 				}
+				
+				// 选择日期后,马上搜索
+				this.handleCurrentChange(1)
+				// 获取选择的日期
+				var selectDate = this.startTime;
+				// 获取年月日,并获取消费总金额
+				this.selectGetDate(selectDate)
 			},
 			/**
 			 * 导出表格
@@ -381,7 +393,7 @@
 				var params = {}
 				params.page = this.table.currentPage
 				params.rows = this.table.pageRows
-				
+
 				if (this.startTime != '' && typeof(this.startTime) != 'undefined') {
 					params.begin_time = this.startTime
 				}
@@ -394,7 +406,7 @@
 				if (this.room_options.room_value != 0) {
 					params.dom = this.room_options.room_label
 				}
-				
+
 				// 刷新消费表格
 				this.getTodayXiaofei(params)
 			},