hookehuyr

fix 创建者才有活动管理按钮

<!--
* @Date: 2022-09-20 15:39:37
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2022-11-03 18:21:01
* @LastEditTime: 2022-11-03 18:22:37
* @FilePath: /swx/src/components/activity-card.vue
* @Description: 活动卡片组件
-->
......@@ -14,7 +14,7 @@
</van-col>
<van-col :span="14" offset="0">
<view @tap="goTo(data.id, formatStatus(data))" class="card-main-text">
<view style="font-size: 0.95rem; text-align: justify;">{{ data.name }}</view>
<view style="font-size: 1rem; text-align: justify;">{{ data.name }}</view>
<view class="status-text">
<van-tag v-if="data.mode === 'offline'" :round="true" color="#E9FAF4" text-color="#199A74" size="large">现场活动</van-tag>
<van-tag v-if="data.mode === 'online'" :round="true" color="#E9FAF4" text-color="#199A74" size="large">线上活动</van-tag>
......@@ -57,8 +57,10 @@
</view>
</van-col>
</van-row>
<view @tap="finishActivity(data)" v-if="formatStatus(data) === '报名未开始' || formatStatus(data) === '报名中' || formatStatus(data) === '报名结束' || formatStatus(data) === '活动进行中'" class="finish-button">结束</view>
<view @tap="delActivity(data)" v-if="formatStatus(data) === '未发布' || formatStatus(data) === '已结束'" class="close-button">删除</view>
<view v-if="status === 'creator'">
<view @tap="finishActivity(data)" v-if="formatStatus(data) === '报名未开始' || formatStatus(data) === '报名中' || formatStatus(data) === '报名结束' || formatStatus(data) === '活动进行中'" class="finish-button">结束</view>
<view @tap="delActivity(data)" v-if="formatStatus(data) === '未发布' || formatStatus(data) === '已结束'" class="close-button">删除</view>
</view>
<view v-if="status === 'creator' && formatStatus(data) !== '已结束'" @tap="copyActivity(data.id)" class="copy-button">复制</view>
</view>
</view>
......@@ -134,7 +136,7 @@ const delActivity = ({ id }) => {
margin-bottom: 1rem;
.card-main {
padding: 0.8rem;
padding-right: 0;
padding-right: 0.5rem;
border-bottom: 1px solid #F2F2F2;
position: relative;
.card-main-text {
......