|
|
|
@ -201,4 +201,18 @@ const maskPhone = (phone) => { |
|
|
|
return str.substring(0, 3) + '****' + str.substring(str.length - 4); |
|
|
|
}; |
|
|
|
|
|
|
|
export { setGoodsNum, isObject, comparisonObject, isElementHidden, formattedTimeYYYYmmdd, formattedTime, getDeviceType, formattedDate, formatEnforcer, formatTime, maskPhone }; |
|
|
|
/** |
|
|
|
* 解析执法人员字符串,拆分名字和电话/证件号 |
|
|
|
* @param {string} str - 如 "陈碧祺 178****7511" |
|
|
|
* @returns {Object} { name: '陈碧祺', phone: '178****7511' } |
|
|
|
*/ |
|
|
|
const parseEnforcer = (str) => { |
|
|
|
if (!str) return { name: '', phone: '' }; |
|
|
|
const match = str.trim().match(/^(.+?)\s+(\S+)$/); |
|
|
|
if (match) { |
|
|
|
return { name: match[1], phone: match[2] }; |
|
|
|
} |
|
|
|
return { name: str.trim(), phone: '' }; |
|
|
|
}; |
|
|
|
|
|
|
|
export { setGoodsNum, isObject, comparisonObject, isElementHidden, formattedTimeYYYYmmdd, formattedTime, getDeviceType, formattedDate, formatEnforcer, formatTime, maskPhone, parseEnforcer }; |
|
|
|
|