Browse Source

drp结构更新

zhangqiOMG 2 years ago
parent
commit
14416c3b29
2 changed files with 17 additions and 2 deletions
  1. 15 1
      src/HManagement/salesForecastTemplate/modules/add.vue
  2. 2 1
      src/router/index.js

+ 15 - 1
src/HManagement/salesForecastTemplate/modules/add.vue

@@ -128,7 +128,7 @@ export default {
           { required: true, message: '请选择开始日期', trigger: 'change' }
         ],
         enddate: [
-          { required: true, message: '请选择结束日期', trigger: 'change' }
+          { validator:this.validateEndDate, required: true, trigger: 'change' }
         ],
         taskdays:[
           { required: true, message: '请输提醒天数', trigger: 'blur' },
@@ -205,6 +205,20 @@ export default {
         }
       })
       this.rolelist = res.data
+    },
+    validateEndDate(rule, value, callback){
+      let start = (new Date(this.form.begdate)).getTime()
+      let end = (new Date(this.form.enddate)).getTime()
+      if (value === '') {
+        callback(new Error('请选择结束日期'));
+      } else if (end < start) {
+        callback(new Error('结束日期不能小于开始日期'));
+      } else {
+        // if (this.form.enddate !== '') {
+        //   this.$refs['form'].validateField('enddate');
+        // }
+        callback();
+      }
     }
   },
   mounted () {

+ 2 - 1
src/router/index.js

@@ -2,7 +2,8 @@ import Vue from 'vue';
 import VueRouter from 'vue-router';
 import HManagement from './HManagement.js'
 import SManagement from './SManagement.js';
-import DrpManagement from './DrpManagement.js';
+import HDrpManagement from './HDrpManagement.js';
+import SDrpManagement from './SDrpManagement.js';
 
 Vue.use(VueRouter);