智慧农业后台管理页面
guoshilong
2022-10-17 63cfa7431a4e699d38bee0e98ca8dd60e3c66363
限制农资数字输入框最大数为9999
5 files modified
40 ■■■■ changed files
src/util/validate.js 18 ●●●● patch | view | raw | blame | history
src/views/farm/farm.vue 2 ●●● patch | view | raw | blame | history
src/views/stock/stockmanage.vue 6 ●●●● patch | view | raw | blame | history
src/views/stock/stockout.vue 8 ●●●● patch | view | raw | blame | history
src/views/task/task.vue 6 ●●●● patch | view | raw | blame | history
src/util/validate.js
@@ -179,7 +179,7 @@
    let result = true;
    let msg = '';
    var isPhone = /^0\d{2,3}-?\d{7,8}$/;
    //增加134 减少|1349[0-9]{7},增加181,增加145,增加17[678]
    //增加134 减少|1349[0-9]{7},增加181,增加145,增加17[678]
    if (!validatenull(phone)) {
        if (phone.length == 11) {
            if (isPhone.test(phone)) {
@@ -250,4 +250,18 @@
        return false;
    }
    return false;
}
}
/**
 * 限制数字输入
 * @param rule
 * @param value
 * @param callback
 */
export const limitNum = (rule, value, callback) => {
    if (value>9999999999){
      callback(new Error("限制为9999999999以内"));
    }else {
      callback();
    }
};
src/views/farm/farm.vue
@@ -61,7 +61,7 @@
    data () {
        const validateNum = (rule, value, callback) => {
            if (!/^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/.test(value)) {
                callback(new Error("请输入正整数"));
                callback(new Error("请输入正数"));
            } else {
                callback();
            }
src/views/stock/stockmanage.vue
@@ -189,7 +189,11 @@
      if (!/^[1-9]\d*$/.test(value)) {
        callback(new Error("请输入正整数"));
      } else {
        callback();
        if (value>9999){
          callback(new Error("限制为9999以内"));
        }else {
          callback();
        }
      }
    };
src/views/stock/stockout.vue
@@ -112,7 +112,11 @@
      if (!/^[1-9]\d*$/.test(value)) {
        callback(new Error("请输入正整数"));
      } else {
        callback();
        if (value>9999){
          callback(new Error("限制为9999以内"));
        }else {
          callback();
        }
      }
    };
    return {
@@ -205,7 +209,7 @@
          this.onLoad(this.page)
      }
      }
  },
  },
  methods: {
    kc(item) {
      this.$router.push({
src/views/task/task.vue
@@ -76,7 +76,11 @@
      if (!/^[1-9]\d*$/.test(value)) {
        callback(new Error("请输入正整数"));
      } else {
        callback();
        if (value>9999){
          callback(new Error("限制为9999以内"));
        }else {
          callback();
        }
      }
    };