Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
GaoQuYingJiH5-ASD
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xinzhedeai
GaoQuYingJiH5-ASD
Commits
e471aeba
Commit
e471aeba
authored
Sep 01, 2025
by
xinzhedeai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:消费者建议详情 脱敏
parent
2c8c5158
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
47 additions
and
4 deletions
+47
-4
_consumer_jydetail.css
src/_consumer_jydetail.css
+8
-0
_consumer_jydetail.html
src/_consumer_jydetail.html
+18
-4
_consumer_jydetail.js
src/_consumer_jydetail.js
+21
-0
No files found.
src/_consumer_jydetail.css
View file @
e471aeba
...
@@ -107,3 +107,11 @@
...
@@ -107,3 +107,11 @@
}
}
/* 图标样式优化 */
.van-icon-closed-eye
,
.van-icon-eye-o
{
font-size
:
16px
;
transition
:
color
0.2s
;
position
:
absolute
;
right
:
0.5rem
;
}
\ No newline at end of file
src/_consumer_jydetail.html
View file @
e471aeba
...
@@ -55,14 +55,28 @@
...
@@ -55,14 +55,28 @@
</div>
</div>
<div
class=
"form-item"
>
<div
class=
"form-item"
>
<span
class=
"form-label"
>
联系人
</span>
<span
class=
"form-label"
>
联系人
</span>
<div
class=
"form-input-wrap"
>
<div
class=
"form-input-wrap"
style=
"display: flex; align-items: center;"
>
<p
class=
"form-content"
>
{{formData.contactName}}
</p>
<span
class=
"form-content"
style=
"line-height: .7rem;"
>
{{ showOriginal.contactName ? formData.contactName : desensitize(formData.contactName, 'name') }}
</span>
<van-icon
:name=
"showOriginal.contactName ? 'eye-o' : 'closed-eye'"
@
click=
"toggleShow('contactName')"
style=
"margin-left: 8px; color: #1989fa; cursor: pointer;"
/>
</div>
</div>
</div>
</div>
<div
class=
"form-item"
>
<div
class=
"form-item"
>
<span
class=
"form-label"
>
联系方式
</span>
<span
class=
"form-label"
>
联系方式
</span>
<div
class=
"form-input-wrap"
>
<div
class=
"form-input-wrap"
style=
"display: flex; align-items: center;"
>
<p
class=
"form-content"
>
{{formData.contactDetails}}
</p>
<span
class=
"form-content"
style=
"line-height: .7rem;"
>
{{ showOriginal.contactDetails ? formData.contactDetails : desensitize(formData.contactDetails, 'phone') }}
</span>
<van-icon
:name=
"showOriginal.contactDetails ? 'eye-o' : 'closed-eye'"
@
click=
"toggleShow('contactDetails')"
style=
"margin-left: 8px; color: #1989fa; cursor: pointer;"
/>
</div>
</div>
</div>
</div>
</div>
</div>
...
...
src/_consumer_jydetail.js
View file @
e471aeba
...
@@ -8,6 +8,11 @@ window.addEventListener('load', function () {
...
@@ -8,6 +8,11 @@ window.addEventListener('load', function () {
return
{
return
{
formData
:
{
formData
:
{
},
},
// 添加显示状态管理对象
showOriginal
:
{
contactName
:
false
,
contactDetails
:
false
}
}
}
},
},
computed
:
{},
computed
:
{},
...
@@ -15,6 +20,22 @@ window.addEventListener('load', function () {
...
@@ -15,6 +20,22 @@ window.addEventListener('load', function () {
this
.
detail
()
this
.
detail
()
},
},
methods
:
{
methods
:
{
// 添加脱敏处理函数
desensitize
(
value
,
type
)
{
if
(
!
value
)
return
''
;
switch
(
type
)
{
case
'
name
'
:
// 姓名脱敏:保留姓氏
return
value
.
length
>
1
?
value
.
charAt
(
0
)
+
'
*
'
.
repeat
(
value
.
length
-
1
)
:
value
;
case
'
phone
'
:
// 手机号脱敏:保留前3后4
return
value
.
replace
(
/^
(\d{3})\d{4}(\d{4})
$/
,
'
$1****$2
'
);
default
:
return
value
;
}
},
// 添加显示切换方法
toggleShow
(
field
)
{
this
.
$set
(
this
.
showOriginal
,
field
,
!
this
.
showOriginal
[
field
]);
},
detail
()
{
detail
()
{
vant
.
Toast
.
loading
({
vant
.
Toast
.
loading
({
message
:
'
正在加载...
'
,
message
:
'
正在加载...
'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment