|
@@ -153,110 +153,66 @@
|
|
|
<div class="myVipCon-li" v-if="userType == 2">
|
|
<div class="myVipCon-li" v-if="userType == 2">
|
|
|
<div class="myVipCon-li-sj"></div>
|
|
<div class="myVipCon-li-sj"></div>
|
|
|
<div class="myVipCon-li-con">
|
|
<div class="myVipCon-li-con">
|
|
|
|
|
+ <!-- 顶部标题行 -->
|
|
|
<div class="myVipCon-li-con-item flex align-center justify-between">
|
|
<div class="myVipCon-li-con-item flex align-center justify-between">
|
|
|
- <div class="myVipCon-li-con-items" style="font-weight: 500;">
|
|
|
|
|
- 权益类型
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <div class="myVipCon-li-con-items" style="font-weight: 500;">权益类型</div>
|
|
|
<div class="myVipCon-li-con-items myVipCon-li-con-itemscolor1"
|
|
<div class="myVipCon-li-con-items myVipCon-li-con-itemscolor1"
|
|
|
|
|
+ style="font-weight: 500;">基础权益</div>
|
|
|
|
|
+
|
|
|
|
|
+ <div v-for="(vip, index) in viplist" :key="index"
|
|
|
|
|
+ class="myVipCon-li-con-items myVipCon-li-con-itemscolor2"
|
|
|
style="font-weight: 500;">
|
|
style="font-weight: 500;">
|
|
|
- 基础权益
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2"
|
|
|
|
|
- style="font-weight: 500;">
|
|
|
|
|
- {{ trialVersion.vipName }}
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2"
|
|
|
|
|
- style="font-weight: 500;">
|
|
|
|
|
- {{ monthlyPayment.vipName }}
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2"
|
|
|
|
|
- style="font-weight: 500;">
|
|
|
|
|
- {{ annual.vipName }}
|
|
|
|
|
|
|
+ {{ vip.vipName }}
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 在线普通职位 -->
|
|
|
<div class="myVipCon-li-con-item flex align-center justify-between">
|
|
<div class="myVipCon-li-con-item flex align-center justify-between">
|
|
|
- <div class="myVipCon-li-con-items" style="font-weight: 500;">
|
|
|
|
|
- 在线普通职位
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor1">
|
|
|
|
|
- 1个
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ trialVersion.vipPostTimes }}个
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ monthlyPayment.vipPostTimes }}个
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ annual.vipPostTimes }}个
|
|
|
|
|
|
|
+ <div class="myVipCon-li-con-items" style="font-weight: 500;">在线普通职位</div>
|
|
|
|
|
+ <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor1">1个</div>
|
|
|
|
|
+ <div v-for="(vip, index) in viplist" :key="index"
|
|
|
|
|
+ class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
+ {{ vip.vipPostTimes }}个
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 在线急聘职位 -->
|
|
|
<div class="myVipCon-li-con-item flex align-center justify-between">
|
|
<div class="myVipCon-li-con-item flex align-center justify-between">
|
|
|
- <div class="myVipCon-li-con-items" style="font-weight: 500;">
|
|
|
|
|
- 在线急聘职位
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor1">
|
|
|
|
|
- 0个
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ trialVersion.vipDueTimes }}个
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ monthlyPayment.vipDueTimes }}个
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ annual.vipDueTimes }}个
|
|
|
|
|
|
|
+ <div class="myVipCon-li-con-items" style="font-weight: 500;">在线急聘职位</div>
|
|
|
|
|
+ <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor1">0个</div>
|
|
|
|
|
+ <div v-for="(vip, index) in viplist" :key="index"
|
|
|
|
|
+ class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
+ {{ vip.vipDueTimes }}个
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 每日查看总数 -->
|
|
|
<div class="myVipCon-li-con-item flex align-center justify-between">
|
|
<div class="myVipCon-li-con-item flex align-center justify-between">
|
|
|
- <div class="myVipCon-li-con-items" style="font-weight: 500;">
|
|
|
|
|
- 每日查看总数
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor1">
|
|
|
|
|
- 5个
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ trialVersion.vipViewTimes }}个
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ monthlyPayment.vipViewTimes }}个
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ annual.vipViewTimes }}个
|
|
|
|
|
|
|
+ <div class="myVipCon-li-con-items" style="font-weight: 500;">每日查看总数</div>
|
|
|
|
|
+ <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor1">5个</div>
|
|
|
|
|
+ <div v-for="(vip, index) in viplist" :key="index"
|
|
|
|
|
+ class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
+ {{ vip.vipViewTimes }}个
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 每日沟通总数 -->
|
|
|
<div class="myVipCon-li-con-item flex align-center justify-between">
|
|
<div class="myVipCon-li-con-item flex align-center justify-between">
|
|
|
- <div class="myVipCon-li-con-items" style="font-weight: 500;">
|
|
|
|
|
- 每日沟通总数
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor1">
|
|
|
|
|
- 5个
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ trialVersion.vipConTimes }}个
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ monthlyPayment.vipConTimes }}个
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ annual.vipConTimes }}个
|
|
|
|
|
|
|
+ <div class="myVipCon-li-con-items" style="font-weight: 500;">每日沟通总数</div>
|
|
|
|
|
+ <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor1">5个</div>
|
|
|
|
|
+ <div v-for="(vip, index) in viplist" :key="index"
|
|
|
|
|
+ class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
+ {{ vip.vipConTimes }}个
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 价格 -->
|
|
|
<div class="myVipCon-li-con-item flex align-center justify-between">
|
|
<div class="myVipCon-li-con-item flex align-center justify-between">
|
|
|
- <div class="myVipCon-li-con-items" style="font-weight: 500;">
|
|
|
|
|
- 价格
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor1">
|
|
|
|
|
- 免费
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ trialVersion.money }}/{{ vipNameTypeText(trialVersion.vipNameType) }}
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ monthlyPayment.money }}/{{ vipNameTypeText(monthlyPayment.vipNameType) }}
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
- {{ annual.money }}/{{ vipNameTypeText(annual.vipNameType) }}
|
|
|
|
|
|
|
+ <div class="myVipCon-li-con-items" style="font-weight: 500;">价格</div>
|
|
|
|
|
+ <div class="myVipCon-li-con-items myVipCon-li-con-itemscolor1">免费</div>
|
|
|
|
|
+ <div v-for="(vip, index) in viplist" :key="index"
|
|
|
|
|
+ class="myVipCon-li-con-items myVipCon-li-con-itemscolor2">
|
|
|
|
|
+ {{ vip.money }}/{{ vipNameTypeText(vip.vipNameType) }}
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -638,11 +594,11 @@
|
|
|
<div class="wallet-pay">
|
|
<div class="wallet-pay">
|
|
|
<div class="wallet-pay-se">
|
|
<div class="wallet-pay-se">
|
|
|
<el-radio-group @change="changeRadio" v-model="radio" class="ml-4">
|
|
<el-radio-group @change="changeRadio" v-model="radio" class="ml-4">
|
|
|
- <!-- <el-radio :label="1" size="large" class="flex align-center">
|
|
|
|
|
|
|
+ <el-radio :label="1" size="large" class="flex align-center">
|
|
|
<img style="width: 30px;height: 30px;border-radius: 50%;margin-right: 10px;"
|
|
<img style="width: 30px;height: 30px;border-radius: 50%;margin-right: 10px;"
|
|
|
src="/images/money/weixin.png" alt="" />
|
|
src="/images/money/weixin.png" alt="" />
|
|
|
微信支付
|
|
微信支付
|
|
|
- </el-radio> -->
|
|
|
|
|
|
|
+ </el-radio>
|
|
|
<el-radio :label="2" size="large">
|
|
<el-radio :label="2" size="large">
|
|
|
<img style="width: 30px;height: 30px;border-radius: 50%;margin-right: 10px;"
|
|
<img style="width: 30px;height: 30px;border-radius: 50%;margin-right: 10px;"
|
|
|
src="/images/money/zhifubao.png" alt="" />
|
|
src="/images/money/zhifubao.png" alt="" />
|
|
@@ -710,7 +666,7 @@
|
|
|
alPay: '',
|
|
alPay: '',
|
|
|
orderId: '', //支付订单号
|
|
orderId: '', //支付订单号
|
|
|
timer: null, //查询状态定时器
|
|
timer: null, //查询状态定时器
|
|
|
- radio: 2, //1:微信支付 2:支付宝支付
|
|
|
|
|
|
|
+ radio: 1, //1:微信支付 2:支付宝支付
|
|
|
size: 160, //二维码大小
|
|
size: 160, //二维码大小
|
|
|
qrColor: {
|
|
qrColor: {
|
|
|
'background': '#ffffff'
|
|
'background': '#ffffff'
|
|
@@ -748,7 +704,7 @@
|
|
|
vipNumCom: 0,
|
|
vipNumCom: 0,
|
|
|
vipTimeC: '', //企业会员到期时间
|
|
vipTimeC: '', //企业会员到期时间
|
|
|
vipTime: '', //用户会员到期时间
|
|
vipTime: '', //用户会员到期时间
|
|
|
- vipPrice: '0', //会员价格
|
|
|
|
|
|
|
+ vipPrice: '', //会员价格
|
|
|
vipId:'',
|
|
vipId:'',
|
|
|
checkVipXy: false,
|
|
checkVipXy: false,
|
|
|
vipNum: 0,
|
|
vipNum: 0,
|
|
@@ -798,9 +754,6 @@
|
|
|
myDueTimes: 0,
|
|
myDueTimes: 0,
|
|
|
viplist: [],
|
|
viplist: [],
|
|
|
selectedPlan: '',
|
|
selectedPlan: '',
|
|
|
- trialVersion: [],
|
|
|
|
|
- monthlyPayment: [],
|
|
|
|
|
- annual: [],
|
|
|
|
|
remainingDays: 0, // 剩余天数
|
|
remainingDays: 0, // 剩余天数
|
|
|
vipName: "",
|
|
vipName: "",
|
|
|
hrEmail:'',
|
|
hrEmail:'',
|
|
@@ -918,16 +871,7 @@
|
|
|
selectVipDetails() {
|
|
selectVipDetails() {
|
|
|
this.$Request.get("/app/VipDetails/selectVipDetails").then((res) => {
|
|
this.$Request.get("/app/VipDetails/selectVipDetails").then((res) => {
|
|
|
if (res.code == 0) {
|
|
if (res.code == 0) {
|
|
|
- this.viplist = res.data
|
|
|
|
|
- if (res.data && res.data.length > 0) {
|
|
|
|
|
- this.selectPlan(res.data[0]);
|
|
|
|
|
- }
|
|
|
|
|
- if (res.data) {
|
|
|
|
|
- this.trialVersion = res.data[0];
|
|
|
|
|
- this.monthlyPayment = res.data[1];
|
|
|
|
|
- this.annual = res.data[2];
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
|
|
+ this.viplist = res.data || [];
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
@@ -1147,35 +1091,35 @@
|
|
|
},
|
|
},
|
|
|
//会员支付
|
|
//会员支付
|
|
|
payMoney() {
|
|
payMoney() {
|
|
|
- // if (this.radio == 1) { //微信支付
|
|
|
|
|
- // // 微信支付
|
|
|
|
|
- // let data = {
|
|
|
|
|
- // classify: 6,
|
|
|
|
|
- // money: this.vipPrice,
|
|
|
|
|
- // type: 2,
|
|
|
|
|
- // }
|
|
|
|
|
- // this.$Request.post('/app/wxPay/wxPayOrder', data).then(res => {
|
|
|
|
|
- // if (res.code == 0) {
|
|
|
|
|
- // if (res.data) {
|
|
|
|
|
- // this.cleanTimer()
|
|
|
|
|
- // this.codeUrl = res.data.param.code_url
|
|
|
|
|
- // this.orderId = res.data.orderId
|
|
|
|
|
- // this.timer = setInterval(() => {
|
|
|
|
|
- // this.getPayStatus()
|
|
|
|
|
- // }, 1000)
|
|
|
|
|
-
|
|
|
|
|
- // }
|
|
|
|
|
- // } else {
|
|
|
|
|
- // this.cleanTimer()
|
|
|
|
|
- // ElMessage({
|
|
|
|
|
- // message: res.msg,
|
|
|
|
|
- // type: 'error',
|
|
|
|
|
- // duration: 1500,
|
|
|
|
|
- // offset: this.screenHeight / 2
|
|
|
|
|
- // })
|
|
|
|
|
- // }
|
|
|
|
|
- // })
|
|
|
|
|
- // } else {
|
|
|
|
|
|
|
+ if (this.radio == 1) { //微信支付
|
|
|
|
|
+ // 微信支付
|
|
|
|
|
+ let data = {
|
|
|
|
|
+ classify: 6,
|
|
|
|
|
+ // money: this.vipPrice,
|
|
|
|
|
+ type: this.vipId,
|
|
|
|
|
+ }
|
|
|
|
|
+ this.$Request.post('/app/wxPay/wxPayOrder', data).then(res => {
|
|
|
|
|
+ if (res.code == 0) {
|
|
|
|
|
+ if (res.data) {
|
|
|
|
|
+ this.cleanTimer()
|
|
|
|
|
+ this.codeUrl = res.data.param.code_url
|
|
|
|
|
+ this.orderId = res.data.orderId
|
|
|
|
|
+ this.timer = setInterval(() => {
|
|
|
|
|
+ this.getPayStatus()
|
|
|
|
|
+ }, 1000)
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.cleanTimer()
|
|
|
|
|
+ ElMessage({
|
|
|
|
|
+ message: res.msg,
|
|
|
|
|
+ type: 'error',
|
|
|
|
|
+ duration: 1500,
|
|
|
|
|
+ offset: this.screenHeight / 2
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ } else {
|
|
|
let data = {
|
|
let data = {
|
|
|
classify: 7,
|
|
classify: 7,
|
|
|
// money: 0.1,
|
|
// money: 0.1,
|
|
@@ -1202,7 +1146,7 @@
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
- // }
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
//去企业中心
|
|
//去企业中心
|