hookehuyr

fix 创建活动时检查是否创建过主办方

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" />
......