Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
bill-manager-ui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
bill-manager-ui
Commits
ce410851
Commit
ce410851
authored
Aug 01, 2024
by
“yiyousong”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
perf: 优化首页
parent
3b307206
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
33 additions
and
111 deletions
+33
-111
admin_2/src/pages/home/Home.vue
admin_2/src/pages/home/Home.vue
+3
-82
admin_2/src/pages/home/components/AreaCard.vue
admin_2/src/pages/home/components/AreaCard.vue
+11
-2
admin_2/src/pages/system/access/Access.vue
admin_2/src/pages/system/access/Access.vue
+19
-27
No files found.
admin_2/src/pages/home/Home.vue
View file @
ce410851
...
@@ -17,7 +17,9 @@
...
@@ -17,7 +17,9 @@
:value=
"homeData.totalCount"
:value=
"homeData.totalCount"
></el-statistic>
></el-statistic>
<div
class=
"text-[14px] text-[#424E65]"
>
<div
class=
"text-[14px] text-[#424E65]"
>
数仓最近汇聚时间:
{{
newTime
}}
数仓汇聚时间范围:2023-01-01 00:00:00至
{{
homeData
.
lastStatUpdateTime
}}
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -96,88 +98,7 @@ export default {
...
@@ -96,88 +98,7 @@ export default {
dimensions
:
[
"
name
"
,
"
value
"
],
dimensions
:
[
"
name
"
,
"
value
"
],
source
:
[],
source
:
[],
},
},
areaList
:
[
{
name
:
"
高新区
"
,
systemList
:
[
"
排队系统
"
,
"
评价系统
"
],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/gaoxinqu.png
"
),
},
{
name
:
"
高县
"
,
systemList
:
[
"
排队系统
"
,
"
评价系统
"
],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/gaoxian.png
"
),
},
{
name
:
"
屏山县
"
,
systemList
:
[
"
排队系统
"
,
"
评价系统
"
],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/pingshanxian.png
"
),
},
{
name
:
"
翠屏区
"
,
systemList
:
[
"
排队系统
"
,
"
评价系统
"
],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/cuipingqu.png
"
),
},
{
name
:
"
叙洲区
"
,
systemList
:
[
"
排队系统
"
,
"
评价系统
"
],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/xuzhouqu.png
"
),
},
{
name
:
"
珙县
"
,
systemList
:
[],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/gongxian.png
"
),
},
{
name
:
"
南溪区
"
,
systemList
:
[
"
排队系统
"
,
"
评价系统
"
],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/nanxiqu.png
"
),
},
{
name
:
"
江安县
"
,
systemList
:
[
"
排队系统
"
,
"
评价系统
"
],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/jianganxian.png
"
),
},
{
name
:
"
长宁县
"
,
systemList
:
[
"
排队系统
"
,
"
评价系统
"
],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/changningxian.png
"
),
},
{
name
:
"
筠连县
"
,
systemList
:
[],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/junlianxina.png
"
),
},
{
name
:
"
兴文县
"
,
systemList
:
[
"
排队系统
"
],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/xingwenxian.png
"
),
},
{
name
:
"
两海示范区
"
,
systemList
:
[
"
排队系统
"
,
"
评价系统
"
],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/lianghaishifanqu.png
"
),
},
{
name
:
"
三江新区
"
,
systemList
:
[
"
排队系统
"
,
"
评价系统
"
],
date
:
"
2024-06-26
"
,
img
:
require
(
"
@/assets/img/sanjiangxinqu.png
"
),
},
],
homeData
:
{},
homeData
:
{},
newTime
:
this
.
$moment
().
format
(
"
YYYY-MM-DD HH:mm:ss
"
),
};
};
},
},
created
()
{
created
()
{
...
...
admin_2/src/pages/home/components/AreaCard.vue
View file @
ce410851
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
<div
class=
"content"
>
<div
class=
"content"
>
<!-- 对接时间 -->
<!-- 对接时间 -->
<div
class=
"w-full"
>
<div
class=
"w-full"
>
<span
class=
"time"
v-if=
"
tag.length
"
>
<span
class=
"time"
v-if=
"
isAccess
"
>
对接时间:
<span
v-if=
"data.accessTime"
>
{{
对接时间:
<span
v-if=
"data.accessTime"
>
{{
data
.
accessTime
|
dateDayFormat
data
.
accessTime
|
dateDayFormat
}}
</span>
}}
</span>
...
@@ -21,7 +21,7 @@
...
@@ -21,7 +21,7 @@
</div>
</div>
<!-- name -->
<!-- name -->
<span
class=
"name"
>
{{
data
.
areaName
}}
</span>
<span
class=
"name"
>
{{
data
.
areaName
}}
</span>
<div
class=
"flex gap-2"
v-if=
"
tag.length
"
>
<div
class=
"flex gap-2"
v-if=
"
isAccess
"
>
<span
class=
"item"
v-for=
"(v, i) in tag"
:key=
"i"
>
{{
v
}}
</span>
<span
class=
"item"
v-for=
"(v, i) in tag"
:key=
"i"
>
{{
v
}}
</span>
</div>
</div>
<span
class=
"item-2"
v-else
>
等待对接
</span>
<span
class=
"item-2"
v-else
>
等待对接
</span>
...
@@ -50,6 +50,15 @@ export default {
...
@@ -50,6 +50,15 @@ export default {
return
[];
return
[];
}
}
},
},
isAccess
()
{
if
(
this
.
data
.
accessSystemList
&&
this
.
data
.
accessSystemList
.
length
)
{
return
this
.
data
.
accessSystemList
.
every
((
v
)
=>
{
return
v
.
enabled
!=
0
;
});
}
else
{
return
false
;
}
},
},
},
methods
:
{
methods
:
{
handleClick
()
{
handleClick
()
{
...
...
admin_2/src/pages/system/access/Access.vue
View file @
ce410851
...
@@ -72,7 +72,7 @@
...
@@ -72,7 +72,7 @@
import
TableHeader
from
"
@/components/TableHeader.vue
"
;
import
TableHeader
from
"
@/components/TableHeader.vue
"
;
import
AddAccess
from
"
./components/AddAccess.vue
"
;
import
AddAccess
from
"
./components/AddAccess.vue
"
;
import
AccessSystem
from
"
./components/AccessSystem.vue
"
;
import
AccessSystem
from
"
./components/AccessSystem.vue
"
;
import
{
getAccessList
,
delAccess
,
getSystemList
}
from
"
@/api/system
"
;
import
{
getAccessList
,
delAccess
}
from
"
@/api/system
"
;
export
default
{
export
default
{
components
:
{
components
:
{
TableHeader
,
TableHeader
,
...
@@ -128,13 +128,13 @@ export default {
...
@@ -128,13 +128,13 @@ export default {
align
:
"
center
"
,
align
:
"
center
"
,
formatter
:
(
row
)
=>
{
formatter
:
(
row
)
=>
{
if
(
row
.
accessSystemList
&&
row
.
accessSystemList
.
length
)
{
if
(
row
.
accessSystemList
&&
row
.
accessSystemList
.
length
)
{
return
row
.
accessSystemList
.
map
((
v
)
=>
{
return
(
return
(
<
div
class
=
"
flex flex-wrap gap-2
"
>
<
el
-
tag
type
=
"
info
"
size
=
"
small
"
class
=
"
mr-2
"
>
{
row
.
accessSystemList
.
map
((
v
)
=>
{
{
v
.
systemName
}
return
<
el
-
tag
size
=
"
small
"
>
{
v
.
systemName
}
<
/el-tag>
;
<
/el-tag
>
})}
);
<
/div
>
}
);
);
}
}
},
},
},
},
...
@@ -143,13 +143,17 @@ export default {
...
@@ -143,13 +143,17 @@ export default {
align
:
"
center
"
,
align
:
"
center
"
,
formatter
:
(
row
)
=>
{
formatter
:
(
row
)
=>
{
if
(
row
.
tag
)
{
if
(
row
.
tag
)
{
return
row
.
tag
.
split
(
"
,
"
).
map
((
v
)
=>
{
return
(
return
(
<
div
class
=
"
flex flex-wrap gap-2
"
>
<
el
-
tag
type
=
"
info
"
size
=
"
small
"
class
=
"
mr-2
"
>
{
row
.
tag
.
split
(
"
,
"
).
map
((
v
)
=>
{
{
v
}
return
(
<
/el-tag
>
<
el
-
tag
type
=
"
info
"
size
=
"
small
"
>
);
{
v
}
});
<
/el-tag
>
);
})}
<
/div
>
);
}
}
},
},
},
},
...
@@ -229,22 +233,10 @@ export default {
...
@@ -229,22 +233,10 @@ export default {
};
};
},
},
created
()
{
created
()
{
this
.
getSystemList
();
this
.
getAccessList
();
this
.
getAccessList
();
},
},
computed
:
{},
computed
:
{},
methods
:
{
methods
:
{
// 获取区域系统列表
async
getSystemList
()
{
let
res
=
await
getSystemList
({
page
:
1
,
size
:
-
1
,
});
if
(
res
.
data
.
code
==
1
)
{
let
{
data
}
=
res
.
data
.
data
;
this
.
systemList
=
data
;
}
},
// 获取接入区域列表
// 获取接入区域列表
async
getAccessList
()
{
async
getAccessList
()
{
this
.
loading
=
true
;
this
.
loading
=
true
;
...
...
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