Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
E
east-nanjing-new
Project
Project
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
郭铭瑶
east-nanjing-new
Commits
a4313de3
Commit
a4313de3
authored
Jun 25, 2021
by
郭铭瑶
🤘
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
store优化
parent
bf750fe3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
120 additions
and
156 deletions
+120
-156
actions.ts
src/store/actions.ts
+59
-148
index.ts
src/store/index.ts
+40
-2
useStore.ts
src/store/useStore.ts
+21
-6
No files found.
src/store/actions.ts
View file @
a4313de3
import
{
ajax
,
api
}
from
'@/ajax'
import
{
ajax
,
api
}
from
'@/ajax'
import
{
Dispatch
,
Commit
}
from
'
vu
ex'
import
{
Dispatch
,
Commit
}
from
'
./ind
ex'
import
dayjs
from
'dayjs'
import
dayjs
from
'dayjs'
import
yi2
from
'@/assets/images/yi2.png'
import
yi2
from
'@/assets/images/yi2.png'
import
xue
from
'@/assets/images/xue.png'
import
xue
from
'@/assets/images/xue.png'
...
@@ -12,10 +12,16 @@ import xing from '@/assets/images/xing.png'
...
@@ -12,10 +12,16 @@ import xing from '@/assets/images/xing.png'
import
smStar
from
'@/assets/images/star-sm.png'
import
smStar
from
'@/assets/images/star-sm.png'
import
star
from
'@/assets/images/star.png'
import
star
from
'@/assets/images/star.png'
interface
Method
{
commit
:
Commit
dispatch
:
Dispatch
}
const
today
=
dayjs
().
format
(
'YYYY-MM-DD'
)
const
today
=
dayjs
().
format
(
'YYYY-MM-DD'
)
export
default
{
export
default
{
initData
({
dispatch
}:
{
dispatch
:
Dispatch
}):
void
{
initData
({
dispatch
}:
Method
):
void
{
/** 初始化数据 */
dispatch
(
'getPropertySummary'
)
dispatch
(
'getPropertySummary'
)
dispatch
(
'GET_PUBLICSAFE_COMMANDSYSTEM'
)
dispatch
(
'GET_PUBLICSAFE_COMMANDSYSTEM'
)
dispatch
(
'GET_PUBLICSAFE_STREETPOWER'
)
dispatch
(
'GET_PUBLICSAFE_STREETPOWER'
)
...
@@ -62,8 +68,9 @@ export default {
...
@@ -62,8 +68,9 @@ export default {
dispatch
(
'getEcologyPhoto'
)
dispatch
(
'getEcologyPhoto'
)
dispatch
(
'getElevCount'
)
dispatch
(
'getElevCount'
)
},
},
// 物业三架马车数据 (缺交叉任职数)
// 物业三架马车数据 (缺交叉任职数)
async
getPropertySummary
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
getPropertySummary
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
const
{
GET_COMMITTEE
:
url1
,
GET_COMMITTEE
:
url1
,
GET_INDUSTRY_AUTHORITY
:
url2
,
GET_INDUSTRY_AUTHORITY
:
url2
,
...
@@ -78,7 +85,7 @@ export default {
...
@@ -78,7 +85,7 @@ export default {
},
},
// 公共服务 - 门岗值守 - 社会物业和直管公房数据
// 公共服务 - 门岗值守 - 社会物业和直管公房数据
async
GET_PUBLICSAFE_NEWFIND
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
GET_PUBLICSAFE_NEWFIND
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_NEWFIND
})
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_NEWFIND
})
).
data
).
data
...
@@ -109,11 +116,7 @@ export default {
...
@@ -109,11 +116,7 @@ export default {
},
},
// 公共服务 - 门岗值守 - 社会物业和直管公房数据
// 公共服务 - 门岗值守 - 社会物业和直管公房数据
async
GET_PUBLICSAFE_RIGHT_GATE
({
async
GET_PUBLICSAFE_RIGHT_GATE
({
commit
}:
Method
):
Promise
<
void
>
{
commit
,
}:
{
commit
:
Commit
}):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_RIGHT_GATE
})
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_RIGHT_GATE
})
).
data
).
data
...
@@ -166,11 +169,7 @@ export default {
...
@@ -166,11 +169,7 @@ export default {
},
},
// 公共安全 - 门岗值守 - 平安地图
// 公共安全 - 门岗值守 - 平安地图
async
GET_PUBLICSAFE_RIGHT_SAFEMAP
({
async
GET_PUBLICSAFE_RIGHT_SAFEMAP
({
commit
}:
Method
):
Promise
<
void
>
{
commit
,
}:
{
commit
:
Commit
}):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_RIGHT_SAFEMAP
,
url
:
api
.
GET_PUBLICSAFE_RIGHT_SAFEMAP
,
...
@@ -181,11 +180,7 @@ export default {
...
@@ -181,11 +180,7 @@ export default {
},
},
// 公共服务 - 实有人口
// 公共服务 - 实有人口
async
GET_PUBLICSAFE_TRUE_PEOPLE
({
async
GET_PUBLICSAFE_TRUE_PEOPLE
({
commit
}:
Method
):
Promise
<
void
>
{
commit
,
}:
{
commit
:
Commit
}):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_TRUE_PEOPLE
})
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_TRUE_PEOPLE
})
).
data
).
data
...
@@ -193,7 +188,7 @@ export default {
...
@@ -193,7 +188,7 @@ export default {
},
},
// 公共服务 - 实有房屋
// 公共服务 - 实有房屋
async
GET_PUBLICSAFE_HOUSE
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
GET_PUBLICSAFE_HOUSE
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_HOUSE
})).
data
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_HOUSE
})).
data
commit
(
'SET_PUBLICSAFE_HOUSE'
,
content
)
commit
(
'SET_PUBLICSAFE_HOUSE'
,
content
)
const
obj
=
{
const
obj
=
{
...
@@ -219,11 +214,7 @@ export default {
...
@@ -219,11 +214,7 @@ export default {
},
},
// 公共服务 - 非居房屋
// 公共服务 - 非居房屋
async
GET_PUBLICSAFE_NONRESIDENT
({
async
GET_PUBLICSAFE_NONRESIDENT
({
commit
}:
Method
):
Promise
<
void
>
{
commit
,
}:
{
commit
:
Commit
}):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_NONRESIDENT
})
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_NONRESIDENT
})
).
data
).
data
...
@@ -231,11 +222,7 @@ export default {
...
@@ -231,11 +222,7 @@ export default {
},
},
// 公共服务 - 实有单位
// 公共服务 - 实有单位
async
GET_PUBLICSAFE_TRUE_COMPANY
({
async
GET_PUBLICSAFE_TRUE_COMPANY
({
commit
}:
Method
):
Promise
<
void
>
{
commit
,
}:
{
commit
:
Commit
}):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_TRUE_COMPANY
})
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_TRUE_COMPANY
})
).
data
).
data
...
@@ -243,11 +230,7 @@ export default {
...
@@ -243,11 +230,7 @@ export default {
},
},
// 公共服务 - 应急物资储备
// 公共服务 - 应急物资储备
async
GET_PUBLICSAFE_SOS_MATERIAL
({
async
GET_PUBLICSAFE_SOS_MATERIAL
({
commit
}:
Method
):
Promise
<
void
>
{
commit
,
}:
{
commit
:
Commit
}):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_SOS_MATERIAL
})
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_SOS_MATERIAL
})
).
data
).
data
...
@@ -256,11 +239,7 @@ export default {
...
@@ -256,11 +239,7 @@ export default {
},
},
// 公共服务 - 房屋外立面
// 公共服务 - 房屋外立面
async
GET_PUBLICSAFE_OUTHOUSEWALL
({
async
GET_PUBLICSAFE_OUTHOUSEWALL
({
commit
}:
Method
):
Promise
<
void
>
{
commit
,
}:
{
commit
:
Commit
}):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_OUTHOUSEWALL
})
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_OUTHOUSEWALL
})
).
data
).
data
...
@@ -268,11 +247,7 @@ export default {
...
@@ -268,11 +247,7 @@ export default {
},
},
// 公共安全 - 重点关注楼宇
// 公共安全 - 重点关注楼宇
async
GET_PUBLICSAFE_BUILDINGS
({
async
GET_PUBLICSAFE_BUILDINGS
({
commit
}:
Method
):
Promise
<
void
>
{
commit
,
}:
{
commit
:
Commit
}):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_BUILDINGS
,
url
:
api
.
GET_PUBLICSAFE_BUILDINGS
,
...
@@ -283,7 +258,7 @@ export default {
...
@@ -283,7 +258,7 @@ export default {
},
},
// 公共服务 - 房屋外立面饼图
// 公共服务 - 房屋外立面饼图
async
GET_PUBLICSAFE_PIEDATA
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
GET_PUBLICSAFE_PIEDATA
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_PIEDATA
})
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_PIEDATA
})
).
data
).
data
...
@@ -291,11 +266,11 @@ export default {
...
@@ -291,11 +266,11 @@ export default {
},
},
/** 公共服务 - 生态 */
/** 公共服务 - 生态 */
async
getEcologyList
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
getEcologyList
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_ECOLOGY_LIST
})).
data
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_ECOLOGY_LIST
})).
data
commit
(
'SET_ECOLOGY_LIST'
,
content
)
commit
(
'SET_ECOLOGY_LIST'
,
content
)
},
},
async
getEcologyPoints
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
getEcologyPoints
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
await
ajax
.
get
({
url
:
api
.
GET_ECOLOGY_POINTS
,
url
:
api
.
GET_ECOLOGY_POINTS
,
...
@@ -352,13 +327,13 @@ export default {
...
@@ -352,13 +327,13 @@ export default {
]
]
commit
(
'SET_ECOLOGY_POINTS'
,
result
)
commit
(
'SET_ECOLOGY_POINTS'
,
result
)
},
},
async
getEcologyConvenient
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
getEcologyConvenient
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_ECOLOGY_CONVENIENT
})
await
ajax
.
get
({
url
:
api
.
GET_ECOLOGY_CONVENIENT
})
).
data
).
data
commit
(
'SET_ECOLOGY_CONVENIENT'
,
content
)
commit
(
'SET_ECOLOGY_CONVENIENT'
,
content
)
},
},
async
getEcologyPhoto
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
getEcologyPhoto
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
await
ajax
.
get
({
url
:
api
.
GET_ECOLOGY_PHOTO
,
url
:
api
.
GET_ECOLOGY_PHOTO
,
...
@@ -367,17 +342,13 @@ export default {
...
@@ -367,17 +342,13 @@ export default {
).
data
).
data
commit
(
'SET_ECOLOGY_PHOTO'
,
content
)
commit
(
'SET_ECOLOGY_PHOTO'
,
content
)
},
},
async
getElevCount
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
getElevCount
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_ELEV_COUNT
})).
data
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_ELEV_COUNT
})).
data
commit
(
'SET_ELEV_COUNT'
,
content
)
commit
(
'SET_ELEV_COUNT'
,
content
)
},
},
// 左侧公共 - 指挥体系
// 左侧公共 - 指挥体系
async
GET_PUBLICSAFE_COMMANDSYSTEM
({
async
GET_PUBLICSAFE_COMMANDSYSTEM
({
commit
}:
Method
):
Promise
<
void
>
{
commit
,
}:
{
commit
:
Commit
}):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_COMMANDSYSTEM
})
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_COMMANDSYSTEM
})
).
data
).
data
...
@@ -385,11 +356,7 @@ export default {
...
@@ -385,11 +356,7 @@ export default {
},
},
// 左侧公共 - 网格工作站
// 左侧公共 - 网格工作站
async
GET_PUBLICSAFE_STREETPOWER
({
async
GET_PUBLICSAFE_STREETPOWER
({
commit
}:
Method
):
Promise
<
void
>
{
commit
,
}:
{
commit
:
Commit
}):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_STREETPOWER
})
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_STREETPOWER
})
).
data
).
data
...
@@ -397,13 +364,13 @@ export default {
...
@@ -397,13 +364,13 @@ export default {
},
},
// 左侧公共 - 党建
// 左侧公共 - 党建
async
GET_PUBLICSAFE_PARTY
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
GET_PUBLICSAFE_PARTY
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_PARTY
})).
data
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_PARTY
})).
data
commit
(
'SET_PUBLICSAFE_PARTY'
,
content
)
commit
(
'SET_PUBLICSAFE_PARTY'
,
content
)
},
},
// 左侧公共 - 经济
// 左侧公共 - 经济
async
GET_PUBLICSAFE_ECONOMIC
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
GET_PUBLICSAFE_ECONOMIC
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_ECONOMIC
})
await
ajax
.
get
({
url
:
api
.
GET_PUBLICSAFE_ECONOMIC
})
).
data
).
data
...
@@ -411,16 +378,13 @@ export default {
...
@@ -411,16 +378,13 @@ export default {
},
},
/** 小区屏 */
/** 小区屏 */
initCommunityData
({
dispatch
}:
{
dispatch
:
Dispatch
}
,
id
:
string
):
void
{
initCommunityData
({
dispatch
}:
Method
,
id
:
string
):
void
{
dispatch
(
'getCommunityInfo'
,
id
)
dispatch
(
'getCommunityInfo'
,
id
)
dispatch
(
'getIssueList'
,
id
)
dispatch
(
'getIssueList'
,
id
)
dispatch
(
'getScoreIssue'
,
id
)
dispatch
(
'getScoreIssue'
,
id
)
dispatch
(
'getCombineList'
,
id
)
dispatch
(
'getCombineList'
,
id
)
},
},
async
getCommunityInfo
(
async
getCommunityInfo
({
commit
}:
Method
,
id
:
string
):
Promise
<
void
>
{
{
commit
}:
{
commit
:
Commit
},
id
:
string
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
await
ajax
.
get
({
url
:
api
.
GET_COMMUNITY_INFO
,
url
:
api
.
GET_COMMUNITY_INFO
,
...
@@ -431,10 +395,7 @@ export default {
...
@@ -431,10 +395,7 @@ export default {
content
.
find
((
item
:
any
)
=>
item
.
id
===
id
)
content
.
find
((
item
:
any
)
=>
item
.
id
===
id
)
)
)
},
},
async
getIssueList
(
async
getIssueList
({
commit
}:
Method
,
id
:
string
):
Promise
<
void
>
{
{
commit
}:
{
commit
:
Commit
},
id
:
string
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
await
ajax
.
get
({
url
:
api
.
GET_ISSUE_LIST
,
url
:
api
.
GET_ISSUE_LIST
,
...
@@ -443,10 +404,7 @@ export default {
...
@@ -443,10 +404,7 @@ export default {
).
data
).
data
commit
(
'SET_ISSUE_DATA'
,
content
)
commit
(
'SET_ISSUE_DATA'
,
content
)
},
},
async
getScoreIssue
(
async
getScoreIssue
({
commit
}:
Method
,
id
:
string
):
Promise
<
void
>
{
{
commit
}:
{
commit
:
Commit
},
id
:
string
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
await
ajax
.
get
({
url
:
api
.
GET_SCORE_ISSUE
,
url
:
api
.
GET_SCORE_ISSUE
,
...
@@ -455,10 +413,7 @@ export default {
...
@@ -455,10 +413,7 @@ export default {
).
data
).
data
commit
(
'SET_SCORE_ISSUE'
,
content
)
commit
(
'SET_SCORE_ISSUE'
,
content
)
},
},
async
getCombineList
(
async
getCombineList
({
commit
}:
Method
,
id
:
string
):
Promise
<
void
>
{
{
commit
}:
{
commit
:
Commit
},
id
:
string
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
await
ajax
.
get
({
url
:
api
.
GET_COMBINE_LIST
,
url
:
api
.
GET_COMBINE_LIST
,
...
@@ -469,33 +424,27 @@ export default {
...
@@ -469,33 +424,27 @@ export default {
},
},
/** 工作站 */
/** 工作站 */
initStationData
({
dispatch
}:
{
dispatch
:
Dispatch
}
,
id
:
string
):
void
{
initStationData
({
dispatch
}:
Method
,
id
:
string
):
void
{
if
(
!
id
)
return
if
(
!
id
)
return
dispatch
(
'getStationById'
,
id
)
dispatch
(
'getStationById'
,
id
)
dispatch
(
'getDutySum'
,
id
)
dispatch
(
'getDutySum'
,
id
)
dispatch
(
'getOldService'
,
id
)
dispatch
(
'getOldService'
,
id
)
dispatch
(
'getLifeConvenient'
,
id
)
dispatch
(
'getLifeConvenient'
,
id
)
},
},
async
getStationById
(
async
getStationById
({
commit
}:
Method
,
id
:
string
):
Promise
<
void
>
{
{
commit
}:
{
commit
:
Commit
},
id
:
string
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_STATION
,
params
:
{
id
}
})
await
ajax
.
get
({
url
:
api
.
GET_STATION
,
params
:
{
id
}
})
).
data
).
data
commit
(
'SET_STATION'
,
content
&&
content
[
0
])
commit
(
'SET_STATION'
,
content
&&
content
[
0
])
},
},
async
getDutySum
(
async
getDutySum
({
commit
}:
Method
,
gridId
:
string
):
Promise
<
void
>
{
{
commit
}:
{
commit
:
Commit
},
gridId
:
string
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_DUTY_SUM
,
params
:
{
gridId
}
})
await
ajax
.
get
({
url
:
api
.
GET_DUTY_SUM
,
params
:
{
gridId
}
})
).
data
).
data
commit
(
'SET_DUTY_SUM'
,
content
)
commit
(
'SET_DUTY_SUM'
,
content
)
},
},
async
getDutyList
(
async
getDutyList
(
{
commit
}:
{
commit
:
Commit
}
,
{
commit
}:
Method
,
params
:
{
[
key
:
string
]:
string
}
params
:
{
[
key
:
string
]:
string
}
):
Promise
<
void
>
{
):
Promise
<
void
>
{
if
(
!
params
.
gridId
)
return
if
(
!
params
.
gridId
)
return
...
@@ -508,7 +457,7 @@ export default {
...
@@ -508,7 +457,7 @@ export default {
commit
(
'SET_DUTY_LIST'
,
content
)
commit
(
'SET_DUTY_LIST'
,
content
)
},
},
async
getDutyRank
(
async
getDutyRank
(
{
commit
}:
{
commit
:
Commit
}
,
{
commit
}:
Method
,
params
:
{
[
key
:
string
]:
string
}
params
:
{
[
key
:
string
]:
string
}
):
Promise
<
void
>
{
):
Promise
<
void
>
{
if
(
!
params
.
gridId
)
return
if
(
!
params
.
gridId
)
return
...
@@ -521,7 +470,7 @@ export default {
...
@@ -521,7 +470,7 @@ export default {
commit
(
'SET_DUTY_RANK'
,
content
)
commit
(
'SET_DUTY_RANK'
,
content
)
},
},
async
getDutyEvents
(
async
getDutyEvents
(
{
commit
}:
{
commit
:
Commit
}
,
{
commit
}:
Method
,
params
:
{
[
key
:
string
]:
string
}
params
:
{
[
key
:
string
]:
string
}
):
Promise
<
void
>
{
):
Promise
<
void
>
{
if
(
!
params
.
gridId
)
return
if
(
!
params
.
gridId
)
return
...
@@ -534,7 +483,7 @@ export default {
...
@@ -534,7 +483,7 @@ export default {
commit
(
'SET_DUTY_EVENTS'
,
content
)
commit
(
'SET_DUTY_EVENTS'
,
content
)
},
},
async
getDutyPlaces
(
async
getDutyPlaces
(
{
commit
}:
{
commit
:
Commit
}
,
{
commit
}:
Method
,
params
:
{
[
key
:
string
]:
string
}
params
:
{
[
key
:
string
]:
string
}
):
Promise
<
void
>
{
):
Promise
<
void
>
{
if
(
!
params
.
gridId
)
return
if
(
!
params
.
gridId
)
return
...
@@ -547,7 +496,7 @@ export default {
...
@@ -547,7 +496,7 @@ export default {
commit
(
'SET_DUTY_PLACES'
,
content
)
commit
(
'SET_DUTY_PLACES'
,
content
)
},
},
async
getDutyRanking
(
async
getDutyRanking
(
{
commit
}:
{
commit
:
Commit
}
,
{
commit
}:
Method
,
params
:
{
[
key
:
string
]:
string
}
params
:
{
[
key
:
string
]:
string
}
):
Promise
<
void
>
{
):
Promise
<
void
>
{
if
(
!
params
.
gridId
)
return
if
(
!
params
.
gridId
)
return
...
@@ -559,10 +508,7 @@ export default {
...
@@ -559,10 +508,7 @@ export default {
).
data
).
data
commit
(
'SET_DUTY_RANKING'
,
content
)
commit
(
'SET_DUTY_RANKING'
,
content
)
},
},
async
getOldService
(
async
getOldService
({
commit
}:
Method
,
id
:
string
):
Promise
<
void
>
{
{
commit
}:
{
commit
:
Commit
},
id
:
string
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
await
ajax
.
get
({
url
:
api
.
GET_OLD_SERVICE
,
url
:
api
.
GET_OLD_SERVICE
,
...
@@ -573,10 +519,7 @@ export default {
...
@@ -573,10 +519,7 @@ export default {
).
data
).
data
commit
(
'SET_OLD_SERVICE'
,
content
)
commit
(
'SET_OLD_SERVICE'
,
content
)
},
},
async
getLifeConvenient
(
async
getLifeConvenient
({
commit
}:
Method
,
id
:
string
):
Promise
<
void
>
{
{
commit
}:
{
commit
:
Commit
},
id
:
string
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
await
ajax
.
get
({
url
:
api
.
GET_LIFE_CONVENIENT
,
url
:
api
.
GET_LIFE_CONVENIENT
,
...
@@ -590,21 +533,17 @@ export default {
...
@@ -590,21 +533,17 @@ export default {
/** 公共管理 */
/** 公共管理 */
// 业务入口
// 业务入口
async
GET_ENTRY
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
GET_ENTRY
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_ENTRY
})).
data
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_ENTRY
})).
data
commit
(
'SET_ENTRY'
,
content
)
commit
(
'SET_ENTRY'
,
content
)
},
},
async
GET_YOUSUBIDA_RANK
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
GET_YOUSUBIDA_RANK
({
commit
}:
Method
):
Promise
<
void
>
{
// 有诉必答 - 占比
// 有诉必答 - 占比
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_YOUSUBIDA_RANK
})).
data
const
{
content
}
=
(
await
ajax
.
get
({
url
:
api
.
GET_YOUSUBIDA_RANK
})).
data
commit
(
'SET_YOUSUBIDA_RANK'
,
content
)
commit
(
'SET_YOUSUBIDA_RANK'
,
content
)
},
},
async
GET_YOUSUBIDA_CLASSIFICATION_RANK
({
async
GET_YOUSUBIDA_CLASSIFICATION_RANK
({
commit
}:
Method
):
Promise
<
void
>
{
commit
,
}:
{
commit
:
Commit
}):
Promise
<
void
>
{
// 有诉必答 - 分类排行
// 有诉必答 - 分类排行
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
await
ajax
.
get
({
...
@@ -614,13 +553,9 @@ export default {
...
@@ -614,13 +553,9 @@ export default {
commit
(
'SET_YOUSUBIDA_CLASSIFICATION_RANK'
,
content
)
commit
(
'SET_YOUSUBIDA_CLASSIFICATION_RANK'
,
content
)
},
},
async
GET_URGENTCASE
(
async
GET_URGENTCASE
(
{
{
commit
}:
Method
,
commit
,
}:
{
commit
:
Commit
},
params
:
{
params
:
{
[
key
:
string
]:
string
[
key
:
string
]:
unknown
}
}
):
Promise
<
void
>
{
):
Promise
<
void
>
{
// 有诉必答 - 紧急案件
// 有诉必答 - 紧急案件
...
@@ -633,11 +568,7 @@ export default {
...
@@ -633,11 +568,7 @@ export default {
commit
(
'SET_URGENTCASE'
,
content
)
commit
(
'SET_URGENTCASE'
,
content
)
},
},
async
GET_TODAYCASE
(
async
GET_TODAYCASE
(
{
{
commit
}:
Method
,
commit
,
}:
{
commit
:
Commit
},
params
:
{
params
:
{
[
key
:
string
]:
string
[
key
:
string
]:
string
}
}
...
@@ -652,11 +583,7 @@ export default {
...
@@ -652,11 +583,7 @@ export default {
commit
(
'SET_TODAYCASE'
,
content
)
commit
(
'SET_TODAYCASE'
,
content
)
},
},
async
GET_STAGECASE
(
async
GET_STAGECASE
(
{
{
commit
}:
Method
,
commit
,
}:
{
commit
:
Commit
},
params
:
{
params
:
{
[
key
:
string
]:
string
[
key
:
string
]:
string
}
}
...
@@ -671,11 +598,7 @@ export default {
...
@@ -671,11 +598,7 @@ export default {
commit
(
'SET_STAGECASE'
,
content
)
commit
(
'SET_STAGECASE'
,
content
)
},
},
async
GET_WORKSTATION
(
async
GET_WORKSTATION
(
{
{
commit
}:
Method
,
commit
,
}:
{
commit
:
Commit
},
params
:
{
params
:
{
[
key
:
string
]:
string
[
key
:
string
]:
string
}
}
...
@@ -691,13 +614,9 @@ export default {
...
@@ -691,13 +614,9 @@ export default {
commit
(
'SET_WORKSTATION_PIEDATA'
,
content
[
0
].
statistical
)
commit
(
'SET_WORKSTATION_PIEDATA'
,
content
[
0
].
statistical
)
},
},
async
GET_TRACKEVENT
(
async
GET_TRACKEVENT
(
{
{
commit
}:
Method
,
commit
,
}:
{
commit
:
Commit
},
params
:
{
params
:
{
[
key
:
string
]:
string
[
key
:
string
]:
unknown
}
}
):
Promise
<
void
>
{
):
Promise
<
void
>
{
// 有求必应 - 事件跟踪
// 有求必应 - 事件跟踪
...
@@ -710,13 +629,9 @@ export default {
...
@@ -710,13 +629,9 @@ export default {
commit
(
'SET_TRACKEVENT'
,
content
)
commit
(
'SET_TRACKEVENT'
,
content
)
},
},
async
GET_CASE_CLASSIFICATION_RANK
(
async
GET_CASE_CLASSIFICATION_RANK
(
{
{
commit
}:
Method
,
commit
,
}:
{
commit
:
Commit
},
params
:
{
params
:
{
[
key
:
string
]:
string
[
key
:
string
]:
unknown
}
}
):
Promise
<
void
>
{
):
Promise
<
void
>
{
// 案件分析 - 分类排行
// 案件分析 - 分类排行
...
@@ -729,11 +644,7 @@ export default {
...
@@ -729,11 +644,7 @@ export default {
commit
(
'SET_CASE_CLASSIFICATION_RANK'
,
content
)
commit
(
'SET_CASE_CLASSIFICATION_RANK'
,
content
)
},
},
async
GET_MOREHAPPEN_ADDR
(
async
GET_MOREHAPPEN_ADDR
(
{
{
commit
}:
Method
,
commit
,
}:
{
commit
:
Commit
},
params
:
{
params
:
{
[
key
:
string
]:
string
[
key
:
string
]:
string
}
}
...
@@ -749,7 +660,7 @@ export default {
...
@@ -749,7 +660,7 @@ export default {
},
},
//响应度
//响应度
async
GET_RESPONSIVITY
({
commit
}:
{
commit
:
Commit
}
):
Promise
<
void
>
{
async
GET_RESPONSIVITY
({
commit
}:
Method
):
Promise
<
void
>
{
const
{
content
}
=
(
const
{
content
}
=
(
await
ajax
.
get
({
await
ajax
.
get
({
url
:
api
.
GET_RESPONSIVITY
,
url
:
api
.
GET_RESPONSIVITY
,
...
...
src/store/index.ts
View file @
a4313de3
import
{
createStore
}
from
'vuex'
import
{
createStore
,
CommitOptions
,
DispatchOptions
}
from
'vuex'
import
state
from
'./state'
import
state
from
'./state'
import
mutations
from
'./mutations'
import
mutations
from
'./mutations'
import
actions
from
'./actions'
import
actions
from
'./actions'
...
@@ -168,8 +168,46 @@ export interface GlobalStateProps {
...
@@ -168,8 +168,46 @@ export interface GlobalStateProps {
emergencyPoints
:
any
[]
emergencyPoints
:
any
[]
}
}
export
default
createStore
<
GlobalStateProps
>
({
/** ------------------------------------- 分隔线 --------------------------------------- */
type
CutHead
<
Tuple
extends
unknown
[]
>
=
((...
args
:
Tuple
)
=>
unknown
)
extends
(
first
:
any
,
...
rest
:
infer
Result
)
=>
unknown
?
Result
:
never
type
MutationsType
=
typeof
mutations
type
CommitPayload
=
{
[
key
in
keyof
MutationsType
]:
CutHead
<
Parameters
<
MutationsType
[
key
]
>>
[
0
]
}
export
interface
Commit
{
<
T
extends
keyof
CommitPayload
>
(
type
:
T
,
payload
?:
CommitPayload
[
T
],
options
?:
CommitOptions
):
void
}
type
ActionsType
=
typeof
actions
type
DispatchPayload
=
{
[
key
in
keyof
ActionsType
]:
CutHead
<
Parameters
<
ActionsType
[
key
]
>>
[
0
]
}
export
interface
Dispatch
{
<
T
extends
keyof
DispatchPayload
>
(
type
:
T
,
payload
?:
DispatchPayload
[
T
],
options
?:
DispatchOptions
):
Promise
<
any
>
}
const
store
=
createStore
<
GlobalStateProps
>
({
state
,
state
,
mutations
,
mutations
,
actions
,
actions
,
})
})
type
MyStore
=
Omit
<
typeof
store
,
'commit'
|
'dispatch'
>
&
{
commit
:
Commit
dispatch
:
Dispatch
}
export
default
store
as
MyStore
src/store/useStore.ts
View file @
a4313de3
// import { createStore } from 'vuex'
// import { createStore } from 'vuex'
// import { computed } from 'vue'
// import { computed, ComputedRef } from 'vue'
// interface State {
// [key: string]: any
// }
// interface Payload {
// key: string
// value: ComputedRef<any>
// }
// const store = createStore({
// const store = createStore({
// state: {},
// state: {},
// mutations: {
// mutations: {
// changeState(state: any, payload: any) {
// changeState(state: State, payload: Payload) {
// console.log('change state', payload)
// state[payload.key] = payload.value
// state[payload.key] = payload.value
// console.log('store-----', store.state)
// },
// },
// },
// },
// })
// })
// export default function useStore(key: string, value: unknown): any {
// export default function useState<K extends keyof typeof store.state, T>(
// key: K,
// value: T
// ): [ComputedRef<T>, (val: T) => void] {
// store.commit('changeState', { key, value })
// const setFn = (value: T) => {
// store.commit('changeState', { key, value })
// store.commit('changeState', { key, value })
// const setFn = (val: unknown) => {
// store.commit('changeState', { key, val })
// }
// }
// return [computed(() => store.state[key]), setFn]
// return [computed(() => store.state[key]), setFn]
// }
// }
// // const [
count, setCount] = useStore('count', 0
)
// // const [
showLoad, setLoad] = useState('SET_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