hookehuyr

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

<!--
* @Date: 2022-09-21 11:59:20
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2022-10-13 22:56:44
* @LastEditTime: 2022-10-28 16:51:47
* @FilePath: /swx/src/components/navbar.vue
* @Description: 底部导航栏
-->
......@@ -34,7 +34,7 @@ import icon_home2 from '@/images/icon/home02@2x.png'
import icon_my1 from '@/images/icon/my01@2x.png'
import icon_my2 from '@/images/icon/my02@2x.png'
import icon_add from '@/images/icon/new@2x.png'
import { hostListAPI } from '@/api/Host/index'
import Taro from '@tarojs/taro'
const goTo = (page) => {
......@@ -57,10 +57,28 @@ const goTo = (page) => {
}
}
const createActivity = () => {
Taro.navigateTo({
url: '../createActivity/index'
})
const createActivity = async () => {
// 获取主办方列表信息
const { code, data } = await hostListAPI();
if (code) {
if (!data.my_hosts.length) { // 主办方为空
Taro.showModal({
title: '温馨提示',
content: '请先创建主办方后新建活动',
success: function (res) {
if (res.confirm) {
Taro.navigateTo({
url: '../createProject/index'
});
}
}
});
} else {
Taro.navigateTo({
url: '../createActivity/index'
})
}
}
}
const currentPage = ref('');
......
<!--
* @Date: 2022-09-21 16:04:10
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2022-10-25 14:31:54
* @LastEditTime: 2022-10-28 16:42:03
* @FilePath: /swx/src/pages/createActivity/index.vue
* @Description: 创建活动页面
-->
......@@ -241,18 +241,18 @@
</van-row>
</van-popup>
<!-- 是否发布弹出框 -->
<van-popup :show="show_publish_popup" position="bottom" custom-style="height: 40%;" :lock-scroll="true">
<van-popup :show="show_publish_popup" position="bottom" custom-style="height: 50%;" :lock-scroll="true">
<van-picker :show-toolbar="true" title="" confirm-button-text="确定" :columns="columns" toolbar-class="picker-toolbar"
@confirm="onPublishConfirm" @cancel="onPublishCancel" @change="onPublishChange" />
</van-popup>
<!-- 活动方式弹出框 -->
<van-popup :show="show_activity_type_popup" position="bottom" custom-style="height: 40%;" :lock-scroll="true">
<van-popup :show="show_activity_type_popup" position="bottom" custom-style="height: 50%;" :lock-scroll="true">
<van-picker :show-toolbar="true" title="" confirm-button-text="确定" :columns="activity_type_columns"
toolbar-class="picker-toolbar" @confirm="onActivityTypeConfirm" @cancel="onActivityTypeCancel"
@change="onActivityTypeChange" />
</van-popup>
<!-- 是否公开显示弹出框 -->
<van-popup :show="show_public_popup" position="bottom" custom-style="height: 40%;" :lock-scroll="true">
<van-popup :show="show_public_popup" position="bottom" custom-style="height: 50%;" :lock-scroll="true">
<van-picker :show-toolbar="true" confirm-button-text="确定" title="" :columns="public_type_columns"
toolbar-class="picker-toolbar" @confirm="onPublicTypeConfirm" @cancel="onPublicTypeCancel"
@change="onPublicTypeChange" />
......