浏览代码

fix:培训周期(对比年份替换)

xiexaing 1 年之前
父节点
当前提交
43ae33275f
共有 1 个文件被更改,包括 14 次插入1 次删除
  1. 14 1
      src/pages/person-center/my-course/index.vue

+ 14 - 1
src/pages/person-center/my-course/index.vue

@@ -659,7 +659,7 @@
               <span v-if="item.sevenPushReason === '培训周期时间未到' && item.officialStatus != 1">
                 温馨提示:您{{
                   item.orderYear
-                }}年{{ item.majorName }}专业培训周期还没到,请在{{ item.sevenPushDate }}后再进行继教。
+                }}年{{ item.majorName }}专业培训周期还没到,请在{{ trainDate(item.sevenPushDate) }}后再进行继教。
               </span>
               <span v-if="item.sevenPushReason === '无相关专业专书'">
                 温馨提示:您当前的课程{{
@@ -972,6 +972,19 @@ export default {
         );
       }
     },
+    // 培训周期时间小于当前年份,进行年份替换
+    trainDate() {
+      return function(val) {
+        const oldDate = val ? val.split("/") : []
+        if (oldDate.length != 3) return
+        const [oldYear, month, day] = oldDate
+        let currentYear = new Date().getFullYear()
+        if (oldYear < currentYear) {
+          return `${currentYear}/${month}/${day}`
+        }
+        return val
+      }
+    }
   },
   async mounted() {
     this.getUserInfo();