新版源码

This commit is contained in:
liupopo
2024-02-07 10:57:53 +08:00
parent d7420944ba
commit 4daf63fb9e
11 changed files with 220 additions and 157 deletions

View File

@@ -5,8 +5,8 @@
<!-- 广告 -->
<view class="image-area">
<swiper indicator-dots="true" autoplay="true">
<swiper-item v-for="(item,index) in page.activityDetails.listCoverImageUrl" :key="index">
<image class="image" :src="item" mode="aspectFill"></image>
<swiper-item v-for="(item,index) in page.activityDetails.listActivityImage" :key="index">
<image class="image" :src="item.imageUrl" mode="aspectFill"></image>
</swiper-item>
</swiper>
</view>
@@ -21,7 +21,7 @@
<!-- <view style="display: flex;flex-direction: row;margin-top: 15rpx;align-items: center;margin-left: 20rpx;margin-right: 30rpx;"> -->
<text class="field">报名截止</text>
<text>{{page.activityDetails.enrollEndTime}}</text>
<text style="color: #E99D42;font-size: 26rpx;flex: 1;text-align: right;">还有1天</text>
<!-- <text style="color: #E99D42;font-size: 26rpx;flex: 1;text-align: right;">还有1天</text> -->
</view>
<view class="line-thin"></view>
@@ -52,10 +52,10 @@
<image v-if="!showAddress(item.gymnasiumSid)" style="width: 30rpx;height: 30rpx;" src="../../static/img/public/more.png" @click="gymnasiumName(item.gymnasiumSid)"></image>
</view>
<view class="line-thin"></view>
<view class="row">
<view class="row" @click="userList(item.sid)">
<text class="field">报名数</text>
<text class="margin-left20 ">{{item.enrollNumbers==0?"暂无":item.enrollNumbers+'人'}}/{{item.enrollNumbersLimit==0?"不限":item.enrollNumbersLimit+'人'}}</text>
<view v-if="item.listUserHeadImageUrl.length>0" style="display:flex;flex-direction: row; margin-left:10rpx;" @click="userList(item.sid)">
<view v-if="item.listUserHeadImageUrl.length>0" style="display:flex;flex-direction: row; margin-left:10rpx;" >
<view v-for="(url,i) in item.listUserHeadImageUrl " :key="i">
<view
style="display:flex; width:100%;margin-left:2rpx;margin-right:2rpx;">
@@ -75,13 +75,13 @@
</view>
<text class="introduction">{{page.activityDetails.introduction}}</text>
<!-- 奖品奖项 -->
<view class="row">
<view class="row" v-if="page.activityDetails.listSponsor ===''">
<text class="field">奖品奖项</text>
<view class="line"></view>
</view>
<text class="introduction">{{page.activityDetails.notes}}</text>
<!-- 特别鸣谢 -->
<view class="row">
<view class="row" v-if="page.activityDetails.listSponsor ==='[]'">
<text class="field">特别鸣谢</text>
<view class="line"></view>
</view>
@@ -151,11 +151,11 @@
activityDetails:{},
manageList: [{
'name': '修改活动',
'src': '../../static/game-icon/renyuanguanli.png',
'src': '../../static/img/public/modi.png',
'id': 0
}, {
'name': '删除活动',
'src': '../../static/game-icon/shanchu.png',
'src': '/static/img/public/dustbin.png',
'id': 1
}],
enrollRequiredName:""
@@ -393,32 +393,6 @@
// 活动项目为个人
if (enrollMold == 0){
// 校验报名条件
let passCondition = true
let sex = _this.page.activityDetails.listActivityItem[id].activityItemCondition.sex
let minAge = _this.page.activityDetails.listActivityItem[id].activityItemCondition.minAge
let maxAge = _this.page.activityDetails.listActivityItem[id].activityItemCondition.maxAge
if (sex > 0 || minAge > 0 || maxAge > 0){
_this.HTTP({
url: 'aos/v1/activityItem/verifyPersonalEnrollCondition',
method: 'GET',
paramsType: "FORM",
data: {
'activityItemSid': activitySid,
'sysUserSid': sysUserSid
},
loading: true
}).then((res) => {
if ( res.code != "200") {
return
uni.showToast({
title: '报名条件不符',
content:res.msg,
duration:3000
})
}
})
}
this.HTTP({
url: 'aos/v1/activityItem/personalEnroll',
method: 'POST',

View File

@@ -10,7 +10,6 @@
</view>
<text class="enroll">报名截止{{item.enrollEndTime}}</text>
</view>
<view class="image-area">
<image class="image" mode="aspectFill" :src="item.firstCoverImage"></image>
<view class="tips">
@@ -26,7 +25,7 @@
<text class="mold-money">{{info.enrollMoldName}}/{{info.enrollMoney==0?"免费":info.enrollMoney}}</text>
</view>
<view class="enroll-amount-date">
<text class="amount">报名数{{info.enrollNumbers==0?"暂无":info.enrollNumbersLimit+'人'}}{{info.enrollNumbersLimit==0?"不限":info.enrollNumbersLimit+'人'}}</text>
<text class="amount">报名数{{info.enrollNumbers==0?"暂无":info.enrollNumbers+'人'}}/{{info.enrollNumbersLimit==0?"不限":info.enrollNumbersLimit+'人'}}</text>
<text class="date">{{info.startTime}}</text>
</view>
</view>
@@ -84,15 +83,15 @@
'reflexTitle': true,
'defaultSelectedIndex': 0,
'detailList': [{
'title': '按发布时间排序',
'title': '按发布',
'value': 0
},
{
'title': '按报名时间排序',
'title': '按报名',
'value': 1
},
{
'title': '按人气从高到低',
'title': '按人气',
'value': 2
}
]
@@ -218,38 +217,38 @@
<style lang="scss">
@import url("../../static/columns.css");
.top {
// .top {
display: flex;
flex-direction: row;
height: 100rpx;
background: #FFFFFF;
opacity: 0.8;
align-items: center;
border-radius: 20rpx;
margin-top: 20rpx;
margin-left: 30rpx;
margin-right: 30rpx;
// display: flex;
// flex-direction: row;
// height: 100rpx;
// background: #FFFFFF;
// opacity: 0.8;
// align-items: center;
// border-radius: 20rpx;
// margin-top: 20rpx;
// margin-left: 30rpx;
// margin-right: 30rpx;
.unselected {
// .unselected {
text-align: center;
font-size: 28rpx;
font-family: Adobe Heiti Std;
font-weight: normal;
color: #191919;
line-height: 40rpx;
// text-align: center;
// font-size: 28rpx;
// font-family: Adobe Heiti Std;
// font-weight: normal;
// color: #191919;
// line-height: 40rpx;
}
.selected {
text-align: center;
font-size: 28rpx;
font-family: Adobe Heiti Std;
font-weight: normal;
color: #2CAB69;
line-height: 40rpx;
border-bottom: 2rpx #2CAB69 solid;
padding-bottom: 10rpx;
}
}
// }
// .selected {
// text-align: center;
// font-size: 28rpx;
// font-family: Adobe Heiti Std;
// font-weight: normal;
// color: #2CAB69;
// line-height: 40rpx;
// border-bottom: 2rpx #2CAB69 solid;
// padding-bottom: 10rpx;
// }
// }
</style>