|
|
@@ -16,25 +16,25 @@
|
|
|
<view class="card-content">
|
|
|
<view class="card-left">
|
|
|
<view class="card-title">我的权益</view>
|
|
|
- <view class="card-subtitle">{{vipStatus}} 剩余{{remainingDays}}天到期</view>
|
|
|
+ <view class="card-subtitle">{{vipName}} 剩余{{remainingDays}}天到期</view>
|
|
|
</view>
|
|
|
|
|
|
<view class="card-right">
|
|
|
<view class="benefit-item">
|
|
|
<view class="benefit-label">查看权益</view>
|
|
|
- <view class="benefit-count">{{browseCount}}/{{50}}</view>
|
|
|
+ <view class="benefit-count">{{myViewTimes}}/{{vipViewTimes}}</view>
|
|
|
</view>
|
|
|
<view class="benefit-item">
|
|
|
<view class="benefit-label">沟通权益</view>
|
|
|
- <view class="benefit-count">{{chatCount}}/{{50}}</view>
|
|
|
+ <view class="benefit-count">{{myConTimes}}/{{vipConTimes}}</view>
|
|
|
</view>
|
|
|
<view class="benefit-item">
|
|
|
<view class="benefit-label">普通职位</view>
|
|
|
- <view class="benefit-count">{{10}}/{{50}}</view>
|
|
|
+ <view class="benefit-count">{{myPostTimes}}/{{vipPostTimes}}</view>
|
|
|
</view>
|
|
|
<view class="benefit-item">
|
|
|
<view class="benefit-label">急聘职位</view>
|
|
|
- <view class="benefit-count">{{10}}/{{50}}</view>
|
|
|
+ <view class="benefit-count">{{myDueTimes}}/{{vipDueTimes}}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
@@ -190,7 +190,6 @@
|
|
|
statusBarHeight: 0, // 状态栏高度
|
|
|
// 当前会员信息
|
|
|
currentPlan: 'regular',
|
|
|
- remainingDays: 5,
|
|
|
openWay: 1,
|
|
|
isVip: false,
|
|
|
isVipC: "",
|
|
|
@@ -212,8 +211,18 @@
|
|
|
endTime:"",
|
|
|
createTime:"",
|
|
|
remainingDays: 0, // 剩余天数
|
|
|
+ vipName:"",
|
|
|
vipStatus: "未开通VIP", // VIP状态文字(已过期/剩余x天到期/未开通VIP)
|
|
|
totalValidDays: 0, // 总有效期天数(可选)
|
|
|
+ myPostTimes:0,
|
|
|
+ vipDueTimes:0,
|
|
|
+ vipConTimes:0,
|
|
|
+ myViewTimes:0,
|
|
|
+ vipViewTimes:0,
|
|
|
+ myConTimes:0,
|
|
|
+ vipPostTimes:0,
|
|
|
+ myDueTimes:0,
|
|
|
+
|
|
|
// 权益使用情况
|
|
|
benefits: {
|
|
|
view: {
|
|
|
@@ -678,9 +687,25 @@
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ //获取vip个人信息
|
|
|
+ getUserInfo() {
|
|
|
+ this.$Request.get("/app/user/vipData").then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+
|
|
|
+ this.myPostTimes=res.data.myPostTimes || 0
|
|
|
+ this.vipDueTimes=res.data.vipDueTimes || 0
|
|
|
+ this.vipConTimes=res.data.vipConTimes || 0
|
|
|
+ this.myViewTimes=res.data.myViewTimes || 0
|
|
|
+ this.vipViewTimes=res.data.vipViewTimes || 0
|
|
|
+ this.myConTimes=res.data.myConTimes || 0
|
|
|
+ this.vipPostTimes=res.data.vipPostTimes || 0
|
|
|
+ this.myDueTimes=res.data.myDueTimes || 0
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
|
|
|
|
|
|
- //会员剩余天数
|
|
|
+ //会员剩余天数
|
|
|
getVipdetile() {
|
|
|
this.$Request.get("/app/UserVip/selectUserVip").then((res) => {
|
|
|
if (res.code == 0) {
|
|
|
@@ -697,9 +722,12 @@
|
|
|
console.error("时间格式错误", { endTimeStr, createTimeStr });
|
|
|
this.remainingDays = 0;
|
|
|
this.vipStatus = "已过期";
|
|
|
+
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
+ if(res.data.vipDetails){
|
|
|
+ this.vipName=res.data.vipDetails.vipName
|
|
|
+ }
|
|
|
// 3. 计算剩余时间(毫秒):到期时间 - 当前时间
|
|
|
const remainingTime = endTime - currentTime;
|
|
|
|