报名功能
This commit is contained in:
parent
6ee0c121b2
commit
968dd0bbcf
@ -32,7 +32,7 @@ export function getBusiCardById(params) {
|
|||||||
return request({
|
return request({
|
||||||
url: '/member/busiCard/getBusiCardById',
|
url: '/member/busiCard/getBusiCardById',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params:params
|
params: params
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
//提交博主名片审核申请
|
//提交博主名片审核申请
|
||||||
@ -48,7 +48,7 @@ export function removeBusiCard(params) {
|
|||||||
return request({
|
return request({
|
||||||
url: '/member/busiCard/remove',
|
url: '/member/busiCard/remove',
|
||||||
method: 'delete',
|
method: 'delete',
|
||||||
params:params
|
params: params
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -88,7 +88,7 @@ export function removeAddress(params) {
|
|||||||
return request({
|
return request({
|
||||||
url: '/member/address/remove',
|
url: '/member/address/remove',
|
||||||
method: 'delete',
|
method: 'delete',
|
||||||
params:params
|
params: params
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 获取地址详细信息
|
// 获取地址详细信息
|
||||||
@ -96,6 +96,13 @@ export function getById(params) {
|
|||||||
return request({
|
return request({
|
||||||
url: '/member/address/getById',
|
url: '/member/address/getById',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params:params
|
params: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
//获取会员权益
|
||||||
|
export function selectMemberRights() {
|
||||||
|
return request({
|
||||||
|
url: '/member/card/selectMemberRights',
|
||||||
|
method: 'get'
|
||||||
})
|
})
|
||||||
}
|
}
|
@ -1,10 +1,18 @@
|
|||||||
import request from '@/utils/request'
|
import request from '@/utils/request'
|
||||||
|
|
||||||
// 关注取消关注
|
|
||||||
export function getSignCard(params) {
|
export function getSignCard(params) {
|
||||||
return request({
|
return request({
|
||||||
url: '/member/busiCard/getSignCard',
|
url: '/member/busiCard/getSignCard',
|
||||||
method: '',
|
method: 'get',
|
||||||
params: params
|
params: params
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function userSign(data) {
|
||||||
|
return request({
|
||||||
|
url: '/busi/sign/userSign',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
@ -126,7 +126,8 @@
|
|||||||
methods: {
|
methods: {
|
||||||
chooseOk() {
|
chooseOk() {
|
||||||
let info = hasRights(rightsCode.manyCardReport)
|
let info = hasRights(rightsCode.manyCardReport)
|
||||||
if (!info && this.busiCardList.length > 1) {
|
let tempList = this.busiCardList.filter((item) => item.choosed.length > 0)
|
||||||
|
if (!info && tempList.length > 1) {
|
||||||
//未开通不可选多个
|
//未开通不可选多个
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: '未开通会员不可添加多个',
|
title: '未开通会员不可添加多个',
|
||||||
@ -134,7 +135,7 @@
|
|||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
uni.$emit('updateCard', this.busiCardList)
|
uni.$emit('updateCard', tempList)
|
||||||
uni.navigateBack()
|
uni.navigateBack()
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
|
@ -35,14 +35,14 @@
|
|||||||
</view>
|
</view>
|
||||||
<view class="dl-value">
|
<view class="dl-value">
|
||||||
<text v-if="null==noticeDetail.feeUp">无稿费</text>
|
<text v-if="null==noticeDetail.feeUp">无稿费</text>
|
||||||
<text v-else>¥{{noticeDetail.feeDown||''}}-{{noticeDetail.feeUp||''}}</text>
|
<text v-else>¥{{noticeDetail.feeDown||'0'}}-{{noticeDetail.feeUp||''}}</text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="dl-item">
|
<view class="dl-item">
|
||||||
<view class="dl-label">
|
<view class="dl-label">
|
||||||
招募名额:
|
招募名额:
|
||||||
</view>
|
</view>
|
||||||
<view class="dl-value">{{noticeDetail.needNum||''}}人 </view>
|
<view class="dl-value">{{noticeDetail.needNum||'0'}}人 </view>
|
||||||
</view>
|
</view>
|
||||||
<view class="dl-item">
|
<view class="dl-item">
|
||||||
<view class="dl-label">
|
<view class="dl-label">
|
||||||
@ -55,7 +55,7 @@
|
|||||||
粉丝要求:
|
粉丝要求:
|
||||||
</view>
|
</view>
|
||||||
<view class="dl-value">
|
<view class="dl-value">
|
||||||
{{formatNumberWithUnits(noticeDetail.fansDown)||''}}-{{formatNumberWithUnits(noticeDetail.fansUp)||''}}
|
{{formatNumberWithUnits(noticeDetail.fansDown)||'0'}}-{{formatNumberWithUnits(noticeDetail.fansUp)||''}}
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="dl-item">
|
<view class="dl-item">
|
||||||
|
@ -74,16 +74,7 @@
|
|||||||
</uni-forms>
|
</uni-forms>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<!-- 联系方式 -->
|
|
||||||
<view class="custom-form-box" style="padding: 0 25rpx;">
|
|
||||||
<view class="field-form-box">
|
|
||||||
<uni-forms ref="signForm" :modelValue="signFormData" :rules="signRules">
|
|
||||||
<uni-forms-item label="联系方式" required labelWidth="100" name="tel">
|
|
||||||
<uni-easyinput type="number" v-model="signFormData.tel" placeholder="请输入微信/手机号" />
|
|
||||||
</uni-forms-item>
|
|
||||||
</uni-forms>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<!-- 收件地址 -->
|
<!-- 收件地址 -->
|
||||||
<view class="custom-addr-box" v-if="userAddr">
|
<view class="custom-addr-box" v-if="userAddr">
|
||||||
<view class="left-text">收件地址</view>
|
<view class="left-text">收件地址</view>
|
||||||
@ -98,11 +89,11 @@
|
|||||||
</view>
|
</view>
|
||||||
<!-- 去报名,始终浮动下方 -->
|
<!-- 去报名,始终浮动下方 -->
|
||||||
<view class="dl-bottom-box" v-show="showBottom">
|
<view class="dl-bottom-box" v-show="showBottom">
|
||||||
<view class="supper-report">
|
<view class="supper-report" @click="submit('1')">
|
||||||
超级报名
|
超级报名
|
||||||
<image class="dl-vip" src="@/static/index/vip.png" mode="aspectFit"></image>
|
<image class="dl-vip" src="@/static/index/vip.png" mode="aspectFit"></image>
|
||||||
</view>
|
</view>
|
||||||
<view class="report-dom" @click="submit()">
|
<view class="report-dom" @click="submit('0')">
|
||||||
报名
|
报名
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
@ -116,7 +107,8 @@
|
|||||||
} from '@/utils/common.js'
|
} from '@/utils/common.js'
|
||||||
import navigationBarVue from '@/components/navigation/navigationBar.vue';
|
import navigationBarVue from '@/components/navigation/navigationBar.vue';
|
||||||
import {
|
import {
|
||||||
getSignCard
|
getSignCard,
|
||||||
|
userSign
|
||||||
} from '@/api/business/signCard.js'
|
} from '@/api/business/signCard.js'
|
||||||
import {
|
import {
|
||||||
getNoticeDetail
|
getNoticeDetail
|
||||||
@ -153,7 +145,6 @@
|
|||||||
// 基础表单数据
|
// 基础表单数据
|
||||||
// 联系方式表单
|
// 联系方式表单
|
||||||
signFormData: {
|
signFormData: {
|
||||||
tel: null,
|
|
||||||
customForm: []
|
customForm: []
|
||||||
},
|
},
|
||||||
//通告详情
|
//通告详情
|
||||||
@ -274,7 +265,6 @@
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log(this.signFormData, 269);
|
|
||||||
}).catch((e) => {
|
}).catch((e) => {
|
||||||
this.isTriggered = false
|
this.isTriggered = false
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
@ -303,14 +293,36 @@
|
|||||||
});
|
});
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
submit() {
|
submit(isSuper) {
|
||||||
this.$refs.signForm.validate().then(res => {
|
if (isSuper == '1') {
|
||||||
console.log('success', res);
|
let flag = hasRights(rightsCode.superReport)
|
||||||
|
if (!flag) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: `校验通过`
|
title: '无超级报名权益',
|
||||||
|
icon: 'none',
|
||||||
|
duration: 1000
|
||||||
})
|
})
|
||||||
}).catch(err => {
|
return
|
||||||
console.log('err', err);
|
}
|
||||||
|
}
|
||||||
|
//处理卡片
|
||||||
|
this.signFormData.noticeId = this.noticeId
|
||||||
|
this.signFormData.cardList = this.cardList
|
||||||
|
if (this.userAddr) {
|
||||||
|
this.signFormData.addressId = this.userAddr.id
|
||||||
|
}
|
||||||
|
this.signFormData.isSuper = isSuper
|
||||||
|
userSign(this.signFormData).then(res => {
|
||||||
|
uni.showToast({
|
||||||
|
title: '报名成功',
|
||||||
|
duration: 1000
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
setTimeout(() => {
|
||||||
|
uni.navigateBack()
|
||||||
|
}, 1000);
|
||||||
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,9 @@ import {
|
|||||||
getStrData
|
getStrData
|
||||||
} from '@/utils/auth'
|
} from '@/utils/auth'
|
||||||
import constant from '@/utils/constant'
|
import constant from '@/utils/constant'
|
||||||
|
import {
|
||||||
|
selectMemberRights
|
||||||
|
} from '@/api/business/member.js'
|
||||||
|
|
||||||
export function getWXStatusHeight() {
|
export function getWXStatusHeight() {
|
||||||
// #ifdef MP-WEIXIN
|
// #ifdef MP-WEIXIN
|
||||||
@ -35,6 +38,10 @@ export function getWXStatusHeight() {
|
|||||||
* @param {Object} code 权益code
|
* @param {Object} code 权益code
|
||||||
*/
|
*/
|
||||||
export function hasRights(code) {
|
export function hasRights(code) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
//会员权益刷新
|
||||||
|
selectMemberRights().then(res => {
|
||||||
|
setJSONData(constant.userRightsKey, res.data)
|
||||||
//取用户当前身份
|
//取用户当前身份
|
||||||
let userType = getStrData(constant.userTypeKey)
|
let userType = getStrData(constant.userTypeKey)
|
||||||
let userRights = {}
|
let userRights = {}
|
||||||
@ -50,7 +57,11 @@ export function hasRights(code) {
|
|||||||
if (userRights.hasOwnProperty(code)) {
|
if (userRights.hasOwnProperty(code)) {
|
||||||
rtnData = userRights[code]
|
rtnData = userRights[code]
|
||||||
}
|
}
|
||||||
return rtnData
|
resolve(rtnData)
|
||||||
|
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 切换用户当前身份
|
* 切换用户当前身份
|
||||||
|
Loading…
Reference in New Issue
Block a user