he wei
2024-01-16 262f2ef4caa295455ff1f329b3c904e44990a30c
U 修复表单验证国际化
2个文件已添加
3个文件已修改
71 ■■■■ 已修改文件
resXmlParser-1.2.0-Standard-EN-Setup.exe 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/const.js 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/i18n/const_rules.js 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/testVal.js 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/fileInfo.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
resXmlParser-1.2.0-Standard-EN-Setup.exe
Binary files differ
src/assets/js/const.js
@@ -6,7 +6,7 @@
      regVal: true,
      min: 0,
      max: 16,
      msg: '取值范围0~16(保留1位小数)'
      msg: 'range0T16R1'
    },
    // 参考内阻:0-9999内可以输入,保留3位小数;
    battRes: {
@@ -14,7 +14,7 @@
      regVal: true,
      min: 0,
      max: 9999,
      msg: '取值范围0~9999(保留3位小数)'
      msg: 'range0T9999R3'
    },
    // 连接条:0-9999内可以输入,整数。
    // 标称容量:0-9999内可以输入,整数。
@@ -23,7 +23,7 @@
      regVal: true,
      min: 0,
      max: 9999,
      msg: '取值范围0~9999'
      msg: 'range0T9999'
    },
    // 低压阈值(1.2V)    0~1.2      3
@@ -32,7 +32,7 @@
      regVal: true,
      min: 0,
      max: 1.2,
      msg: '取值范围0~1.2(保留3位小数)'
      msg: 'range0T1d2R3'
    },
    // 高压阈值(1.2V)    0~3    3
    vol1d2HighCoeK2: {
@@ -40,7 +40,7 @@
      regVal: true,
      min: 0,
      max: 3,
      msg: '取值范围0~3(保留3位小数)'
      msg: 'range0T3R3'
    },
    // 低压阈值(2V)    0~2      3
    vol2LowCoeK1: {
@@ -48,7 +48,7 @@
      regVal: true,
      min: 0,
      max: 2,
      msg: '取值范围0~2(保留3位小数)'
      msg: 'range0T2R3'
    },
    // 高压阈值(2V)    0~5    3
    vol2HighCoeK2: {
@@ -56,7 +56,7 @@
      regVal: true,
      min: 0,
      max: 5,
      msg: '取值范围0~5(保留3位小数)'
      msg: 'range0T5R3'
    },
    // 低压阈值(6V)    0~6      3
    vol6LowCoeK1: {
@@ -64,7 +64,7 @@
      regVal: true,
      min: 0,
      max: 6,
      msg: '取值范围0~6(保留3位小数)'
      msg: 'range0T6R3'
    },
    // 高压阈值(6V)    0~12    3
    vol6HighCoeK2: {
@@ -72,7 +72,7 @@
      regVal: true,
      min: 0,
      max: 12,
      msg: '取值范围0~12(保留3位小数)'
      msg: 'range0T12R3'
    },
    // 低压阈值(12V)    0~12    3
    vol12LowCoeK1: {
@@ -80,7 +80,7 @@
      regVal: true,
      min: 0,
      max: 12,
      msg: '取值范围0~12(保留3位小数)'
      msg: 'range0T12R3'
    },
    // 高压阈值(12V)    0~25    3
    vol12HighCoeK2: {
@@ -88,7 +88,7 @@
      regVal: true,
      min: 0,
      max: 25,
      msg: '取值范围0~25(保留3位小数)'
      msg: 'range0T25R3'
    },
    // 内阻告警系数    0~1000    0
    // 内阻更换系数    0~1000    0
@@ -99,7 +99,7 @@
      regVal: true,
      min: 0,
      max: 1000,
      msg: '取值范围0~1000'
      msg: 'range0T1000'
    },
    // 单体节数 1-500
    battCount: {
@@ -107,7 +107,7 @@
      regVal: true,
      min: 1,
      max: 500,
      msg: '取值范围1~500'
      msg: 'range1T500'
    }
  }
};
src/assets/js/i18n/const_rules.js
New file
@@ -0,0 +1,32 @@
export default {
  messages: {
    CN: {
      range0T16R1: '取值范围0~16(保留1位小数)',
      range0T9999R3: '取值范围0~9999(保留3位小数)',
      range0T9999: '取值范围0~9999',
      range0T1d2R3: '取值范围0~1.2(保留3位小数)',
      range0T3R3: '取值范围0~3(保留3位小数)',
      range0T2R3: '取值范围0~2(保留3位小数)',
      range0T5R3: '取值范围0~5(保留3位小数)',
      range0T6R3: '取值范围0~6(保留3位小数)',
      range0T12R3: '取值范围0~12(保留3位小数)',
      range0T25R3: '取值范围0~25(保留3位小数)',
      range0T1000: '取值范围0~1000',
      range1T500: '取值范围1~500',
    },
    US: {
      range0T16R1: 'Value Range 0~16 (rounded to 1 decimal place)',
      range0T9999R3: 'Value Range 0~9999 (rounded to 3 decimal places)',
      range0T9999: 'Value Range 0~9999',
      range0T1d2R3: 'Value Range 0~1.2 (rounded to 3 decimal places)',
      range0T3R3: 'Value Range 0~3 (rounded to 3 decimal places)',
      range0T2R3: 'Value Range 0~2 (rounded to 3 decimal places)',
      range0T5R3: 'Value Range 0~5 (rounded to 3 decimal places)',
      range0T6R3: 'Value Range 0~6 (rounded to 3 decimal places)',
      range0T12R3: 'Value Range 0~12 (rounded to 3 decimal places)',
      range0T25R3: 'Value Range 0~25 (rounded to 3 decimal places)',
      range0T1000: 'Value Range 0~1000',
      range1T500: 'Value Range 1~500',
    }
  }
}
src/assets/js/testVal.js
@@ -1,16 +1,18 @@
/**
 * 校验数据
 * 校验数据 testVal
 *
 * @param   {[Number,String]}  val     [val description]
 * @param   {[Object]}  option  [option description]
 *
 * @return  {[Object]}          [return description]
 */
function testVal(rules, val, callback, option) {
function testVal(rules, val, callback, option, context, nameSpace) {
    let result = {
        code: 1,
        msg: option.msg
        // msg: option.msg
    };
    nameSpace = nameSpace || 'rule';
    let msg = context.$t(nameSpace + '.' + option.msg);
    // 根据正则验证数据
    result.code = option.pattern.test(val)?1:0;
@@ -23,7 +25,7 @@
    }
    if(result.code == 0) {
        callback(new Error(option.msg));
        callback(new Error(msg));
    }else {
        callback()
    }
src/components/fileInfo.vue
@@ -126,9 +126,10 @@
import testVal from "@/assets/js/testVal";
import i18n from './i18n/fileInfo';
import i18nRule from '@/assets/js/i18n/const_rules.js';
import { createI18nOption } from '@/assets/js/tools/i18n';
const i18nMixin = createI18nOption(i18n);
const i18nMixin = createI18nOption(i18n, [[i18nRule, 'rule']]);
const O_rules = CONST.rules;
export default {