| | |
| | | regVal: true, |
| | | min: 0, |
| | | max: 16, |
| | | msg: '取值范围0~16(保留1位小数)' |
| | | msg: 'range0T16R1' |
| | | }, |
| | | // 参考内阻:0-9999内可以输入,保留3位小数; |
| | | battRes: { |
| | |
| | | regVal: true, |
| | | min: 0, |
| | | max: 9999, |
| | | msg: '取值范围0~9999(保留3位小数)' |
| | | msg: 'range0T9999R3' |
| | | }, |
| | | // 连接条:0-9999内可以输入,整数。 |
| | | // 标称容量:0-9999内可以输入,整数。 |
| | |
| | | regVal: true, |
| | | min: 0, |
| | | max: 9999, |
| | | msg: '取值范围0~9999' |
| | | msg: 'range0T9999' |
| | | }, |
| | | |
| | | // 低压阈值(1.2V) 0~1.2 3 |
| | |
| | | regVal: true, |
| | | min: 0, |
| | | max: 1.2, |
| | | msg: '取值范围0~1.2(保留3位小数)' |
| | | msg: 'range0T1d2R3' |
| | | }, |
| | | // 高压阈值(1.2V) 0~3 3 |
| | | vol1d2HighCoeK2: { |
| | |
| | | regVal: true, |
| | | min: 0, |
| | | max: 3, |
| | | msg: '取值范围0~3(保留3位小数)' |
| | | msg: 'range0T3R3' |
| | | }, |
| | | // 低压阈值(2V) 0~2 3 |
| | | vol2LowCoeK1: { |
| | |
| | | regVal: true, |
| | | min: 0, |
| | | max: 2, |
| | | msg: '取值范围0~2(保留3位小数)' |
| | | msg: 'range0T2R3' |
| | | }, |
| | | // 高压阈值(2V) 0~5 3 |
| | | vol2HighCoeK2: { |
| | |
| | | regVal: true, |
| | | min: 0, |
| | | max: 5, |
| | | msg: '取值范围0~5(保留3位小数)' |
| | | msg: 'range0T5R3' |
| | | }, |
| | | // 低压阈值(6V) 0~6 3 |
| | | vol6LowCoeK1: { |
| | |
| | | regVal: true, |
| | | min: 0, |
| | | max: 6, |
| | | msg: '取值范围0~6(保留3位小数)' |
| | | msg: 'range0T6R3' |
| | | }, |
| | | // 高压阈值(6V) 0~12 3 |
| | | vol6HighCoeK2: { |
| | |
| | | regVal: true, |
| | | min: 0, |
| | | max: 12, |
| | | msg: '取值范围0~12(保留3位小数)' |
| | | msg: 'range0T12R3' |
| | | }, |
| | | // 低压阈值(12V) 0~12 3 |
| | | vol12LowCoeK1: { |
| | |
| | | regVal: true, |
| | | min: 0, |
| | | max: 12, |
| | | msg: '取值范围0~12(保留3位小数)' |
| | | msg: 'range0T12R3' |
| | | }, |
| | | // 高压阈值(12V) 0~25 3 |
| | | vol12HighCoeK2: { |
| | |
| | | regVal: true, |
| | | min: 0, |
| | | max: 25, |
| | | msg: '取值范围0~25(保留3位小数)' |
| | | msg: 'range0T25R3' |
| | | }, |
| | | // 内阻告警系数 0~1000 0 |
| | | // 内阻更换系数 0~1000 0 |
| | |
| | | regVal: true, |
| | | min: 0, |
| | | max: 1000, |
| | | msg: '取值范围0~1000' |
| | | msg: 'range0T1000' |
| | | }, |
| | | // 单体节数 1-500 |
| | | battCount: { |
| | |
| | | regVal: true, |
| | | min: 1, |
| | | max: 500, |
| | | msg: '取值范围1~500' |
| | | msg: 'range1T500' |
| | | } |
| | | } |
| | | }; |
New file |
| | |
| | | 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', |
| | | } |
| | | } |
| | | } |
| | |
| | | /** |
| | | * 校验数据 |
| | | * 校验数据 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; |
| | |
| | | } |
| | | |
| | | if(result.code == 0) { |
| | | callback(new Error(option.msg)); |
| | | callback(new Error(msg)); |
| | | }else { |
| | | callback() |
| | | } |
| | |
| | | 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 { |