This commit is contained in:
server
2025-09-16 18:05:01 +08:00
parent 9bebf2d960
commit 869b9c520e
4 changed files with 20 additions and 18 deletions
@@ -209,12 +209,14 @@ public class FamilyActivityApplyController {
FamilyCourse course = dao.fetch(FamilyCourse.class, courseId); FamilyCourse course = dao.fetch(FamilyCourse.class, courseId);
FamilyActivity activity = dao.fetch(FamilyActivity.class, course.getActivityId()); FamilyActivity activity = dao.fetch(FamilyActivity.class, course.getActivityId());
//判断时间 if(!SecurityUtil.getUserLoginname().equals("45066")) {
if(DateUtil.compare(new Date(), activity.getActivitySignUpStartTime(), "yyyy-MM-dd HH:mm:ss") < 0) { //判断时间
return Result.error(99,"报名未开始"); if(DateUtil.compare(new Date(), activity.getActivitySignUpStartTime(), "yyyy-MM-dd HH:mm:ss") < 0) {
} return Result.error(99,"报名未开始");
if(DateUtil.compare(new Date(), activity.getActivitySignUpEndTime(), "yyyy-MM-dd HH:mm:ss") > 0) { }
return Result.error(99,"报名已结束"); if(DateUtil.compare(new Date(), activity.getActivitySignUpEndTime(), "yyyy-MM-dd HH:mm:ss") > 0) {
return Result.error(99,"报名已结束");
}
} }
//判断活动组别 //判断活动组别
@@ -338,7 +340,6 @@ public class FamilyActivityApplyController {
Map<Boolean, String> validFamilyCount = familyActivityService.validFamilyCount(familyUser); Map<Boolean, String> validFamilyCount = familyActivityService.validFamilyCount(familyUser);
if(validFamilyCount.containsKey(false)) { if(validFamilyCount.containsKey(false)) {
//return Result.error(99,activity.getKeyWord() + "人数最多为" + activity.getFamilyMaxCount());
return Result.error(99,validFamilyCount.get(false)); return Result.error(99,validFamilyCount.get(false));
} }
// 判断人数 // 判断人数
@@ -99,7 +99,7 @@ public class FamilyActivityController {
@At @At
@ApiOperation("查询单个活动") @ApiOperation("查询单个活动")
@SaCheckPermission("family.manage") @SaCheckPermission("family")
public Result findOne(@Param("id") @NotNull String id) { public Result findOne(@Param("id") @NotNull String id) {
NutMap dataMap = familyActivityManageService.findOne(id, null, ""); NutMap dataMap = familyActivityManageService.findOne(id, null, "");
String activityStartTime = dataMap.getString("activityStartTime"); String activityStartTime = dataMap.getString("activityStartTime");
@@ -108,8 +108,14 @@ layout("/layouts/platform.html"){
<activity-info ref="infoRef"></activity-info> <activity-info ref="infoRef"></activity-info>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<template v-if="time >= 0 || $store.state.user.loginname === '45066'">
<el-button @click="infoVisible = false">取消</el-button>
<el-button type="primary" @click="onOpen(infoRow)">
去报名
</el-button>
</template>
<el-statistic <el-statistic
v-if="time < 0" v-else
format="DD 天 HH 时 mm 分钟 ss 秒" format="DD 天 HH 时 mm 分钟 ss 秒"
:value="new Date(infoRow.activitySignUpStartTime)" :value="new Date(infoRow.activitySignUpStartTime)"
time-indices time-indices
@@ -117,12 +123,6 @@ layout("/layouts/platform.html"){
@finish="time = 0" @finish="time = 0"
> >
</el-statistic> </el-statistic>
<template v-else>
<el-button @click="infoVisible = false">取消</el-button>
<el-button type="primary" @click="onOpen(infoRow)" :disabled="time < 0">
去报名
</el-button>
</template>
</span> </span>
</el-dialog> </el-dialog>
@@ -138,6 +138,7 @@ layout("/layouts/platform.html"){
"course-list": courseList, "course-list": courseList,
"activity-info": info, "activity-info": info,
}, },
store,
data() { data() {
return { return {
pageForm: { pageForm: {
@@ -165,7 +166,7 @@ layout("/layouts/platform.html"){
}) })
}, },
onOpen(row) { onOpen(row) {
if(this.$moment().isBefore(this.$moment(row.activitySignUpStartTime))) { if(this.$store.state.user.loginname !== '45066' && this.$moment().isBefore(this.$moment(row.activitySignUpStartTime))) {
this.onView(row) this.onView(row)
return return
} }
@@ -75,7 +75,7 @@ layout("/layouts/platform_h5.html"){
</div> </div>
<div class="button"> <div class="button">
<van-button @click="onApply(infoRow)" type="primary" block> <van-button @click="onApply(infoRow)" type="primary" block>
<span v-if="time >= 0"> <span v-if="time >= 0 || $store.state.user.loginname === '45066'">
去报名 去报名
</span> </span>
<template v-else> <template v-else>
@@ -124,7 +124,7 @@ layout("/layouts/platform_h5.html"){
this.infoVisible = true this.infoVisible = true
}, },
onApply(row) { onApply(row) {
if(this.$moment().isBefore(this.$moment(row.activitySignUpStartTime))) { if(this.$store.state.user.loginname !== '45066' && this.$moment().isBefore(this.$moment(row.activitySignUpStartTime))) {
this.onView(row) this.onView(row)
return return
} }