吉安感知网项目-前端
shuishen
2026-01-13 89afb4a7dde11292f4b34cb728bdc4f1860b1917
packages/utils/common/index.js
@@ -1,11 +1,16 @@
export function fieldRules(required, max) {
export function fieldRules(required,isSelect = false, max = 50, ) {
   const trigger = ['blur', 'change']
   return [
      required ? { required: true, message: max ? '请输入' : '请选择', trigger } : {},
      max ? { max, message: `长度不超过${max}`, trigger } : {},
   ]
   const rules = []
   if (required) {
      rules.push({ required: true, message: isSelect ? '请选择' : '请输入', trigger, })
   }
   if (!isSelect) {
      rules.push({ max, message: `长度不超过${max}`, trigger })
   }
   return rules
}
export function getDictLabel(value, dictList) {
   return dictList.find(item => item.dictKey === value)?.dictValue || value || '-'
}