This commit is contained in:
PQZ 2025-04-08 14:52:43 +08:00
parent 93f7410a12
commit 09d4906493
5 changed files with 59 additions and 134 deletions

View File

@ -11,6 +11,14 @@ export function bloggerDetail(userId) {
} }
//------------------开通会员-----------------------
export function saveOrder(data) {
return request({
url: '/member/order/uniSaveOrder',
method: 'post',
data: data
})
}
//------------------名片----------------------- //------------------名片-----------------------
// 查询当前登录用户的名片 // 查询当前登录用户的名片
export function getUserBusiCard() { export function getUserBusiCard() {

View File

@ -1,6 +1,6 @@
// 应用全局配置 // 应用全局配置
module.exports = { module.exports = {
baseUrl: 'http://192.168.1.17:8080', baseUrl: 'http://192.168.1.4:8080',
// baseUrl: 'http://localhost:8080', // baseUrl: 'http://localhost:8080',
// 应用信息 // 应用信息
appInfo: { appInfo: {

View File

@ -55,123 +55,6 @@
</view> </view>
</view> </view>
</view> </view>
<view class="card-dom " v-for="item in busiCardList">
<!-- 多选框--管理状态或者选择名片时使用 -->
<view class="choose-dom" v-if="ifChoose">
<uni-data-checkbox v-model="item.choosed" :disabled="1!=item.approvalStatus" multiple
:localdata="checkboxArray" />
</view>
<view :class="['right-content',item.choosed.length>0?'click':'']">
<view class="card-title">
<!-- 需要根据平台code取对应的图片 TODO -->
<image :src="'/static/platform/'+item.platformCode+'.png'" mode="aspectFit"></image>
<text>{{item.platformName}}博主</text>
<view class="edit-text" @click="edit()">
<text v-if="1==item.approvalStatus" style="color:#5986F2;">已审核</text>
<text v-else-if="0==item.approvalStatus" style="color:#FC1F3E ;">审核中</text>
<text v-else>未通过</text>
</view>
</view>
<view class="card-content">
<view class="card-person-info">
<view class="card-name">
<view>{{ item.accountName }}</view>
</view>
<view class="detail-text">
<view class="fans-dom">
粉丝{{ formatNumberWithUnits(item.fansNum) }}
</view>
<!-- <view class="nickname-dom">-->
<!-- 昵称{{ item.accountName }}-->
<!-- </view>-->
</view>
</view>
</view>
<view v-if="ifEdit" @click="remove(item.id)"
:class="['edit-dom',item.choosed.length>0?'':'no-choose']">删除
</view>
<view v-else :class="['edit-dom',item.choosed.length>0?'':'no-choose']" @click="edit(item.id)">编辑
</view>
</view>
</view>
<view class="card-dom " v-for="item in busiCardList">
<!-- 多选框--管理状态或者选择名片时使用 -->
<view class="choose-dom" v-if="ifChoose">
<uni-data-checkbox v-model="item.choosed" :disabled="1!=item.approvalStatus" multiple
:localdata="checkboxArray" />
</view>
<view :class="['right-content',item.choosed.length>0?'click':'']">
<view class="card-title">
<!-- 需要根据平台code取对应的图片 TODO -->
<image :src="'/static/platform/'+item.platformCode+'.png'" mode="aspectFit"></image>
<text>{{item.platformName}}博主</text>
<view class="edit-text" @click="edit()">
<text v-if="1==item.approvalStatus" style="color:#5986F2;">已审核</text>
<text v-else-if="0==item.approvalStatus" style="color:#FC1F3E ;">审核中</text>
<text v-else>未通过</text>
</view>
</view>
<view class="card-content">
<view class="card-person-info">
<view class="card-name">
<view>{{ item.accountName }}</view>
</view>
<view class="detail-text">
<view class="fans-dom">
粉丝{{ formatNumberWithUnits(item.fansNum) }}
</view>
<!-- <view class="nickname-dom">-->
<!-- 昵称{{ item.accountName }}-->
<!-- </view>-->
</view>
</view>
</view>
<view v-if="ifEdit" @click="remove(item.id)"
:class="['edit-dom',item.choosed.length>0?'':'no-choose']">删除
</view>
<view v-else :class="['edit-dom',item.choosed.length>0?'':'no-choose']" @click="edit(item.id)">编辑
</view>
</view>
</view>
<view class="card-dom " v-for="item in busiCardList">
<!-- 多选框--管理状态或者选择名片时使用 -->
<view class="choose-dom" v-if="ifChoose">
<uni-data-checkbox v-model="item.choosed" :disabled="1!=item.approvalStatus" multiple
:localdata="checkboxArray" />
</view>
<view :class="['right-content',item.choosed.length>0?'click':'']">
<view class="card-title">
<!-- 需要根据平台code取对应的图片 TODO -->
<image :src="'/static/platform/'+item.platformCode+'.png'" mode="aspectFit"></image>
<text>{{item.platformName}}博主</text>
<view class="edit-text" @click="edit()">
<text v-if="1==item.approvalStatus" style="color:#5986F2;">已审核</text>
<text v-else-if="0==item.approvalStatus" style="color:#FC1F3E ;">审核中</text>
<text v-else>未通过</text>
</view>
</view>
<view class="card-content">
<view class="card-person-info">
<view class="card-name">
<view>{{ item.accountName }}</view>
</view>
<view class="detail-text">
<view class="fans-dom">
粉丝{{ formatNumberWithUnits(item.fansNum) }}
</view>
<!-- <view class="nickname-dom">-->
<!-- 昵称{{ item.accountName }}-->
<!-- </view>-->
</view>
</view>
</view>
<view v-if="ifEdit" @click="remove(item.id)"
:class="['edit-dom',item.choosed.length>0?'':'no-choose']">删除
</view>
<view v-else :class="['edit-dom',item.choosed.length>0?'':'no-choose']" @click="edit(item.id)">编辑
</view>
</view>
</view>
</view> </view>
<view v-if="ifChoose" class="footer-box"> <view v-if="ifChoose" class="footer-box">
<view class="left-radio"> <view class="left-radio">

View File

@ -28,7 +28,7 @@
</view> </view>
</view> </view>
<!-- 购买 --> <!-- 购买 -->
<view class="buy-button">立即开通</view> <view class="buy-button" @click="toOrder()">立即开通</view>
<!-- 协议 --> <!-- 协议 -->
<view class="xieyi-box"> <view class="xieyi-box">
开通即代表您已阅读并同意<text 开通即代表您已阅读并同意<text
@ -69,11 +69,8 @@
<script> <script>
import navigationBarVue from '@/components/navigation/navigationBar.vue'; import navigationBarVue from '@/components/navigation/navigationBar.vue';
import { import {baseCardList, rightList} from '@/api/business/base.js'
baseCardList, import {saveOrder} from '@/api/business/member.js'
rightList
} from '@/api/business/base.js'
export default { export default {
components: { components: {
navigationBarVue navigationBarVue
@ -162,19 +159,21 @@
}] }]
} }
}, },
onShow(){
this.initData() onLoad(options){
this.initData(options.userType);
}, },
methods: { methods: {
/**初始化*/ /**初始化*/
initData(){ initData(userType){
this.getCardList(); this.userType = userType
this.getRightsList(); this.getCardList(userType);
this.getRightsList(userType);
}, },
/**获取会员卡列表*/ /**获取会员卡列表*/
getCardList(){ getCardList(userType){
baseCardList({userType:this.userType}).then(res => { baseCardList({userType:userType}).then(res => {
this.memberCardList = res.data this.memberCardList = res.data
}).catch((e) => { }).catch((e) => {
uni.showToast({ uni.showToast({
@ -185,8 +184,8 @@
}) })
}, },
/**权益列表*/ /**权益列表*/
getRightsList(){ getRightsList(userType){
rightList({userType:this.userType}).then(res => { rightList({userType:userType}).then(res => {
this.cardList = res.data.cardList this.cardList = res.data.cardList
this.rightsList = res.data.rightsList this.rightsList = res.data.rightsList
console.log(this.cardList,'cardList') console.log(this.cardList,'cardList')
@ -221,6 +220,41 @@
handleUserAgrement(site) { handleUserAgrement(site) {
this.$tab.navigateTo(`/pages/common/richview/index?title=${site.title}&code=${site.code}`) this.$tab.navigateTo(`/pages/common/richview/index?title=${site.title}&code=${site.code}`)
}, },
/**生成订单*/
toOrder(){
let data = {
userType:this.userType,
orderType:'01',
goodsId:this.memberCardList[this.chooseCardIndex].id,
goodsNum:1,
goodsPrice:this.memberCardList[this.chooseCardIndex].priceList[this.choosePriceIndex].price,
}
if (this.memberCardList[this.chooseCardIndex].priceList[this.choosePriceIndex].title === '年付会员') {
data.goodsCycle = '03'
}
if (this.memberCardList[this.chooseCardIndex].priceList[this.choosePriceIndex].title === '季付会员') {
data.goodsCycle = '02'
}
if (this.memberCardList[this.chooseCardIndex].priceList[this.choosePriceIndex].title === '月付会员') {
data.goodsCycle = '01'
}
saveOrder(data).then(res => {
if (res.code == 200) {
uni.showToast({
icon: 'success',
duration: 2000,
title: '保存成功'
});
uni.navigateBack()
}
}).catch((e) => {
uni.showToast({
icon: 'error',
duration: 2000,
title: e
});
})
},
} }
} }
</script> </script>

View File

@ -278,7 +278,7 @@
this.$tab.navigateTo('/pages/mine/addr/addr-list') this.$tab.navigateTo('/pages/mine/addr/addr-list')
}, },
goMemberCard() { goMemberCard() {
this.$tab.navigateTo('/pages/mine/member/member-card') this.$tab.navigateTo('/pages/mine/member/member-card?userType='+this.localUserType)
}, },
/** /**
* 跳转编辑页 * 跳转编辑页