Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mobi
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
1
Merge Requests
1
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
wbx-PCAndMobi
mobi
Commits
e334f2f4
Commit
e334f2f4
authored
Dec 04, 2020
by
Gakki
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'xuhui' of
ssh://git.omniview.pro:256/fangdi/housemanage/web/majorproject
into xuhui
parents
68ac79af
cdd2128e
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
487 additions
and
124 deletions
+487
-124
index.js
config/index.js
+1
-1
getMicRouters.js
src/router/getMicRouters.js
+1
-1
micSystemsList.json
src/router/micSystemsList.json
+2
-2
tableAndMut.vue
src/views/components/tableAndMut.vue
+2
-2
home.vue
src/views/home.vue
+435
-19
basicInfo.vue
src/views/houseData/basicInfo.vue
+10
-1
basicView.vue
src/views/houseData/basicView.vue
+30
-2
cmDivision.vue
src/views/houseData/cmDivision.vue
+1
-1
indCous.vue
src/views/houseData/indCous.vue
+1
-1
managers.vue
src/views/houseData/managers.vue
+1
-1
nonResidents.vue
src/views/houseData/nonResidents.vue
+1
-1
propertyInfo.vue
src/views/houseData/propertyInfo.vue
+1
-1
propertyInfoView.vue
src/views/houseData/propertyInfoView.vue
+1
-1
shebei.vue
src/views/houseData/shebei.vue
+0
-90
No files found.
config/index.js
View file @
e334f2f4
...
...
@@ -28,7 +28,7 @@ module.exports = {
},
// Various Dev Server settings
host
:
'
localhost
'
,
// can be overwritten by process.env.HOST
host
:
'
0.0.0.0
'
,
// can be overwritten by process.env.HOST
port
:
8080
,
// can be overwritten by process.env.PORT, if port is in use, a free one will be determined
autoOpenBrowser
:
false
,
errorOverlay
:
true
,
...
...
src/router/getMicRouters.js
View file @
e334f2f4
...
...
@@ -35,7 +35,7 @@ async function GetRoutes(router) {
break
default
:
// 当前仅可使用pudong / xuhui-sit/uat进行打包
MicRouters
=
huangpu
MicRouters
=
xuhui
break
}
...
...
src/router/micSystemsList.json
View file @
e334f2f4
...
...
@@ -16,12 +16,12 @@
},
{
"name"
:
"order"
,
"entry"
:
"http://
xuhui.hm.omniview.pro
/order"
,
"entry"
:
"http://
31.0.161.39
/order"
,
"activeRule"
:
"/order"
},
{
"name"
:
"question"
,
"entry"
:
"http://
xuhui.hm.omniview.pro
/question"
,
"entry"
:
"http://
31.0.161.39
/question"
,
"activeRule"
:
"/question"
}
]
src/views/components/tableAndMut.vue
View file @
e334f2f4
...
...
@@ -36,9 +36,9 @@
<a-menu-item
key=
"0"
v-if=
"$route.name == 'basicInfo'"
>
<a
@
click=
"$parent.toBul(record)"
>
门牌幢
</a>
</a-menu-item>
<a-menu-item
key=
"1"
v-if=
"$route.name == 'basicInfo'"
>
<
!--
<
a-menu-item
key=
"1"
v-if=
"$route.name == 'basicInfo'"
>
<a
@
click=
"$parent.toShebei(record)"
>
设施设备
</a>
</a-menu-item>
</a-menu-item>
-->
<a-menu-item
key=
"2"
v-if=
"$route.name == 'indCous'"
>
<a
@
click=
"$parent.toMem(record)"
>
成员列表
</a>
</a-menu-item>
...
...
src/views/home.vue
View file @
e334f2f4
...
...
@@ -58,21 +58,130 @@
</a-row>
</a-col>
<a-col
:span=
"3"
>
<div
style=
"margin-left:10px;"
>
<div
style=
" margin-left:10px;"
>
<div
class=
"home-card middle-right"
@
click=
"toFangXunFangTai"
>
<img
src=
"@/assets/icon/fxft.png"
style=
"width:40px;"
alt=
""
>
<p>
防汛防台
</p>
</div>
</div>
</a-col>
</a-row>
<a-row
class=
"align-stretch"
style=
"margin-top:20px;"
>
<a-col
:span=
"8"
>
<div
class=
"month"
>
<div
class=
"home-card monthTitle"
>
<span>
房办月查
</span>
<span>
<span
style=
"font-size:12px;"
>
{{
nowMonth
}}
</span>
<span
class=
"monthTitleNum"
>
{{
checkStreet
}}
<span
style=
"color:#000;"
>
/
{{
totStreet
}}
</span>
</span>
</span>
</div>
<div
class=
"home-card monthBox"
>
<span
style=
"font-weight:600;"
>
全年情况
</span>
<a-row>
<div
class=
"home-card middle-right"
@
click=
"$router.push(
{path: '/houseData/basicInfo'})">
<img
src=
"@/assets/icon/xqda.png"
style=
"width:20px;"
alt=
""
>
<p>
小区档案
</p>
<a-col
:span=
"4"
class=
"hoverTest"
v-for=
"item in mounth"
:key=
"item.name"
>
<div
v-if=
"item.check"
@
click=
"checkMonth(item)"
:class=
"'monthImg green '+item.class"
:style=
"'background:url('+ok+') no-repeat center center /cover; '"
>
{{
item
.
name
}}
<div
class=
"monthHover"
@
click=
"hoverMonth(item)"
>
<div>
<span>
明细
</span>
</div>
</div>
</div>
<div
v-else
@
click=
"checkMonth(item)"
:class=
"'monthImg blue '+item.class"
:style=
"'background:url('+nm+') no-repeat center center /cover; '"
>
{{
item
.
name
}}
<div
class=
"monthHover"
@
click=
"hoverMonth(item)"
>
<div>
<span>
明细
</span>
</div>
</div>
</div>
</a-col>
</a-row>
</div>
</div>
</a-col>
<a-col
:span=
"13"
class=
"zxjc"
>
<div
class=
"jiancha"
>
<div
class=
"home-card jianchaTitle"
>
<span>
专项检查
</span>
<img
src=
"@/assets/icon/tp.png"
@
click=
"openOutUrl2"
style=
"height:20px;"
alt=
""
>
</div>
<div
style=
"height: calc(100% - 55px);"
>
<a-row
class=
"jianchaBox"
>
<a-col
:span=
"12"
class=
"home-card jianchaTheme"
>
<!--
<div
class=
"justify-between"
style=
"align-items:baseline;"
>
<span
style=
"font-weight:600;"
>
已查/应查
</span>
<span
style=
"font-size:20px;font-weight:600;"
><span
style=
"color:#0477FF;"
>
68
</span>
/124
</span>
</div>
<a-progress
:percent=
"68/124*100"
size=
"small"
:showInfo=
"false"
:strokeWidth=
"10"
strokeColor=
"#11C3C4"
/>
-->
<a-row>
<div
class=
"home-card middle-right"
@
click=
"$router.push(
{path: '/houseData/propertyInfo'})" style="margin-top:20px;">
<img
src=
"@/assets/icon/wyqyda.png"
style=
"width:20px;"
alt=
""
>
<p>
物业企业档案
</p>
<a-col
:span=
"16"
:offset=
"2"
>
<span
style=
"font-weight:600;"
><img
src=
"@/assets/icon/yyzt.png"
alt=
""
style=
"width:20px;margin-right:3px;"
>
已有主题
</span>
</a-col>
<a-col
:span=
"6"
>
<span
class=
"jianchaThemeNum"
>
{{
theme
}}
</span>
</a-col>
</a-row>
<a-row>
<a-col
:span=
"16"
:offset=
"2"
>
<span
style=
"font-weight:600;"
><img
src=
"@/assets/icon/ywcjcxq.png"
alt=
""
style=
"width:20px;margin-right:3px;"
>
已完成检查小区
</span>
</a-col>
<a-col
:span=
"6"
>
<span
class=
"jianchaThemeNum"
>
{{
sect
}}
</span>
</a-col>
</a-row>
<a-row>
<a-col
:span=
"16"
:offset=
"2"
>
<span
style=
"font-weight:600;"
><img
src=
"@/assets/icon/zt.png"
alt=
""
style=
"width:20px;margin-right:3px;"
>
已开整改单
</span>
</a-col>
<a-col
:span=
"6"
>
<span
class=
"jianchaThemeNum"
>
{{
receipts
}}
</span>
</a-col>
</a-row>
</a-col>
<a-col
:span=
"12"
class=
"home-card jianchaBoxRight"
>
<div>
<span
class=
"jianchaPeopleTitle"
>
当前检察人员
</span>
</div>
<a-row
style=
"height:calc(100% - 34px)"
>
<a-col
:span=
"12"
v-for=
"(item,i) in people"
:key=
"i"
style=
"font-size:14px;height: 25%;"
>
<img
src=
"@/assets/icon/peoplebj.png"
style=
"height:16px;margin-right: 5px; margin-top: -3px;"
/>
{{
item
.
TE_NAME
}}
</a-col>
<a-col
v-if=
"people.length == 7"
:span=
"12"
style=
"font-size:14px;height: 25%;"
>
<img
src=
"@/assets/icon/ddd.png"
style=
"height:16px;margin-right: 5px; margin-top: -3px;"
/>
</a-col>
</a-row>
</a-col>
<!--
<a-col
:span=
"8"
class=
"home-card justify-between"
style=
"padding:0px 10px;height:100%;flex-direction:column;"
>
<div>
<span
style=
"height:30px;display:inline-block;vertical-align: sub;font-weight:600;"
>
已完成整改/已开整改单
</span>
</div>
<div>
<div
class=
"justify-between"
style=
"align-items:baseline;font-weight:600;font-size:20px;"
>
<span
style=
"color:#0477FF;"
>
25%
</span>
<span><span
style=
"color:#0477FF;"
>
4
</span>
/16
</span>
</div>
<a-progress
:percent=
"68/124*100"
size=
"small"
:showInfo=
"false"
:strokeWidth=
"10"
strokeColor=
"#11C3C4"
/>
</div>
<div>
<div
class=
"justify-between"
style=
"align-items:baseline;"
>
<span
style=
"font-weight:600;"
>
整改率
</span>
<span
style=
"font-size:20px;font-weight:600;color:#0477FF;"
>
16%
</span>
</div>
<a-progress
:percent=
"68/124*100"
size=
"small"
:showInfo=
"false"
:strokeWidth=
"10"
strokeColor=
"#11C3C4"
/>
</div>
</a-col>
-->
</a-row>
</div>
<!--
<div
style=
"height:100%;margin-left:10px;"
>
</div>
</a-col>
<a-col
:span=
"3"
>
<div
style=
"height:100%;margin-left:10px;"
>
<div
class=
"home-card middle-right"
@
click=
"$router.push(
{path: '/houseData/basicInfo'})">
<img
src=
"@/assets/icon/xqda.png"
style=
"width:40px;"
alt=
""
>
<p>
小区档案
</p>
...
...
@@ -81,16 +190,323 @@
<img
src=
"@/assets/icon/wyqyda.png"
style=
"width:40px;"
alt=
""
>
<p>
物业企业档案
</p>
</div>
</div>
-->
</div>
</a-col>
<!--
<a-col
:span=
"3"
>
<div
style=
" margin-left:10px;"
>
<div
class=
"home-card middle-right"
@
click=
"toFangXunFangTai"
>
<img
src=
"@/assets/icon/fxft.png"
style=
"width:40px;"
alt=
""
>
<p>
防汛防台
</p>
</a-row>
<a-row
class=
"align-stretch"
style=
"margin-top:20px;"
>
<a-col
:span=
"8"
>
<div
class=
"fengxian"
>
<div
class=
"home-card fengxianTitle"
>
<span>
物业风险发现/处置
</span>
<img
src=
"@/assets/icon/qs.png"
@
click=
"openOutUrl1"
style=
"height:20px;"
alt=
""
>
</div>
<div
class=
"home-card fengxianBox"
>
<a-row>
<a-col
class=
"justify-between"
>
<span
style=
"font-size:16px;font-weight:600;"
>
风险场景
</span>
<!--
<img
src=
"@/assets/icon/ddd.png"
style=
"height:16px;"
alt=
""
>
-->
</a-col>
</a-row>
<a-row
class=
"align-stretch"
style=
"padding:10px 0px;"
>
<a-col
:span=
"7"
>
<a-progress
type=
"circle"
:percent=
"disposal.alreadyDone/disposal.thisYearTotal*100"
size=
"small"
:showInfo=
"false"
:strokeWidth=
"15"
strokeColor=
"#46B3FF"
:width=
"60"
/>
</a-col>
<a-col
:span=
"16"
>
<div
class=
"fengxianDisposalNum"
>
<span>
已处置数/发现数
</span>
<span
style=
"color:#000;font-size:20px;font-weight:700;"
><span
style=
"color:#1890ff;"
>
{{
disposal
.
alreadyDone
}}
</span>
/
{{
disposal
.
thisYearTotal
}}
</span>
</div>
</a-col>
-->
</a-col>
</a-row>
<a-row>
<a-col
:span=
"8"
>
<div
style=
"height:100%"
>
<span>
物业处置
</span>
<span
class=
"disposalDetailNum"
>
{{
disposal
.
wyDone
}}
</span>
</div>
</a-col>
<a-col
:span=
"8"
>
<div
style=
"height:100%"
>
<span>
居委处置
</span>
<span
class=
"disposalDetailNum"
>
{{
disposal
.
jwDone
}}
</span>
</div>
</a-col>
<a-col
:span=
"8"
>
<div
style=
"height:100%"
>
<span>
网格处置
</span>
<span
class=
"disposalDetailNum"
>
{{
disposal
.
wgDone
}}
</span>
</div>
</a-col>
</a-row>
<!--
<div
class=
"gayLine"
style=
"margin:10px 0px"
></div>
<a-row>
<a-col
style=
"display:flex;justify-content:space-between;"
>
<span
style=
"font-weight:600;"
>
其他委办局转派物业处置
</span>
<img
src=
"@/assets/icon/ddd.png"
style=
"height:16px;"
alt=
""
>
</a-col>
</a-row>
<a-row
style=
"padding:10px 0px;display:flex;align-items:stretch;"
>
<a-col
:span=
"7"
>
<a-progress
type=
"circle"
:percent=
"12/58*100"
size=
"small"
:showInfo=
"false"
:strokeWidth=
"15"
strokeColor=
"#46B3FF"
:width=
"60"
/>
</a-col>
<a-col
:span=
"16"
>
<div
style=
"display:flex;flex-direction:column;justify-content:space-around;height:100%"
>
<span>
已处置数/转派总数
</span>
<span
style=
"color:#000;font-size:20px;font-weight:700;"
><span
style=
"color:#1890ff;"
>
12
</span>
/58
</span>
</div>
</a-col>
</a-row>
-->
</div>
</div>
</a-col>
<a-col
:span=
"8"
>
<div
class=
"baoxiu"
>
<div
class=
"home-card baoxiuTitle"
>
<span>
应急报修
</span>
</div>
<div
class=
"baoxiuBox"
>
<div
class=
"repair-top"
>
<div
class=
"baoxiuSecondTitle"
>
<p>
转派区应急维修中心
</p>
<img
src=
"@/assets/icon/ddd.png"
alt=
""
@
click=
"toRepair('1', '2')"
>
</div>
<div
class=
"baoxiuMiddleBox"
>
<div>
<a-progress
type=
"circle"
:percent=
"repair.yjwhcomplete/repair.yjwhtotal*100"
size=
"small"
:showInfo=
"false"
:strokeWidth=
"15"
strokeColor=
"#46B3FF"
:width=
"40"
/>
</div>
<div>
<span
style=
"color:#555;"
>
已完成数/已转派总数
</span>
<span
style=
"color:#000;font-size:1.3rem;font-weight:700;"
><span
style=
"color:#1890ff;"
>
{{
repair
.
yjwhcomplete
}}
</span>
/
{{
repair
.
yjwhtotal
}}
</span>
</div>
</div>
<div
class=
"baoxiuBottomBox"
>
<div>
<div
class=
"baoxiuBottomBoxTitle"
><span
style=
"color:#555;"
>
及时接单率
</span><span
style=
"color:#10C3C4;"
>
{{
repair
.
yjwhreceiveratio
}}
%
</span></div>
<a-progress
:percent=
"repair.yjwhreceiveratio"
:showInfo=
"false"
strokeColor=
"#96DDDE"
:strokeWidth=
"7"
/>
</div>
<div>
<div
class=
"baoxiuBottomBoxTitle"
><span
style=
"color:#555;"
>
及时处置率
</span><span
style=
"color:#10C3C4;"
>
{{
repair
.
yjwhhandleratio
}}
%
</span></div>
<a-progress
:percent=
"repair.yjwhhandleratio"
:showInfo=
"false"
strokeColor=
"#96DDDE"
:strokeWidth=
"7"
/>
</div>
</div>
</div>
<div
class=
"repair-btm"
>
<div
class=
"baoxiuSecondTitle"
>
<p>
转派物业企业报修
</p>
<img
src=
"@/assets/icon/ddd.png"
alt=
""
@
click=
"toRepair('2', '1')"
>
</div>
<div
class=
"baoxiuMiddleBox"
>
<div>
<a-progress
type=
"circle"
:percent=
"repair.wybxcomplete/repair.wybxtotal*100"
size=
"small"
:showInfo=
"false"
:strokeWidth=
"15"
strokeColor=
"#46B3FF"
:width=
"40"
/>
</div>
<div>
<span
style=
"color:#555;"
>
已完成数/已转派总数
</span>
<span
style=
"color:#000;font-size:1.3rem;font-weight:700;"
><span
style=
"color:#1890ff;"
>
{{
repair
.
wybxcomplete
}}
</span>
/
{{
repair
.
wybxtotal
}}
</span>
</div>
</div>
<div
class=
"baoxiuBottomBox"
>
<div>
<div
class=
"baoxiuBottomBoxTitle"
><span
style=
"color:#555;"
>
及时接单率
</span><span
style=
"color:#10C3C4;"
>
{{
repair
.
wybxreceiveratio
}}
%
</span></div>
<a-progress
:percent=
"repair.wybxreceiveratio"
:showInfo=
"false"
strokeColor=
"#96DDDE"
:strokeWidth=
"7"
/>
</div>
<div>
<div
class=
"baoxiuBottomBoxTitle"
><span
style=
"color:#555;"
>
及时处置率
</span><span
style=
"color:#10C3C4;"
>
{{
repair
.
wybxhandleratio
}}
%
</span></div>
<a-progress
:percent=
"repair.wybxhandleratio"
:showInfo=
"false"
strokeColor=
"#96DDDE"
:strokeWidth=
"7"
/>
</div>
</div>
</div>
</div>
</div>
</a-col>
<a-col
:span=
"8"
>
<div
class=
"tousu"
>
<img
class=
"tousuIMG"
src=
"@/assets/icon/sz.png"
alt=
""
@
click=
"toTousu"
>
<a-tabs
class=
"tousuQuestion"
default-active-key=
"1"
:activeKey=
"activeKey"
@
change=
"(key) => changeTabKey(key, 1)"
style=
"height: 100%;"
>
<a-tab-pane
key=
"1"
tab=
"投诉问题"
>
<a-tabs
default-active-key=
"1"
:activeKey=
"activeKey2"
@
change=
"(key) => changeTabKey(key, 2)"
size=
"small"
>
<a-tab-pane
key=
"1"
tab=
"月排行"
>
<template
v-if=
"tousuQuestionList.M&&tousuQuestionList.M.length>0"
>
<a-row
class=
"tousuTabTitle"
>
<a-col
:span=
"18"
>
问题
</a-col>
<a-col
:span=
"4"
:offset=
"2"
>
<span>
数量
</span>
</a-col>
</a-row>
<a-row
class=
"tousuContentRow"
v-for=
"(item,i) in tousuQuestionList.M"
:key=
"i"
>
<a-col
class=
"tousuRankNum"
:span=
"2"
>
<div
class=
"row-number"
:style=
"'background:'+(i>2?'#E5E6E7':'#000')+';line-height: 18px;color:'+(i>2?'#000':'#fff')"
>
{{
i
+
1
}}
</div>
</a-col>
<a-col
:span=
"16"
>
<div
class=
"tousuContent"
>
<a-tooltip>
<template
slot=
"title"
>
{{
item
.
name
}}
</
template
>
{{item.name}}
</a-tooltip>
</div>
</a-col>
<a-col
:span=
"4"
:offset=
"2"
>
<span
style=
"font-weight:600;"
>
{{item.num}}
</span></a-col>
</a-row>
</template>
<
template
v-else
>
<div
style=
"height: 100%;display:flex;align-items:center;justify-content:center;"
>
<div
style=
"font-size:30px;font-weight:900;color:#ccc;"
>
暂无数据
</div>
</div>
</
template
>
</a-tab-pane>
<a-tab-pane
key=
"2"
tab=
"年度排行"
>
<
template
v-if=
"tousuQuestionList.Y&&tousuQuestionList.Y.length>0"
>
<a-row
class=
"tousuTabTitle"
>
<a-col
:span=
"18"
>
问题
</a-col>
<a-col
:span=
"4"
:offset=
"2"
><span>
数量
</span></a-col>
</a-row>
<a-row
v-for=
"(item,i) in tousuQuestionList.Y"
:key=
"i"
class=
"tousuContentRow"
>
<a-col
:span=
"2"
class=
"tousuRankNum"
>
<div
class=
"row-number"
:style=
"'background:'+(i>2?'#E5E6E7':'#000')+';line-height: 18px;color:'+(i>2?'#000':'#fff')"
>
{{
i
+
1
}}
</div>
</a-col>
<a-col
:span=
"16"
>
<div
class=
"tousuContent"
>
<a-tooltip>
<template
slot=
"title"
>
{{
item
.
name
}}
</
template
>
{{item.name}}
</a-tooltip>
</div>
</a-col>
<a-col
:span=
"4"
:offset=
"2"
>
<span
style=
"font-weight:600;"
>
{{item.num}}
</span></a-col>
</a-row>
</template>
<
template
v-else
>
<div
style=
"height: 100%;display:flex;align-items:center;justify-content:center;"
>
<div
style=
"font-size:30px;font-weight:900;color:#ccc;"
>
暂无数据
</div>
</div>
</
template
>
</a-tab-pane>
<a-tab-pane
key=
"3"
tab=
"总排行"
>
<
template
v-if=
"tousuQuestionList.S&&tousuQuestionList.S.length>0"
>
<a-row
class=
"tousuTabTitle"
>
<a-col
:span=
"18"
>
问题
</a-col>
<a-col
:span=
"4"
:offset=
"2"
><span>
数量
</span></a-col>
</a-row>
<a-row
v-for=
"(item,i) in tousuQuestionList.S"
:key=
"i"
class=
"tousuContentRow"
>
<a-col
:span=
"2"
class=
"tousuRankNum"
>
<div
class=
"row-number"
:style=
"'background:'+(i>2?'#E5E6E7':'#000')+';line-height: 18px;color:'+(i>2?'#000':'#fff')"
>
{{
i
+
1
}}
</div>
</a-col>
<a-col
:span=
"16"
>
<div
class=
"tousuContent"
>
<a-tooltip>
<template
slot=
"title"
>
{{
item
.
name
}}
</
template
>
{{item.name}}
</a-tooltip>
</div>
</a-col>
<a-col
:span=
"4"
:offset=
"2"
>
<span
style=
"font-weight:600;"
>
{{item.num}}
</span></a-col>
</a-row>
</template>
<
template
v-else
>
<div
style=
"height: 100%;display:flex;align-items:center;justify-content:center;"
>
<div
style=
"font-size:30px;font-weight:900;color:#ccc;"
>
暂无数据
</div>
</div>
</
template
>
</a-tab-pane>
</a-tabs>
</a-tab-pane>
<a-tab-pane
key=
"2"
tab=
"投诉密度"
>
<a-tabs
default-active-key=
"1"
:activeKey=
"activeKey2"
@
change=
"(key) => changeTabKey(key, 2)"
size=
"small"
>
<a-tab-pane
key=
"1"
tab=
"月排行"
>
<
template
v-if=
"tousuDensityList.M&&tousuDensityList.M.length>0"
>
<a-row
class=
"tousuTabTitle"
>
<a-col
:span=
"15"
>
街道
</a-col>
<a-col
:span=
"7"
:offset=
"2"
><span>
数量
</span></a-col>
</a-row>
<a-row
v-for=
"(item,i) in tousuDensityList.M"
:key=
"i"
class=
"tousuContentRow"
>
<a-col
:span=
"2"
class=
"tousuRankNum"
>
<div
class=
"row-number"
:style=
"'background:'+(i>2?'#E5E6E7':'#000')+';line-height: 18px;color:'+(i>2?'#000':'#fff')"
>
{{
i
+
1
}}
</div>
</a-col>
<a-col
:span=
"13"
>
<div
class=
"tousuContent"
>
<a-tooltip>
<template
slot=
"title"
>
{{
item
.
name
}}
</
template
>
{{item.name}}
</a-tooltip>
</div>
</a-col>
<a-col
:span=
"7"
:offset=
"2"
>
<span
style=
"font-weight:600;"
>
{{Math.round(item.num)}}
</span>
<span>
件/小区
</span>
</a-col>
</a-row>
</template>
<
template
v-else
>
<div
style=
"height: 100%;display:flex;align-items:center;justify-content:center;"
>
<div
style=
"font-size:30px;font-weight:900;color:#ccc;"
>
暂无数据
</div>
</div>
</
template
>
</a-tab-pane>
<a-tab-pane
key=
"2"
tab=
"年度排行"
>
<
template
v-if=
"tousuDensityList.Y&&tousuDensityList.Y.length>0"
>
<a-row
class=
"tousuTabTitle"
>
<a-col
:span=
"15"
>
街道
</a-col>
<a-col
:span=
"7"
:offset=
"2"
><span>
数量
</span></a-col>
</a-row>
<a-row
v-for=
"(item,i) in tousuDensityList.Y"
:key=
"i"
class=
"tousuContentRow"
>
<a-col
:span=
"2"
class=
"tousuRankNum"
>
<div
class=
"row-number"
:style=
"'background:'+(i>2?'#E5E6E7':'#000')+';line-height: 18px;color:'+(i>2?'#000':'#fff')"
>
{{
i
+
1
}}
</div>
</a-col>
<a-col
:span=
"13"
>
<div
class=
"tousuContent"
>
<a-tooltip>
<template
slot=
"title"
>
{{
item
.
name
}}
</
template
>
{{item.name}}
</a-tooltip>
</div>
</a-col>
<a-col
:span=
"7"
:offset=
"2"
>
<span
style=
"font-weight:600;"
>
{{Math.round(item.num)}}
</span>
<span>
件/小区
</span>
</a-col>
</a-row>
</template>
<
template
v-else
>
<div
style=
"height: 100%;display:flex;align-items:center;justify-content:center;"
>
<div
style=
"font-size:30px;font-weight:900;color:#ccc;"
>
暂无数据
</div>
</div>
</
template
>
</a-tab-pane>
<a-tab-pane
key=
"3"
tab=
"总排行"
>
<
template
v-if=
"tousuDensityList.S&&tousuDensityList.S.length>0"
>
<a-row
class=
"tousuTabTitle"
>
<a-col
:span=
"15"
>
街道
</a-col>
<a-col
:span=
"7"
:offset=
"2"
><span>
数量
</span></a-col>
</a-row>
<a-row
v-for=
"(item,i) in tousuDensityList.S"
:key=
"i"
class=
"tousuContentRow"
>
<a-col
:span=
"2"
class=
"tousuRankNum"
>
<div
class=
"row-number"
:style=
"'background:'+(i>2?'#E5E6E7':'#000')+';line-height: 18px;color:'+(i>2?'#000':'#fff')"
>
{{
i
+
1
}}
</div>
</a-col>
<a-col
:span=
"13"
>
<div
class=
"tousuContent"
>
<a-tooltip>
<template
slot=
"title"
>
{{
item
.
name
}}
</
template
>
{{item.name}}
</a-tooltip>
</div>
</a-col>
<a-col
:span=
"7"
:offset=
"2"
>
<span
style=
"font-weight:600;"
>
{{Math.round(item.num)}}
</span>
<span>
件/小区
</span>
</a-col>
</a-row>
</template>
<
template
v-else
>
<div
style=
"height: 100%;display:flex;align-items:center;justify-content:center;"
>
<div
style=
"font-size:30px;font-weight:900;color:#ccc;"
>
暂无数据
</div>
</div>
</
template
>
</a-tab-pane>
</a-tabs>
</a-tab-pane>
</a-tabs>
</div>
</a-col>
</a-row>
</div>
</template>
...
...
src/views/houseData/basicInfo.vue
View file @
e334f2f4
...
...
@@ -21,6 +21,11 @@
</a-select>
</a-form-item>
</a-col>
<a-col
span=
"8"
>
<a-form-item
label=
"门牌幢地址"
class=
"formItem"
:label-col=
"
{span:10}" :wrapper-col="{span:14}">
<a-input
placeholder=
"请输入查询内容"
v-decorator=
"['unitAddr']"
/>
</a-form-item>
</a-col>
<a-col
span=
"8"
>
<a-form-item
label=
"物业公司名称"
class=
"formItem"
:label-col=
"
{span:10}" :wrapper-col="{span:14}">
<a-select
showSearch
allowClear
placeholder=
"请选择查询内容"
v-decorator=
"['c.cspId'] "
@
change=
"changeWy"
>
...
...
@@ -343,6 +348,7 @@ export default {
'c.hoId'
:
!
this
.
form
.
getFieldValue
(
'c.hoId'
)?
''
:
this
.
form
.
getFieldValue
(
'c.hoId'
).
split
(
'#'
)[
1
],
'c.streetId'
:
!
this
.
form
.
getFieldValue
(
'c.streetId'
)?
''
:
this
.
form
.
getFieldValue
(
'c.streetId'
).
split
(
'#'
)[
1
],
'stKind_in'
:
!
this
.
form
.
getFieldValue
(
'stKind_in'
)?
''
:
this
.
form
.
getFieldValue
(
'stKind_in'
).
join
(
','
),
'unitAddr'
:
!
this
.
form
.
getFieldValue
(
'unitAddr'
)?
''
:
this
.
form
.
getFieldValue
(
'unitAddr'
),
'sectType_in'
:
'1'
,
'c.createTime_desc'
:
'desc'
},
obj
,
isHocId
)
// 融合obj 和isHocId 到入参
...
...
@@ -436,6 +442,9 @@ export default {
getStreet
(){
//获取街道下拉
this
.
$ajax
.
get
({
url
:
this
.
$api
.
GET_STREET_LIST
,
params
:
{
pageSize
:
10000
}
}).
then
(
res
=>
{
this
.
street
=
this
.
$com
.
confirm
(
res
,
'data.content'
,
[])
})
...
...
@@ -569,7 +578,7 @@ export default {
}
let
token
=
this
.
$cookie
.
get
(
'token'
)
// 获取token 并拼接到 newUrl
newUrl
+=
'sectType=1&token='
+
token
window
.
open
(
this
.
$api
.
BASE_URL
+
'/service-
search
/export/'
+
newUrl
)
window
.
open
(
this
.
$api
.
BASE_URL
+
'/service-
basicdatasync-ddd
/export/'
+
newUrl
)
},
/**
* 导出二维码
...
...
src/views/houseData/basicView.vue
View file @
e334f2f4
...
...
@@ -21,7 +21,7 @@
<a-col
span=
"8"
>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"小区名称"'
:text=
'detail.stNameFrst
'
></DetailsItem>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"小区名称"'
:text=
'detail.stNameFrst'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
...
...
@@ -31,7 +31,7 @@
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"小区地址"'
:text=
'detail.addrFrst
'
></DetailsItem>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"小区地址"'
:text=
'detail.addrFrst'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
...
...
@@ -564,6 +564,29 @@
</a-row>
</div>
</div>
<!-- 业委会信息 -->
<div
class=
"layoutMargin detailsPartSection"
v-if=
"!!rcInfo"
>
<p
id=
"cmtInfo"
class=
"detailsPartTitle"
>
居委会信息
</p>
<div
style=
"margin:0 16px;"
>
<a-row
type=
"flex"
justify=
"start"
>
<a-col
span=
"8"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"居委会名称"'
:text=
'rcInfo.cmtName '
></DetailsItem>
</a-col>
<a-col
span=
"8"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"居委会地址"'
:text=
'rcInfo.cmtAddr '
></DetailsItem>
</a-col>
<a-col
span=
"8"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"居委主任姓名"'
:text=
'rcInfo.cmtDirectorName '
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
>
<a-col
span=
"8"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"居委书记姓名"'
:text=
'rcInfo.cmtSecretaryName '
></DetailsItem>
</a-col>
</a-row>
</div>
</div>
<!-- 自定义字段 -->
<div
class=
"layoutMargin detailsPartSection"
v-if=
"customKeyEnable == 'true' && extList.length>0"
>
<p
id=
"extList"
class=
"detailsPartTitle"
>
拓展信息
</p>
...
...
@@ -596,6 +619,7 @@
<a-anchor-link
href=
"#train"
title=
"物业企业信息"
/>
<a-anchor-link
href=
"#cmInfo"
title=
"小区经理信息"
/>
<a-anchor-link
href=
"#ertificate"
title=
"业主大会信息"
/>
<a-anchor-link
href=
"#cmtInfo"
title=
"居委会信息"
/>
<a-anchor-link
v-if=
"customKeyEnable == 'true' && extList.length>0"
href=
"#extList"
title=
"拓展信息"
/>
</a-anchor>
</div>
...
...
@@ -617,6 +641,7 @@ export default {
caoInfo
:
{},
cmInfo
:
{},
icInfo
:
{},
rcInfo
:
{},
extList
:
[],
// ext所有列表
customKeyEnable
:
'false'
,
}
...
...
@@ -685,6 +710,9 @@ export default {
// this.caoInfo = this.$com.confirm(res, 'data.content.caoInfo', [])
// this.cmInfo = this.$com.confirm(res, 'data.content.cmInfo', [])
// this.icInfo = this.$com.confirm(res, 'data.content.icInfo', [])
if
(
!!
data
.
rcInfo
)
{
this
.
rcInfo
=
data
.
rcInfo
}
this
.
ppInfo
=
data
.
ppInfo
this
.
caoInfo
=
data
.
caoInfo
this
.
cmInfo
=
data
.
cmInfo
...
...
src/views/houseData/cmDivision.vue
View file @
e334f2f4
...
...
@@ -256,7 +256,7 @@ export default {
}
let
token
=
this
.
$cookie
.
get
(
'token'
)
// 获取token 并拼接到 newUrl
newUrl
+=
'sectType=1&token='
+
token
window
.
open
(
this
.
$api
.
BASE_URL
+
'/service-
search
/export/'
+
newUrl
)
window
.
open
(
this
.
$api
.
BASE_URL
+
'/service-
basicdatasync-ddd
/export/'
+
newUrl
)
},
},
}
...
...
src/views/houseData/indCous.vue
View file @
e334f2f4
...
...
@@ -257,7 +257,7 @@ export default {
}
let
token
=
this
.
$cookie
.
get
(
'token'
)
// 获取token 并拼接到 newUrl
newUrl
+=
'sectType=1&token='
+
token
window
.
open
(
this
.
$api
.
BASE_URL
+
'/service-
search
/export/'
+
newUrl
)
window
.
open
(
this
.
$api
.
BASE_URL
+
'/service-
basicdatasync-ddd
/export/'
+
newUrl
)
},
},
...
...
src/views/houseData/managers.vue
View file @
e334f2f4
...
...
@@ -296,7 +296,7 @@ export default {
}
let
token
=
this
.
$cookie
.
get
(
'token'
)
// 获取token 并拼接到 newUrl
newUrl
+=
'sectType=1&token='
+
token
window
.
open
(
this
.
$api
.
BASE_URL
+
'/service-
search
/export/'
+
newUrl
)
window
.
open
(
this
.
$api
.
BASE_URL
+
'/service-
basicdatasync-ddd
/export/'
+
newUrl
)
},
},
...
...
src/views/houseData/nonResidents.vue
View file @
e334f2f4
...
...
@@ -328,7 +328,7 @@ export default {
}
const
token
=
this
.
$cookie
.
get
(
'token'
)
// 获取token 并拼接到 newUrl
newUrl
+=
'&token='
+
token
window
.
open
(
this
.
$api
.
BASE_URL
+
'/service-
search
/export/'
+
newUrl
)
window
.
open
(
this
.
$api
.
BASE_URL
+
'/service-
basicdatasync-ddd
/export/'
+
newUrl
)
},
},
}
...
...
src/views/houseData/propertyInfo.vue
View file @
e334f2f4
...
...
@@ -422,7 +422,7 @@ export default {
}
let
token
=
this
.
$cookie
.
get
(
'token'
)
// 获取token 并拼接到 newUrl
newUrl
+=
'sectType=1&token='
+
token
window
.
open
(
this
.
$api
.
BASE_URL
+
'/service-
search
/export/'
+
newUrl
)
window
.
open
(
this
.
$api
.
BASE_URL
+
'/service-
basicdatasync-ddd
/export/'
+
newUrl
)
},
},
}
...
...
src/views/houseData/propertyInfoView.vue
View file @
e334f2f4
...
...
@@ -90,7 +90,7 @@
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"物业公司在管小区数"'
:text=
'detail.
totSects
'
/>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"物业公司在管小区数"'
:text=
'detail.
managedNum
'
/>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
...
...
src/views/houseData/shebei.vue
View file @
e334f2f4
...
...
@@ -10,96 +10,6 @@
</div>
<div
class=
"portalDetailContentBody"
ref=
'portalDetailContentBody'
>
<template
>
<div
class=
"layoutMargin detailsPartSection"
>
<p
id=
"experience"
class=
"detailsPartTitle"
>
设施设备基础信息
</p>
<div
style=
"margin:0 16px;"
>
<a-row
type=
"flex"
justify=
"start"
>
<a-col
span=
"8"
>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"小区编码"'
:text=
'febInfo.csName'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"地面机动车库数量"'
:text=
'febInfo.upVehicleGarageNum'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"地下机动车库数量"'
:text=
'febInfo.downVehicleGarageNum'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"机械车库数量"'
:text=
'febInfo.mechGarageNum'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"非机动车库数量"'
:text=
'febInfo.nonVehicleGarageNum'
></DetailsItem>
</a-col>
</a-row>
</a-col>
<a-col
span=
"8"
>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"供水消防总泵数量"'
:text=
'febInfo.firePumpNum'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"供水消防总泵维保单位"'
:text=
'febInfo.firePumpRepairComp'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"供水生活总泵数量"'
:text=
'febInfo.waterPumpNum'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"供水生活总泵维保单位"'
:text=
'febInfo.waterPumpRepairComp'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"监控主控室位置"'
:text=
'febInfo.monitoringRoomPosition'
></DetailsItem>
</a-col>
</a-row>
</a-col>
<a-col
span=
"8"
>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"非机动车库烟感喷淋数量"'
:text=
'febInfo.nonVehicleSmokeSprayNum'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"生活垃圾库房"'
:text=
'febInfo.domesticGarbageWarehouse'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"建筑垃圾库房"'
:text=
'febInfo.constructionWasteWarehouse'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
:label=
'"非机动车集中充电设施设备改造数量"'
:text=
'febInfo.nonVehicleChargeNum'
></DetailsItem>
</a-col>
</a-row>
<a-row
type=
"flex"
justify=
"start"
class=
"detailsPartLine"
>
<a-col
span=
"24"
>
<DetailsItem
:labelSpan=
'12'
:textSpan=
"12"
label=
""
text=
""
></DetailsItem>
</a-col>
</a-row>
</a-col>
</a-row>
</div>
</div>
<div
class=
"layoutMargin detailsPartSection"
>
<a-tabs
class=
"portalTable"
:activeKey=
"activeKey"
@
change=
"changeTabs"
>
<a-tab-pane
v-for=
"item in tabList"
:tab=
"item.name"
:key=
"item.key"
/>
...
...
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