开通会员

This commit is contained in:
PQZ 2025-04-07 16:57:04 +08:00
parent 0a602fe036
commit bb28bdc45e
3 changed files with 65 additions and 71 deletions

View File

@ -16,3 +16,21 @@ export function treeCity() {
method: 'get', method: 'get',
}) })
} }
//------------------会员权益-----------------------
// 会员卡数组
export function baseCardList(params) {
return request({
url: '/base/card/baseCardList',
method: 'get',
params:params
})
}
// 权益数组
export function rightList(params) {
return request({
url: '/base/rights/rightList',
method: 'get',
params:params
})
}

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

@ -40,7 +40,7 @@
<view class="rights-box"> <view class="rights-box">
<view class="rights-item title"> <view class="rights-item title">
<view class="title-left">会员权益</view> <view class="title-left">会员权益</view>
<view class="value-item" v-for="(item,index) in cardList">{{item.name}}</view> <view class="value-item" v-for="(item,index) in cardList">{{item.cardName}}</view>
</view> </view>
<view class="rights-item item-bg" v-for="(item,index) in rightsList"> <view class="rights-item item-bg" v-for="(item,index) in rightsList">
<view class="title-left">{{item.name}}</view> <view class="title-left">{{item.name}}</view>
@ -62,72 +62,6 @@
</view> </view>
</view> </view>
</view> </view>
<view class="rights-item item-bg" v-for="(item,index) in rightsList">
<view class="title-left">{{item.name}}</view>
<view :class="[i==cardList.length-1?'value-item yellow-bg':'value-item']"
v-for="(card,i) in cardList">
<view v-if="'02'==item.rightsType">
<!-- 数量限制 -->
<text v-if="0==item.cardRights[card.id]">无限</text>
<text v-else>{{item.cardRights[card.id]}}</text>
</view>
<view v-else-if="'01'==item.rightsType">
<!-- 是否支持 -->
<text v-if="0==item.cardRights[card.id]">-</text>
<view v-else>
<uni-icons v-if="i==cardList.length-1" color="#3A3A38" type="checkmarkempty"
size="18"></uni-icons>
<uni-icons v-else color="#E8CEAD" type="checkmarkempty" size="18"></uni-icons>
</view>
</view>
</view>
</view>
<view class="rights-item item-bg" v-for="(item,index) in rightsList">
<view class="title-left">{{item.name}}</view>
<view :class="[i==cardList.length-1?'value-item yellow-bg':'value-item']"
v-for="(card,i) in cardList">
<view v-if="'02'==item.rightsType">
<!-- 数量限制 -->
<text v-if="0==item.cardRights[card.id]">无限</text>
<text v-else>{{item.cardRights[card.id]}}</text>
</view>
<view v-else-if="'01'==item.rightsType">
<!-- 是否支持 -->
<text v-if="0==item.cardRights[card.id]">-</text>
<view v-else>
<uni-icons v-if="i==cardList.length-1" color="#3A3A38" type="checkmarkempty"
size="18"></uni-icons>
<uni-icons v-else color="#E8CEAD" type="checkmarkempty" size="18"></uni-icons>
</view>
</view>
</view>
</view>
<view class="rights-item item-bg" v-for="(item,index) in rightsList">
<view class="title-left">{{item.name}}</view>
<view :class="[i==cardList.length-1?'value-item yellow-bg':'value-item']"
v-for="(card,i) in cardList">
<view v-if="'02'==item.rightsType">
<!-- 数量限制 -->
<text v-if="0==item.cardRights[card.id]">无限</text>
<text v-else>{{item.cardRights[card.id]}}</text>
</view>
<view v-else-if="'01'==item.rightsType">
<!-- 是否支持 -->
<text v-if="0==item.cardRights[card.id]">-</text>
<view v-else>
<uni-icons v-if="i==cardList.length-1" color="#3A3A38" type="checkmarkempty"
size="18"></uni-icons>
<uni-icons v-else color="#E8CEAD" type="checkmarkempty" size="18"></uni-icons>
</view>
</view>
</view>
</view>
<view class="rights-item item-bg">
<view class="title-left">每日报名上限</view>
<view class="value-item">20</view>
<view class="value-item">无限</view>
<view class="value-item yellow-bg">无限</view>
</view>
</view> </view>
</view> </view>
</view> </view>
@ -135,6 +69,10 @@
<script> <script>
import navigationBarVue from '@/components/navigation/navigationBar.vue'; import navigationBarVue from '@/components/navigation/navigationBar.vue';
import {
baseCardList,
rightList
} from '@/api/business/base.js'
export default { export default {
components: { components: {
@ -148,6 +86,8 @@
chooseCardIndex: 0, chooseCardIndex: 0,
// //
choosePriceIndex: 0, choosePriceIndex: 0,
//
userType:'02',
// //
memberCardList: [{ memberCardList: [{
id: "1", id: "1",
@ -193,13 +133,13 @@
// //
cardList: [{ cardList: [{
id: '1', id: '1',
name: '非会员' cardName: '非会员'
}, { }, {
id: '2', id: '2',
name: '箐英' cardName: '箐英'
}, { }, {
id: '3', id: '3',
name: '钻石' cardName: '钻石'
}], }],
rightsList: [{ rightsList: [{
name: "每日解锁通告上限", name: "每日解锁通告上限",
@ -222,7 +162,43 @@
}] }]
} }
}, },
onShow(){
this.initData()
},
methods: { methods: {
/**初始化*/
initData(){
this.getCardList();
this.getRightsList();
},
/**获取会员卡列表*/
getCardList(){
baseCardList({userType:this.userType}).then(res => {
this.memberCardList = res.data
}).catch((e) => {
uni.showToast({
icon: 'error',
duration: 2000,
title: e
});
})
},
/**权益列表*/
getRightsList(){
rightList({userType:this.userType}).then(res => {
this.cardList = res.data.cardList
this.rightsList = res.data.rightsList
console.log(this.cardList,'cardList')
console.log(this.rightsList,'rightsList')
}).catch((e) => {
uni.showToast({
icon: 'error',
duration: 2000,
title: e
});
})
},
/** /**
* 菜单点击 * 菜单点击
* @param {Object} index * @param {Object} index