Explorar o código

工作室合伙人

lihongxiao hai 1 ano
pai
achega
f2cf438d5a
Modificáronse 1 ficheiros con 19 adicións e 14 borrados
  1. 19 14
      src/views/PeopleManage/Partner.vue

+ 19 - 14
src/views/PeopleManage/Partner.vue

@@ -759,10 +759,11 @@ export default {
           }],
         oneProportion: [{ required: false, message: "请输入一级合伙人", trigger: "blur" },{
             validator: (rule, value, callback) => {
+              const regex = /^(\d+)?(\.\d{1,2})?$/;
               if (value === '') {
-                callback(new Error('请输入级合伙人'));
-              } else if (value > 0.5) {
-                callback(new Error('输入的数值不能超过0.5'));
+                callback(new Error('请输入级合伙人'));
+              } else if (!regex.test(value) || (value > 0.5)) {
+                callback(new Error('输入的数值不能超过0.5,且只保留两位小数'));
               } else {
                 callback();
               }
@@ -771,10 +772,11 @@ export default {
           }],
         twoProportion: [{ required: false, message: "请输入二级合伙人", trigger: "blur" },{
             validator: (rule, value, callback) => {
+              const regex = /^(\d+)?(\.\d{1,2})?$/;
               if (value === '') {
                 callback(new Error('请输入二级合伙人'));
-              } else if (value > 0.5) {
-                callback(new Error('输入的数值不能超过0.5'));
+              } else if (!regex.test(value) || (value > 0.5)) {
+                callback(new Error('输入的数值不能超过0.5,且只保留两位小数'));
               } else {
                 callback();
               }
@@ -783,10 +785,11 @@ export default {
           }],
         threeProportion: [{ required: false, message: "请输入三级合伙人", trigger: "blur" },{
             validator: (rule, value, callback) => {
+              const regex = /^(\d+)?(\.\d{1,2})?$/;
               if (value === '') {
-                callback(new Error('请输入级合伙人'));
-              } else if (value > 0.5) {
-                callback(new Error('输入的数值不能超过0.5'));
+                callback(new Error('请输入级合伙人'));
+              } else if (!regex.test(value) || (value > 0.5)) {
+                callback(new Error('输入的数值不能超过0.5,且只保留两位小数'));
               } else {
                 callback();
               }
@@ -795,10 +798,11 @@ export default {
           }],
         fourProportion: [{ required: false, message: "请输入四级合伙人", trigger: "blur" },{
             validator: (rule, value, callback) => {
+              const regex = /^(\d+)?(\.\d{1,2})?$/;
               if (value === '') {
-                callback(new Error('请输入级合伙人'));
-              } else if (value > 0.5) {
-                callback(new Error('输入的数值不能超过0.5'));
+                callback(new Error('请输入级合伙人'));
+              } else if (!regex.test(value) || (value > 0.5)) {
+                callback(new Error('输入的数值不能超过0.5,且只保留两位小数'));
               } else {
                 callback();
               }
@@ -807,10 +811,11 @@ export default {
           }],
         fiveProportion: [{ required: false, message: "请输入五级合伙人", trigger: "blur" },{
             validator: (rule, value, callback) => {
+              const regex = /^(\d+)?(\.\d{1,2})?$/;
               if (value === '') {
-                callback(new Error('请输入级合伙人'));
-              } else if (value > 0.5) {
-                callback(new Error('输入的数值不能超过0.5'));
+                callback(new Error('请输入级合伙人'));
+              } else if (!regex.test(value) || (value > 0.5)) {
+                callback(new Error('输入的数值不能超过0.5,且只保留两位小数'));
               } else {
                 callback();
               }