import { showToast } from "./untool" const checkParams = (param, validConfig)=> { return new Promise((resolve)=> { let errMsg = '' Object.keys(validConfig).map(key=> { const itemConf = validConfig[key] if(!errMsg && itemConf.required && (!param[key] || param[key]?.length == 0)) { errMsg = itemConf.requiredMsg || `${itemConf.label}不能为空` } let customerValidMsg = itemConf?.validMsgFun?.({ val: param }) if(!errMsg && customerValidMsg) { errMsg = customerValidMsg } }) if(errMsg) { showToast(errMsg) } else { resolve() } }) } export { checkParams }