From 00e734913c39eeceb79a9a281502519088c3cd2c Mon Sep 17 00:00:00 2001 From: yujialong <479214531@qq.com> Date: Wed, 3 Jan 2024 19:42:00 +0800 Subject: [PATCH] fix --- apis/modules/activity.js | 3 ++ config/request.js | 4 +- other/activityDetail/activityDetail.vue | 29 ++++++++---- pages/index/index.vue | 60 +++++++++++++++++++++++-- pages/person/person.vue | 36 +++++++++++++-- pages/supplier/supplier.vue | 12 ++--- 6 files changed, 121 insertions(+), 23 deletions(-) diff --git a/apis/modules/activity.js b/apis/modules/activity.js index b1fe976..c41df16 100644 --- a/apis/modules/activity.js +++ b/apis/modules/activity.js @@ -24,4 +24,7 @@ export const cancelRegistration = (id) => { } export const categoryList = (id) => { return post(`competition/competitionClassification/categoryList`) +} +export const explosiveList = (data) => { + return post(`nakadai/explosiveRecommendation/explosiveList`, data) } \ No newline at end of file diff --git a/config/request.js b/config/request.js index aea2d7a..9ded45d 100644 --- a/config/request.js +++ b/config/request.js @@ -5,8 +5,8 @@ */ export default { - // baseURL: 'http://192.168.31.217:10010/', - baseURL: 'http://124.71.79.122/', + baseURL: 'http://192.168.31.217:10010/', + // baseURL: 'http://124.71.79.122/', headers: { 'Content-Type': 'application/json;charset=UTF-8' }, diff --git a/other/activityDetail/activityDetail.vue b/other/activityDetail/activityDetail.vue index 4d4f943..197e712 100644 --- a/other/activityDetail/activityDetail.vue +++ b/other/activityDetail/activityDetail.vue @@ -11,7 +11,7 @@ 状态: - 进行中 + {{ statusList[comStatus] }} 人数限制: @@ -37,7 +37,7 @@ @@ -55,7 +55,7 @@ - {{ form.signed ? '取消报名' : '立刻报名' }} + {{ comStatus === 1 ? (signed ? '取消报名' : '立刻报名') : statusList[comStatus] }} @@ -73,6 +73,9 @@ return { Common, id: '', + statusList: ['未开始', '进行中', '已截止报名', '已结束'], + comStatus: 0, + signed: 0, curTab: 0, reachBottom: 0, // 是否是上拉加载。0->否,1->是,-1->加载完所有数据 status: 'more', // 上拉加载状态 more|loading|noMore @@ -151,18 +154,26 @@ // 定时处理时间及状态 handleStatus () { const data = this.form - let signing = 0 // 当前处于报名时间内 + let status = 0 let signed = 0 // 是否已经报了名 const signUpStartTime = new Date(data.signUpStartTime) // 报名开始时间 const signUpEndTime = new Date(data.signUpEndTime) // 报名结束时间 + const playStartTime = new Date(data.playStartTime) // 活动结束时间 + const playEndTime = new Date(data.playEndTime) // 活动结束时间 const { now } = this // 报名中(whetherToSignUp 是否已报名 1已报名,0未报名) - if (now > signUpStartTime && now < signUpEndTime) { - signing = 1 + if (now < signUpStartTime) { + status = 0 + } else if (now > signUpStartTime && now < signUpEndTime) { + status = 1 if (data.competitionRegistration) signed = 1 + } else if (now > signUpEndTime && now < playEndTime) { + status = 2 + } else if (now > playEndTime) { + status = 3 } - this.$set(this.form, 'signing', signing) - this.$set(this.form, 'signed', signed) + this.comStatus = status + this.signed = signed }, // 已报名人员 getRegList() { @@ -196,7 +207,7 @@ }, // 报名前的判断 async presign() { - if (!this.form.signing) return this.$util.errMsg('现在不在报名时间!') + if (this.comStatus !== 1) return false if (this.form.competitionRegistration) { // 取消报名 this.cancelSign() } else { // 报名 diff --git a/pages/index/index.vue b/pages/index/index.vue index b236f15..7368a57 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -9,7 +9,14 @@ @@ -18,7 +25,14 @@ 爆款推荐 - + + + + + + + + @@ -58,13 +72,23 @@