diff --git a/src/views/creative-generation-workshop/explore/detail/components/ai-suggest/index.vue b/src/views/creative-generation-workshop/explore/detail/components/ai-suggest/index.vue index 32e1614..4ad7cbb 100644 --- a/src/views/creative-generation-workshop/explore/detail/components/ai-suggest/index.vue +++ b/src/views/creative-generation-workshop/explore/detail/components/ai-suggest/index.vue @@ -264,17 +264,19 @@ export default { }; const getCommentName = (item) => { - if (item.commenter_id === 0) { - return '佚名'; - } // 姓名脱敏:保留首尾字符,中间拼接6个**** const maskName = (name) => { if (!name || name.length <= 1) return name; // 单字符不脱敏 return name[0] + '****' + name[name.length - 1]; }; + // 手机号脱敏:保留前3位和后4位,中间4位替换为**** const maskMobile = (mobile) => mobile?.replace(/^(\d{3})\d{4}(\d{4})$/, '$1****$2'); + if (item.commenter_id === 0) { + return item.commenter?.name ? maskName(item.commenter?.name) : '佚名'; + } + const maskedName = maskName(item.commenter?.name); const maskedMobile = maskMobile(item.commenter?.mobile); return maskedName || maskedMobile; diff --git a/src/views/creative-generation-workshop/explore/detail/index.vue b/src/views/creative-generation-workshop/explore/detail/index.vue index dd41e50..9423523 100644 --- a/src/views/creative-generation-workshop/explore/detail/index.vue +++ b/src/views/creative-generation-workshop/explore/detail/index.vue @@ -210,7 +210,7 @@ export default { return () => { return ( -
+