Просмотр исходного кода

// 判断当前用户是否到期 标准版

姜永辉 1 год назад
Родитель
Сommit
7cd1948163
2 измененных файлов с 22 добавлено и 5 удалено
  1. 17 4
      pages/home-page/home-page.js
  2. 5 1
      pages/welcome/welcome.js

+ 17 - 4
pages/home-page/home-page.js

@@ -342,8 +342,8 @@ Page({
       return;
     }
     let companyVip = app.globalData.company.vip
-    if(e.currentTarget.dataset.item.isVip){      
-      if(!companyVip){
+    if (e.currentTarget.dataset.item.isVip) {
+      if (!companyVip) {
         util.showToast('此功能为Vip功能!')
         return;
       }
@@ -437,9 +437,22 @@ Page({
     let company = app.globalData.company;
     if (company && company.endDate) {
       let endD = new Date(company.endDate);
-      let nowD = new Date(new Date().toDateStr()).addDays(Constants.CP_ALERT_TIME);
+      // 服务器的日期为准
+      let nowD = new Date(app.globalData.nowDate).addDays(Constants.CP_ALERT_TIME);
       if (endD < nowD) {
-        util.showToast(mixins.$t('companyAlertInfo') + '【' + company.endDate + '】', 5000);
+        util.showToast('企业即将到期,到期日期为【' + company.endDate + '】', 5000);
+      }
+    }
+    // // 判断当前用户是否到期 标准版
+    if (app.globalData.company.gradeCode == Constants.gradeCode.STD
+      && !app.globalData.user.flgInit
+      && company
+      && company.userEndDate) {
+      let endD = new Date(company.userEndDate);
+      // 服务器的日期为准
+      let nowD = new Date(app.globalData.nowDate).addDays(Constants.CP_ALERT_TIME);
+      if (endD < nowD) {
+        util.showToast('企业即将到期,到期日期为【' + company.userEndDate + '】', 5000);
       }
     }
     let res = wx.getSystemInfoSync();

+ 5 - 1
pages/welcome/welcome.js

@@ -196,6 +196,9 @@ Page({
                 'userId': app.globalData.user.userId
             }).then(res => {
                 if (res.data.code === Constants.SUCESS_CODE) {
+                    // 服务器的日期
+                    let nowDate =  res.data.data.nowDate
+                    app.globalData.nowDate = nowDate
                     // 员工
                     let staff = res.data.data.staff
                     if (staff && staff.staffId) {
@@ -204,7 +207,7 @@ Page({
                             let userEndDate = app.globalData.company.userEndDate
                             if (userEndDate) {
                                 // 必须用服务器的返回时间来判断是否到期
-                                let diffs = new Date(userEndDate).dayDiff(new Date(res.data.data.nowDate))
+                                let diffs = new Date(userEndDate).dayDiff(new Date(nowDate))
                                 // 说明已经到期,跳转到
                                 if (diffs < 0) {
                                     util.showToast('用户已到期,到期日期【' + userEndDate + '】')
@@ -226,6 +229,7 @@ Page({
                         app.globalData.user.defaultWhName = staff.defaultWhName
                         app.globalData.user.defaultWhId = staff.defaultWhId
                         app.globalData.user.flgBusiness = staff.flgBusiness
+                        app.globalData.user.flgInit = !!staff.flgInit 
                         console.log('ffffffd', app.globalData.company);
 
                         // 调转主页--注意有场景值的情况