Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
dcxy-manage-shell
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
姜雷
dcxy-manage-shell
Commits
a852090e
Commit
a852090e
authored
Jun 18, 2019
by
姜雷
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' into 'test'
添加首页告警数据展示 See merge request
!161
parents
ecba0777
86d1923a
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
86 additions
and
8 deletions
+86
-8
.env
.env
+2
-0
.env.dev
.env.dev
+1
-0
.env.test
.env.test
+1
-0
App.vue
src/App.vue
+9
-4
dashboard.js
src/api/dashboard/dashboard.js
+6
-0
Dashboard.js
src/containers/Dashboard/Dashboard.js
+18
-1
Dashboard.vue
src/containers/Dashboard/Dashboard.vue
+20
-1
IconMenu.vue
src/containers/layout/IconMenu/IconMenu.vue
+20
-2
index.js
src/store/modules/app/index.js
+9
-0
No files found.
.env
View file @
a852090e
...
...
@@ -4,6 +4,7 @@ VUE_APP_CUSTOMER_MENU_CODE=0001
VUE_APP_BASE_MENU_CODE=0002
VUE_APP_SYSTEM_MENU_CODE=0003
VUE_APP_FEEDBACK_MENU_CODE=0018
VUE_APP_WARNNING_MENU_CODE=0098
VUE_APP_STATISTICS_MENU_CODE=0044
VUE_APP_DEVICE_MENU_CODE=0048
VUE_APP_CUSTOMER_OPERATE_CODE=0077
...
...
@@ -17,3 +18,4 @@ VUE_APP_CUSTOMER_SERVER_URL=http://ex-dev-customer-manage.168cad.top
VUE_APP_BASE_SERVER_URL=http://ex-dev-dcxy-base-manage.168cad.top
VUE_APP_BASE_SERVER_URL_APP=http://ex-dev-dcxy-base-app.168cad.top
VUE_APP_STATISTICS_SERVER_URL=http://ex-dev-dcxy-statistics-manage.168cad.top
VUE_APP_DEVICE_SERVER_URL=http://in-dev-device-management-api.168cad.top
.env.dev
View file @
a852090e
...
...
@@ -5,3 +5,4 @@ VUE_APP_CUSTOMER_SERVER_URL=http://ex-dev-customer-manage.168cad.top
VUE_APP_BASE_SERVER_URL=http://ex-dev-dcxy-base-manage.168cad.top
VUE_APP_BASE_SERVER_URL_APP=http://ex-dev-dcxy-base-app.168cad.top
VUE_APP_STATISTICS_SERVER_URL=http://ex-dev-dcxy-statistics-manage.168cad.top
VUE_APP_DEVICE_SERVER_URL=http://in-dev-device-management-api.168cad.top
.env.test
View file @
a852090e
...
...
@@ -4,3 +4,4 @@ VUE_APP_CUSTOMER_SERVER_URL=http://ex-test-customer-manage.168cad.top
VUE_APP_BASE_SERVER_URL
=
http
://
ex
-
test
-
dcxy
-
base
-
manage
.
168
cad
.
top
VUE_APP_BASE_SERVER_URL_APP
=
http
://
ex
-
test
-
dcxy
-
base
-
app
.
168
cad
.
top
VUE_APP_STATISTICS_SERVER_URL
=
http
://
ex
-
test
-
dcxy
-
statistics
-
manage
.
168
cad
.
top
VUE_APP_DEVICE_SERVER_URL
=
http
://
in
-
test
-
device
-
management
-
api
.
168
cad
.
top
src/App.vue
View file @
a852090e
...
...
@@ -132,7 +132,7 @@ export default {
},
},
methods
:
{
...
mapActions
([
'updateFeedbackPage'
]),
...
mapActions
([
'updateFeedbackPage'
,
'updateWarnningPage'
]),
showComponents
(
store
)
{
this
.
isInnerPage
=
this
.
whiteList
.
indexOf
(
this
.
$route
.
path
)
!==
-
1
?
false
:
true
;
...
...
@@ -189,9 +189,14 @@ export default {
},
getFeedbackPage
()
{
let
feedbackCode
=
process
.
env
.
VUE_APP_FEEDBACK_MENU_CODE
;
let
menu
=
getMenuDataByCode
(
this
.
route
,
feedbackCode
);
if
(
menu
)
{
this
.
updateFeedbackPage
(
menu
.
name
);
let
feedbackMenu
=
getMenuDataByCode
(
this
.
route
,
feedbackCode
);
let
warnningCode
=
process
.
env
.
VUE_APP_WARNNING_MENU_CODE
;
let
warnningMenu
=
getMenuDataByCode
(
this
.
route
,
warnningCode
);
if
(
feedbackMenu
)
{
this
.
updateFeedbackPage
(
feedbackMenu
.
name
);
}
if
(
warnningMenu
)
{
this
.
updateWarnningPage
(
warnningMenu
.
name
);
}
},
},
...
...
src/api/dashboard/dashboard.js
View file @
a852090e
import
fetch
from
'../fetch'
;
const
path
=
process
.
env
.
VUE_APP_STATISTICS_SERVER_URL
;
const
devicePath
=
process
.
env
.
VUE_APP_DEVICE_SERVER_URL
;
export
const
fetchConsumeList
=
req
=>
fetch
({
...
...
@@ -36,3 +37,8 @@ export const getFeedbackList = req =>
url
:
path
+
'/dcxy/reportInfo/queryFeedbackList'
,
...
req
,
});
export
const
getWarnningCount
=
req
=>
fetch
({
url
:
devicePath
+
'/device/warning/count'
,
...
req
,
});
src/containers/Dashboard/Dashboard.js
View file @
a852090e
...
...
@@ -2,6 +2,7 @@ import {
fetchConsumeList
,
fetchReportList
,
fetchTitleList
,
getWarnningCount
,
}
from
'@/api/dashboard/dashboard'
;
import
customerData
from
'./CustomerData/CustomerDataStore'
;
import
customerRecharge
from
'./CustomerRecharge/CustomerRechargeStore'
;
...
...
@@ -22,6 +23,7 @@ const LOADING_SERVICE = 'LOADING_SERVICE';
const
LOADING_EQUIPMENT
=
'LOADING_EQUIPMENT'
;
const
LOADING_REGIST
=
'LOADING_REGIST'
;
const
LOADING_REGIST_BY_DAY
=
'LOADING_REGIST_BY_DAY'
;
const
GET_WARNNING_COUNT
=
'GET_WARNNING_COUNT'
;
const
initFilters
=
()
=>
({
operateId
:
undefined
,
...
...
@@ -68,6 +70,7 @@ const state = () => ({
activeCount
:
0
,
countArea
:
0
,
countCustomer
:
0
,
warnningCount
:
0
,
},
});
...
...
@@ -202,6 +205,15 @@ const actions = {
commit
(
GET_TITLE_DATA
,
data
);
});
},
getWarnningCount
({
commit
,
rootGetters
})
{
getWarnningCount
({
params
:
{
operatorId
:
rootGetters
.
userInfo
.
operateId
,
},
}).
then
(
res
=>
{
commit
(
GET_WARNNING_COUNT
,
res
.
data
);
});
},
updateCampusName
({
commit
},
data
)
{
if
(
data
)
{
commit
(
GET_CAMPUS_DATA
,
data
);
...
...
@@ -286,7 +298,12 @@ const mutations = {
state
.
report
.
activeUser
=
activeList
;
},
[
GET_TITLE_DATA
](
state
,
data
)
{
state
.
title
=
data
;
state
.
title
.
activeCount
=
data
.
activeCount
;
state
.
title
.
countArea
=
data
.
countArea
;
state
.
title
.
countCustomer
=
data
.
countCustomer
;
},
[
GET_WARNNING_COUNT
](
state
,
count
)
{
state
.
title
.
warnningCount
=
count
;
},
[
GET_CAMPUS_DATA
](
state
,
name
)
{
state
.
consume
.
areaInfo
=
name
;
...
...
src/containers/Dashboard/Dashboard.vue
View file @
a852090e
...
...
@@ -36,12 +36,31 @@ export default {
created
()
{
this
.
initData
();
},
data
()
{
return
{
timer
:
null
,
};
},
beforeDestroy
()
{
console
.
log
(
'in beforeDestroy'
);
if
(
this
.
timer
)
{
clearInterval
(
this
.
timer
);
}
},
methods
:
{
...
mapActions
(
'Dashboard'
,
[
'fetchConsumeList'
,
'fetchTitleList'
]),
...
mapActions
(
'Dashboard'
,
[
'fetchConsumeList'
,
'fetchTitleList'
,
'getWarnningCount'
,
]),
...
mapActions
([
'updateBackPage'
]),
initData
()
{
this
.
fetchConsumeList
();
this
.
fetchTitleList
();
this
.
getWarnningCount
();
this
.
timer
=
setInterval
(()
=>
{
this
.
getWarnningCount
();
},
5000
);
},
},
};
...
...
src/containers/layout/IconMenu/IconMenu.vue
View file @
a852090e
...
...
@@ -6,7 +6,10 @@
>
<div
class=
"dataItem"
>
所运营的校区
<span
class=
"dataNumber"
>
{{
titleData
.
countArea
}}
</span></div>
<div
class=
"dataItem"
>
累计用户数
<span
class=
"dataNumber"
>
{{
titleData
.
countCustomer
}}
</span></div>
<div
class=
"dataItem"
>
活跃用户数
<span
class=
"dataNumber"
>
{{
titleData
.
activeCount
}}
</span></div>
<div
class=
"dataItem clickable"
@
click=
"goWarnningPage"
>
今日系统告警数
<span
class=
"dataNumber"
>
{{
titleData
.
warnningCount
}}
</span></div>
</div>
<div
class=
"IconMenus-list"
...
...
@@ -99,7 +102,7 @@ export default {
},
computed
:
{
...
mapGetters
(
'Dashboard'
,
[
'titleData'
]),
...
mapGetters
([
'collectList'
,
'dashboardBackPage'
]),
...
mapGetters
([
'collectList'
,
'dashboardBackPage'
,
'warnningPage'
]),
formatRoute
()
{
let
routeList
=
this
.
routers
.
filter
(
menu
=>
...
...
@@ -162,6 +165,18 @@ export default {
});
}
},
goWarnningPage
()
{
if
(
this
.
warnningPage
)
{
this
.
$router
.
push
({
name
:
this
.
warnningPage
,
query
:
{
isToday
:
true
,
},
});
}
else
{
this
.
$message
.
error
(
'无告警页面权限'
);
}
},
},
};
</
script
>
...
...
@@ -186,6 +201,9 @@ export default {
justify-content
:
center
;
align-items
:
center
;
}
.clickable
{
cursor
:
pointer
;
}
.dataNumber
{
margin-left
:
10px
;
font-size
:
16px
;
...
...
src/store/modules/app/index.js
View file @
a852090e
...
...
@@ -4,6 +4,7 @@ import { FETCH_START, FETCH_DONE } from './mutation-types';
const
GET_WHITE_LIST
=
'GET_WHITE_LIST'
;
const
UPDATE_BACK_PAGE
=
'UPDATE_BACK_PAGE'
;
const
UPDATE_FEEDBACK_PAGE
=
'UPDATE_FEEDBACK_PAGE'
;
const
UPDATE_WARNNING_PAGE
=
'UPDATE_WARNNING_PAGE'
;
let
fetchCount
=
0
;
const
state
=
()
=>
({
...
...
@@ -11,6 +12,7 @@ const state = () => ({
whiteList
:
[],
dashboardBackPage
:
undefined
,
feedbackPage
:
undefined
,
warnningPage
:
undefined
,
});
const
getters
=
{
...
...
@@ -18,6 +20,7 @@ const getters = {
whiteList
:
state
=>
state
.
whiteList
,
dashboardBackPage
:
state
=>
state
.
dashboardBackPage
,
feedbackPage
:
state
=>
state
.
feedbackPage
,
warnningPage
:
state
=>
state
.
warnningPage
,
};
const
actions
=
{
...
...
@@ -36,6 +39,9 @@ const actions = {
updateFeedbackPage
({
commit
},
name
)
{
commit
(
UPDATE_FEEDBACK_PAGE
,
name
);
},
updateWarnningPage
({
commit
},
name
)
{
commit
(
UPDATE_WARNNING_PAGE
,
name
);
},
};
const
mutations
=
{
[
FETCH_START
](
state
,
notLoading
)
{
...
...
@@ -61,6 +67,9 @@ const mutations = {
[
UPDATE_FEEDBACK_PAGE
](
state
,
name
)
{
state
.
feedbackPage
=
name
;
},
[
UPDATE_WARNNING_PAGE
](
state
,
name
)
{
state
.
warnningPage
=
name
;
},
};
export
default
{
modules
:
{
...
...
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