瀏覽代碼

修改回顾时间计算逻辑

jiangbiao 3 年之前
父節點
當前提交
8e0c0cc084

+ 5 - 1
ui/src/views/ehs/environapproval/index.vue

@@ -832,7 +832,11 @@ export default {
     handleStaff(val){
       let year = val.substring(0,4)
       this.getReviewer(year)
-      this.form.nextreviewdate=dayjs(new Date(this.form.reviewdate)).add(1,'year').subtract(1,'day').format("YYYY-MM-DD");
+      if(val.endsWith("02-29")){
+        this.form.nextreviewdate=dayjs(new Date(this.form.reviewdate)).add(1,'year').format("YYYY-MM-DD");
+      }else{
+        this.form.nextreviewdate=dayjs(new Date(this.form.reviewdate)).add(1,'year').subtract(1,'day').format("YYYY-MM-DD");
+      }
     },
      /** 查询部门下拉树结构 */
      getTreeselect() {

+ 5 - 1
ui/src/views/ehs/fireapproval/index.vue

@@ -688,7 +688,11 @@ export default {
     handleStaff(val){
       let year = val.substring(0,4)
       this.getReviewer(year)
-      this.form.nextreviewdate=dayjs(new Date(this.form.reviewdate)).add(1,'year').subtract(1,'day').format("YYYY-MM-DD");
+      if(val.endsWith("02-29")){
+        this.form.nextreviewdate=dayjs(new Date(this.form.reviewdate)).add(1,'year').format("YYYY-MM-DD");
+      }else{
+        this.form.nextreviewdate=dayjs(new Date(this.form.reviewdate)).add(1,'year').subtract(1,'day').format("YYYY-MM-DD");
+      }
     },
      /** 查询部门下拉树结构 */
      getTreeselect() {

+ 5 - 2
ui/src/views/ehs/healthapproval/index.vue

@@ -622,8 +622,11 @@ export default {
     handleStaff(val){
       let year = val.substring(0,4)
       this.getReviewer(year)
-      this.form.nextreviewdate=dayjs(new Date(this.form.reviewdate)).add(1,'year').subtract(1,'day').format("YYYY-MM-DD");
-   alert(this.form.nextreviewdate)
+      if(val.endsWith("02-29")){
+        this.form.nextreviewdate=dayjs(new Date(this.form.reviewdate)).add(1,'year').format("YYYY-MM-DD");
+      }else{
+        this.form.nextreviewdate=dayjs(new Date(this.form.reviewdate)).add(1,'year').subtract(1,'day').format("YYYY-MM-DD");
+      }
     },
     // 证书有效期是否永久字典翻译
     isPermanentFormat(row, column) {

+ 5 - 1
ui/src/views/ehs/safetyapproval/index.vue

@@ -703,7 +703,11 @@ export default {
     handleStaff(val){
       let year = val.substring(0,4)
       this.getReviewer(year)
-      this.form.nextreviewdate=dayjs(new Date(this.form.reviewdate)).add(1,'year').subtract(1,'day').format("YYYY-MM-DD");
+      if(val.endsWith("02-29")){
+        this.form.nextreviewdate=dayjs(new Date(this.form.reviewdate)).add(1,'year').format("YYYY-MM-DD");
+      }else{
+        this.form.nextreviewdate=dayjs(new Date(this.form.reviewdate)).add(1,'year').subtract(1,'day').format("YYYY-MM-DD");
+      }
     },
     // 装置字典翻译
     plantCodeFormat(row, column) {