diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/util/util.js b/zdxt-web-client/zdxt-efcode-enforcement-app/src/util/util.js index 79c7e8a7..25717bb0 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/util/util.js +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/util/util.js @@ -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 }; diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/components/EnterpriseRecordCard.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/components/EnterpriseRecordCard.vue index fff0bf34..5320428b 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/components/EnterpriseRecordCard.vue +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/components/EnterpriseRecordCard.vue @@ -63,7 +63,7 @@