Browse Source

修复bug

chenxiong 3 years ago
parent
commit
3bfa6f7a4f
1 changed files with 11 additions and 8 deletions
  1. 11 8
      pages2/exam/exam_appointment.vue

+ 11 - 8
pages2/exam/exam_appointment.vue

@@ -138,7 +138,7 @@
 </template>
 
 <script>
-import { mapGetters } from 'vuex';
+import { mapGetters,mapActions } from 'vuex';
 export default {
 	data() {
 		return {
@@ -167,6 +167,7 @@ export default {
 	},
 	onPullDownRefresh() {},
 	onLoad(option) {
+		this.setSystemTime()
 		this.$api.getApplylist({ subscribeStatus: 1, exceedExamExpend: 2 }).then(res => {
 			if (res.data.code === 200) {
 				this.listData = res.data.rows;
@@ -186,11 +187,12 @@ export default {
 		};
 	},
 	methods: {
+		...mapActions(['setSystemTime']),
 		isShowFun(times) {
-			var timestamp = parseInt(new Date().getTime() / 1000);
-			var newDataAge = parseInt(new Date(new Date().toLocaleDateString()).getTime() / 1000);
+			// var timestamp = parseInt(new Date().getTime() / 1000);
+			var newDataAge = parseInt(new Date(new Date(this.sysTime*1000).toLocaleDateString()).getTime() / 1000);
 			//报名开放时间”过了“结束时间点”,【取消预约】按钮隐藏
-			if (times.applyEndTime <= timestamp) {
+			if (times.applyEndTime <= this.sysTime) {
 				return false;
 			} else {
 				//报名开放时间-进行中,【前培标记:已开通】,【取消预约】按钮隐藏
@@ -208,8 +210,8 @@ export default {
 					return true;
 				} else if (times.applySiteExamTime == newDataAge) {
 					console.log(5);
-					var hours = new Date().getHours();
-					var mins = new Date().getMinutes();
+					var hours = new Date(this.sysTime*1000).getHours();
+					var mins = new Date(this.sysTime*1000).getMinutes();
 					var arrays = times.applySiteStartTime.split(':').map(Number);
 					if (arrays[0] > hours) {
 						return true;
@@ -257,6 +259,7 @@ export default {
 						this.details_show = false;
 						this.$api.getApplylist({ subscribeStatus: 1, exceedExamExpend: 2 }).then(res => {
 							this.listData = res.data.rows;
+							this.setSystemTime()
 						});
 					}
 				});
@@ -291,8 +294,8 @@ export default {
 			});
 		}
 	},
-	onReachBottom() {}
-	// computed: { ...mapGetters(['userInfo']) }
+	onReachBottom() {},
+	computed: { ...mapGetters(['userInfo','sysTime']) }
 };
 </script>
 <style>