Skip to content

Commit 136551a

Browse files
committed
优化标识当前用户的轨迹功能的样式
1 parent 35c8940 commit 136551a

File tree

2 files changed

+26
-5
lines changed

2 files changed

+26
-5
lines changed

src/components/MainPage/analytics.vue

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,11 @@
9292
<div class="list-td align give-up">访问设备</div>
9393
<div class="list-td align give-up">访问时间</div>
9494
</div>
95-
<div :class="i % 2 == 0 ? 'list-tr single' : 'list-tr'" v-for="(item, i) in userActionData" v-bind:key="i">
96-
<div class="list-td" v-html="i">{{ i }}</div>
95+
<div :class="item.curIp ? 'list-tr single' : 'list-tr'" v-for="(item, i) in userActionData" v-bind:key="i">
96+
<div class="list-td text-center">
97+
<div>{{ item.curIp ? item.curIp : i }}</div>
98+
<div class="your-ip" v-if="item.curIp">(你的轨迹)</div>
99+
</div>
97100
<div class="list-td action-padding">
98101
<ul>
99102
<li v-for="(item, i) in item.action" v-bind:key="i" v-html="item">{{item}}</li>
@@ -667,15 +670,16 @@ export default {
667670
},
668671
Success: function (data) {
669672
let curCompleteIp = data.yourIp; // 当前访客的IP
673+
// let curCompleteIp = "36.48.127.8"; // 当前访客的IP
670674
671675
userActionObject = data.userAction;
672676
that.totalUserAction = data.dateListTotal;
673677
674678
for (let i in userActionObject) {
675679
// 保护用户隐私,马赛克掉ip最后一组数字
676680
let array = i.split('.'),
677-
currentIp = (i==curCompleteIp) ? i+"(你的)" : (array[0] + '.' + array[1] + '.' + array[2] + '.***'),
678-
item = userActionObject[i];
681+
item = userActionObject[i],
682+
currentIp = array[0] + '.' + array[1] + '.' + array[2] + '.***';
679683
680684
// 处理访问来源
681685
if (userActionObject[i].fromUrl) {
@@ -684,9 +688,15 @@ export default {
684688
userActionObject[i].fromUrl = '直接打开';
685689
}
686690
691+
// 标识下当前用户的轨迹
692+
if(curCompleteIp == i){
693+
item.curIp = curCompleteIp; // 用户自己的IP不再打码
694+
}
695+
687696
// 为用户IP打码
688697
userActionObject[currentIp] = item;
689698
delete userActionObject[i];
699+
690700
691701
// 因为对象当前本来的属性名已经被删掉了,所以得修改新的属性名对应的属性值
692702
if (JSON.stringify(userActionObject[currentIp].location) === '[]') {
@@ -695,6 +705,8 @@ export default {
695705
}
696706
697707
that.userActionData = userActionObject;
708+
console.log('轨迹数据',that.userActionData);
709+
// debugger
698710
}
699711
});
700712
// 初始化时不创建日志。切换时间维度后,记日志并刷新日志列表

src/static/css/analytic.less

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,10 +206,19 @@
206206
}
207207

208208
.list .single {
209-
background: #f6f6f6;
209+
background: @back_color;
210+
border: 1px solid FontColorPagNation;
211+
}
212+
213+
.your-ip{
214+
color: @ThemeColor;
215+
padding-top: .2rem;
210216
}
211217

212218
.list .align {
213219
text-align: right;
214220
padding-right: 1rem;
221+
}
222+
.text-center{
223+
text-align: center;
215224
}

0 commit comments

Comments
 (0)