Browse Source

HL-6267计划外出库申请中的备注字段校验最大长度时中文没有按照两个字符长度计算

hella_online_20241017
王宇飞 4 months ago
parent
commit
256fd21d3b
  1. 12
      src/views/wms/inventoryjobManage/unplannedissue/unplannedissueRequestMain/unplannedissueRequestMain.data.ts

12
src/views/wms/inventoryjobManage/unplannedissue/unplannedissueRequestMain/unplannedissueRequestMain.data.ts

@ -635,6 +635,15 @@ export const UnplannedissueRequestMain = useCrudSchemas(reactive<CrudSchema[]>([
} }
])) ]))
function validateRemarkMain(rule, value, callback) {
let length = value.replace(/[^\x00-\xff]/g, '01').length
console.log('length',length)
if (length>24) {
callback(new Error('不得超过24个字符'))
}else{
callback()
}
}
//表单校验 //表单校验
export const UnplannedissueRequestMainRules = reactive({ export const UnplannedissueRequestMainRules = reactive({
// requestTime: [ // requestTime: [
@ -660,7 +669,8 @@ export const UnplannedissueRequestMainRules = reactive({
], ],
remarkMain: [ remarkMain: [
{ required: true, message: '请输入单据备注', trigger: 'blur' }, { required: true, message: '请输入单据备注', trigger: 'blur' },
{ max: 24, message: '不得超过24个字符', trigger: 'blur' } // { max: 24, message: '不得超过24个字符', trigger: 'blur' }
{ validator:validateRemarkMain, message: '不得超过24个字符', trigger: 'change'}
], ],
usageDescription:[ usageDescription:[
{ required: true, message: '请选择领用描述', trigger: 'blur' } { required: true, message: '请选择领用描述', trigger: 'blur' }

Loading…
Cancel
Save