Showing
2 changed files
with
25 additions
and
7 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-09-21 11:59:20 | 2 | * @Date: 2022-09-21 11:59:20 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-10-13 22:56:44 | 4 | + * @LastEditTime: 2022-10-28 16:51:47 |
| 5 | * @FilePath: /swx/src/components/navbar.vue | 5 | * @FilePath: /swx/src/components/navbar.vue |
| 6 | * @Description: 底部导航栏 | 6 | * @Description: 底部导航栏 |
| 7 | --> | 7 | --> |
| ... | @@ -34,7 +34,7 @@ import icon_home2 from '@/images/icon/home02@2x.png' | ... | @@ -34,7 +34,7 @@ import icon_home2 from '@/images/icon/home02@2x.png' |
| 34 | import icon_my1 from '@/images/icon/my01@2x.png' | 34 | import icon_my1 from '@/images/icon/my01@2x.png' |
| 35 | import icon_my2 from '@/images/icon/my02@2x.png' | 35 | import icon_my2 from '@/images/icon/my02@2x.png' |
| 36 | import icon_add from '@/images/icon/new@2x.png' | 36 | import icon_add from '@/images/icon/new@2x.png' |
| 37 | - | 37 | +import { hostListAPI } from '@/api/Host/index' |
| 38 | import Taro from '@tarojs/taro' | 38 | import Taro from '@tarojs/taro' |
| 39 | 39 | ||
| 40 | const goTo = (page) => { | 40 | const goTo = (page) => { |
| ... | @@ -57,10 +57,28 @@ const goTo = (page) => { | ... | @@ -57,10 +57,28 @@ const goTo = (page) => { |
| 57 | } | 57 | } |
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | -const createActivity = () => { | 60 | +const createActivity = async () => { |
| 61 | + // 获取主办方列表信息 | ||
| 62 | + const { code, data } = await hostListAPI(); | ||
| 63 | + if (code) { | ||
| 64 | + if (!data.my_hosts.length) { // 主办方为空 | ||
| 65 | + Taro.showModal({ | ||
| 66 | + title: '温馨提示', | ||
| 67 | + content: '请先创建主办方后新建活动', | ||
| 68 | + success: function (res) { | ||
| 69 | + if (res.confirm) { | ||
| 70 | + Taro.navigateTo({ | ||
| 71 | + url: '../createProject/index' | ||
| 72 | + }); | ||
| 73 | + } | ||
| 74 | + } | ||
| 75 | + }); | ||
| 76 | + } else { | ||
| 61 | Taro.navigateTo({ | 77 | Taro.navigateTo({ |
| 62 | url: '../createActivity/index' | 78 | url: '../createActivity/index' |
| 63 | }) | 79 | }) |
| 80 | + } | ||
| 81 | + } | ||
| 64 | } | 82 | } |
| 65 | 83 | ||
| 66 | const currentPage = ref(''); | 84 | const currentPage = ref(''); | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-09-21 16:04:10 | 2 | * @Date: 2022-09-21 16:04:10 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-10-25 14:31:54 | 4 | + * @LastEditTime: 2022-10-28 16:42:03 |
| 5 | * @FilePath: /swx/src/pages/createActivity/index.vue | 5 | * @FilePath: /swx/src/pages/createActivity/index.vue |
| 6 | * @Description: 创建活动页面 | 6 | * @Description: 创建活动页面 |
| 7 | --> | 7 | --> |
| ... | @@ -241,18 +241,18 @@ | ... | @@ -241,18 +241,18 @@ |
| 241 | </van-row> | 241 | </van-row> |
| 242 | </van-popup> | 242 | </van-popup> |
| 243 | <!-- 是否发布弹出框 --> | 243 | <!-- 是否发布弹出框 --> |
| 244 | - <van-popup :show="show_publish_popup" position="bottom" custom-style="height: 40%;" :lock-scroll="true"> | 244 | + <van-popup :show="show_publish_popup" position="bottom" custom-style="height: 50%;" :lock-scroll="true"> |
| 245 | <van-picker :show-toolbar="true" title="" confirm-button-text="确定" :columns="columns" toolbar-class="picker-toolbar" | 245 | <van-picker :show-toolbar="true" title="" confirm-button-text="确定" :columns="columns" toolbar-class="picker-toolbar" |
| 246 | @confirm="onPublishConfirm" @cancel="onPublishCancel" @change="onPublishChange" /> | 246 | @confirm="onPublishConfirm" @cancel="onPublishCancel" @change="onPublishChange" /> |
| 247 | </van-popup> | 247 | </van-popup> |
| 248 | <!-- 活动方式弹出框 --> | 248 | <!-- 活动方式弹出框 --> |
| 249 | - <van-popup :show="show_activity_type_popup" position="bottom" custom-style="height: 40%;" :lock-scroll="true"> | 249 | + <van-popup :show="show_activity_type_popup" position="bottom" custom-style="height: 50%;" :lock-scroll="true"> |
| 250 | <van-picker :show-toolbar="true" title="" confirm-button-text="确定" :columns="activity_type_columns" | 250 | <van-picker :show-toolbar="true" title="" confirm-button-text="确定" :columns="activity_type_columns" |
| 251 | toolbar-class="picker-toolbar" @confirm="onActivityTypeConfirm" @cancel="onActivityTypeCancel" | 251 | toolbar-class="picker-toolbar" @confirm="onActivityTypeConfirm" @cancel="onActivityTypeCancel" |
| 252 | @change="onActivityTypeChange" /> | 252 | @change="onActivityTypeChange" /> |
| 253 | </van-popup> | 253 | </van-popup> |
| 254 | <!-- 是否公开显示弹出框 --> | 254 | <!-- 是否公开显示弹出框 --> |
| 255 | - <van-popup :show="show_public_popup" position="bottom" custom-style="height: 40%;" :lock-scroll="true"> | 255 | + <van-popup :show="show_public_popup" position="bottom" custom-style="height: 50%;" :lock-scroll="true"> |
| 256 | <van-picker :show-toolbar="true" confirm-button-text="确定" title="" :columns="public_type_columns" | 256 | <van-picker :show-toolbar="true" confirm-button-text="确定" title="" :columns="public_type_columns" |
| 257 | toolbar-class="picker-toolbar" @confirm="onPublicTypeConfirm" @cancel="onPublicTypeCancel" | 257 | toolbar-class="picker-toolbar" @confirm="onPublicTypeConfirm" @cancel="onPublicTypeCancel" |
| 258 | @change="onPublicTypeChange" /> | 258 | @change="onPublicTypeChange" /> | ... | ... |
-
Please register or login to post a comment