Bläddra i källkod

新增预测模板日期范围有效性验证

zhangqiOMG 2 år sedan
förälder
incheckning
7537ed57b0

+ 14 - 14
src/HManagement/salesForecastTemplate/modules/add.vue

@@ -152,6 +152,20 @@ export default {
         callback();
       }
     },
+    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();
+      }
+    },
     onSubmit () {
       this.$refs['form'].validate(async (valid) => {
         if (!valid) return false
@@ -205,20 +219,6 @@ 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 () {

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

@@ -130,7 +130,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' },
@@ -154,6 +154,20 @@ export default {
         callback();
       }
     },
+    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();
+      }
+    },
     async queryMainData (fn) {
       const res = await this.$api.requested({
         "id": 20220906150303,

+ 2 - 2
src/router/HDrpManagement.js

@@ -1,4 +1,4 @@
-const DrpManagement = [
+const HDrpManagement = [
   
 ]
-export default DrpManagement
+export default HDrpManagement

+ 2 - 2
src/router/SDrpManagement.js

@@ -1,4 +1,4 @@
-const DrpManagement = [
+const SDrpManagement = [
   
 ]
-export default DrpManagement
+export default SDrpManagement