Pārlūkot izejas kodu

增加时间判断

chenxiong 3 gadi atpakaļ
vecāks
revīzija
e5a76b5d4b
2 mainītis faili ar 24 papildinājumiem un 2 dzēšanām
  1. 10 0
      common/httpList/goods.js
  2. 14 2
      pages2/wd/class.vue

+ 10 - 0
common/httpList/goods.js

@@ -10,6 +10,16 @@ export default {
 			noToken: true
 		})
 	},
+	
+	commonSystemTime() {
+		return myRequest({
+			url: '/app/common/system/dict/data/sys/time',
+			method: 'get',
+			noToken: true
+		})
+	},
+	
+	
 	commonGoodsDetail(data) {
 		return myRequest({
 			url: '/app/common/goods/'+ data,

+ 14 - 2
pages2/wd/class.vue

@@ -42,7 +42,8 @@
 				</view>
 				<view class="box_progress">
 					<view style="width: 60%;"><u-line-progress :showText="false" height="22" active-color="#ff9900" :show-percent="false" :percent="(item.stuAllNum / item.secAllNum) * 100"></u-line-progress></view>
-					<view><u-button type="warning" size="mini" @click.stop="studyIn(item.goodsId,item.gradeId)">进入学习</u-button></view>
+					
+					<view><u-button :class="{disabled:sysTime <= item.validityStartTime || sysTime >= item.validityEndTime}" type="warning" size="mini" @click.stop="studyIn(item.goodsId,item.gradeId)">进入学习</u-button></view>
 				</view>
 				<view class="box_progress" v-if="item.applyStatus === 1">
 					<view style="width: 60%;">
@@ -122,11 +123,13 @@ export default {
 				pageNum: 1,
 				pageSize: 10
 			},
-			total: 0
+			total: 0,
+			sysTime:0,
 		};
 	},
 	onLoad(option) {
 		this.courseGoodsList();
+		this.commonSystemTime()
 	},
 	onShow() {},
 	onReachBottom() {
@@ -136,6 +139,11 @@ export default {
 		}
 	},
 	methods: {
+		commonSystemTime() {
+			this.$api.commonSystemTime().then(res => {
+				this.sysTime = res.data.data;
+			})
+		},
 		selectClass(item) {
 			console.log(item)
 			this.selectClassModal = true;
@@ -235,6 +243,10 @@ page {
 	justify-content: space-between;
 	align-items: center;
 	margin-top: 20rpx;
+	
+	.disabled {
+		opacity: 0.6;
+	}
 }
 .bottomBox {
 	background: #ffffff;