|
|
@@ -16,6 +16,9 @@ Page({
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
+ // 升级标识
|
|
|
+ upgradeFlag:false,
|
|
|
+ gradeCode:null,
|
|
|
freeFlag: false,
|
|
|
// 企业名称
|
|
|
companyName: null,
|
|
|
@@ -54,7 +57,11 @@ Page({
|
|
|
// 计算截止日期
|
|
|
let months = item.validLong + item.extraLong
|
|
|
let endDate = app.globalData.company.endDate
|
|
|
- endDate = new Date(endDate).addMonths(months)
|
|
|
+ // 升级需要从当天开始算
|
|
|
+ if(this.data.upgradeFlag){
|
|
|
+ endDate = new Date()
|
|
|
+ }
|
|
|
+ endDate = new Date(endDate).addMonths(months).addDays(-1)
|
|
|
summaryInfo.endDate = endDate.toDateStr();
|
|
|
this.setData({
|
|
|
curentAdItem: item,
|
|
|
@@ -128,7 +135,7 @@ Page({
|
|
|
let amount = 0;
|
|
|
// 先清空
|
|
|
summaryInfo.amountInfo = '';
|
|
|
- let extendDays = null ;
|
|
|
+ let extendDays = null;
|
|
|
let nowDate = new Date(new Date().toDateStr());
|
|
|
if (summaryInfo.reCountFlag) {
|
|
|
// 手机端用户
|
|
|
@@ -146,7 +153,7 @@ Page({
|
|
|
if (summaryInfo.wxMaxNum) {
|
|
|
summaryInfo.amountInfo += item.wxPrice + '(元) / 365(天) * ' + extendDays + '(天) * ' + summaryInfo.wxMaxNum + '(个)'
|
|
|
amount = (item.wxPrice / 365 * extendDays * summaryInfo.wxMaxNum).toFixed(2)
|
|
|
- console.log('amount',parseFloat(item.wxPrice / 365 * extendDays * summaryInfo.wxMaxNum),amount);
|
|
|
+ console.log('amount', parseFloat(item.wxPrice / 365 * extendDays * summaryInfo.wxMaxNum), amount);
|
|
|
}
|
|
|
if (summaryInfo.amountInfo) {
|
|
|
summaryInfo.amountInfo += ' = ' + amount + '(元)'
|
|
|
@@ -154,8 +161,8 @@ Page({
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // 计算一授权一天的单价
|
|
|
- if (summaryInfo.userEndDate) {
|
|
|
+ // 计算一授权一天的单价
|
|
|
+ if (summaryInfo.userEndDate) {
|
|
|
let price = (summaryInfo.amount / summaryInfo.wxMaxNum / extendDays).toFixed(2);
|
|
|
summaryInfo.priceInfo = price
|
|
|
summaryInfo.extendDays = extendDays
|
|
|
@@ -181,8 +188,14 @@ Page({
|
|
|
summaryInfo.staffInfo = '可配置手机端授权' + wxNum + '个;电脑端授权' + webNum + '个(包含当前用户)'
|
|
|
summaryInfo.webMaxNum = webNum
|
|
|
summaryInfo.wxMaxNum = wxNum
|
|
|
- summaryInfo.buyBeginDate = new Date(this.data.cpEndDate).addDays(1).toDateStr();
|
|
|
- summaryInfo.extendDays = new Date(summaryInfo.endDate).dayDiff(new Date(this.data.cpEndDate).addDays(1));
|
|
|
+ // 升级从当天算
|
|
|
+ if(this.data.upgradeFlag){
|
|
|
+ summaryInfo.buyBeginDate = new Date().addDays(1).toDateStr();
|
|
|
+ summaryInfo.extendDays = new Date(summaryInfo.endDate).dayDiff(new Date().addDays(1));
|
|
|
+ }else{
|
|
|
+ summaryInfo.buyBeginDate = new Date(this.data.cpEndDate).addDays(1).toDateStr();
|
|
|
+ summaryInfo.extendDays = new Date(summaryInfo.endDate).dayDiff(new Date(this.data.cpEndDate).addDays(1));
|
|
|
+ }
|
|
|
// 计算一授权一天的单价
|
|
|
let price = (summaryInfo.amount / (webNum + wxNum) / summaryInfo.extendDays).toFixed(2);
|
|
|
summaryInfo.priceInfo = price
|
|
|
@@ -274,7 +287,7 @@ Page({
|
|
|
}
|
|
|
// 必须要选择一个授权
|
|
|
let staffCount = this.data.staffCount
|
|
|
- if (!staffCount.maxNum || !staffCount.webMaxNum || !staffCount.wxMaxNum) {
|
|
|
+ if (!staffCount.maxNum && !staffCount.webMaxNum && !staffCount.wxMaxNum) {
|
|
|
util.showToast('请选择一个授权');
|
|
|
return false
|
|
|
}
|
|
|
@@ -301,7 +314,7 @@ Page({
|
|
|
if (!summaryInfo || !cpEndDate) return;
|
|
|
params.endDate = summaryInfo.endDate
|
|
|
params.userEndDate = summaryInfo.userEndDate
|
|
|
- params.gradeCode = app.globalData.company.gradeCode
|
|
|
+ params.gradeCode = this.data.gradeCode
|
|
|
params.cpId = app.globalData.company.cpId
|
|
|
params.tradeNo = this.generateRandomNo();
|
|
|
params.wxUserId = app.globalData.user.userId
|
|
|
@@ -313,10 +326,10 @@ Page({
|
|
|
params.buyEndDate = summaryInfo.userEndDate
|
|
|
params.endDate = app.globalData.company.endDate
|
|
|
params.wxMaxNum = summaryInfo.wxMaxNum
|
|
|
- if(!summaryInfo.reCountFlag && summaryInfo.wxMaxNumSocial){
|
|
|
+ if (!summaryInfo.reCountFlag && summaryInfo.wxMaxNumSocial) {
|
|
|
params.wxMaxNum = summaryInfo.wxMaxNum + summaryInfo.wxMaxNumSocial
|
|
|
}
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
params.webMaxNum = summaryInfo.webMaxNum
|
|
|
params.wxMaxNum = summaryInfo.wxMaxNum
|
|
|
}
|
|
|
@@ -364,7 +377,7 @@ Page({
|
|
|
let params = {
|
|
|
appCode: Constants.APP_CODE,
|
|
|
activityTypeList: [Constants.kindCode.activityGrade, Constants.kindCode.activityMenu],
|
|
|
- gradeCode: app.globalData.company.gradeCode
|
|
|
+ gradeCode: this.data.gradeCode
|
|
|
}
|
|
|
let service = app.globalData['activityService']
|
|
|
this.excute(service, service.selectActivityItems, params).then(res => {
|
|
|
@@ -397,7 +410,7 @@ Page({
|
|
|
let months = item.validLong + item.extraLong
|
|
|
let endDate = new Date().addMonths(months).addDays(-1)
|
|
|
let dayDiffs = null;
|
|
|
- if(summaryInfo.userEndDate){
|
|
|
+ if (summaryInfo.userEndDate) {
|
|
|
dayDiffs = new Date(summaryInfo.userEndDate).dayDiff(new Date(new Date().toDateStr()))
|
|
|
}
|
|
|
// 如果截止日期是空,就取活动中的截止日期
|
|
|
@@ -421,6 +434,25 @@ Page({
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad(options) {
|
|
|
+ console.log('options', options);
|
|
|
+ // 升级
|
|
|
+ if (options && options.upgrade) {
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
+ title: mixins.$t('updateSpecialized'),
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ gradeCode:Constants.gradeCode.PRO,
|
|
|
+ upgradeFlag:true
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
+ title: mixins.$t('reNew'),
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ gradeCode:app.globalData.company.gradeCode
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
this.setData({
|
|
|
companyName: app.globalData.company.cpName,
|
|
|
cpManager: app.globalData.company.cpManager,
|