Browse Source

Merge branch 'dataBoard_jw_zlb' of http://120.46.222.128:10021/elink-star/epmet-work-pc into dataBoard_jw_zlb

feature
duanliangtao 2 years ago
parent
commit
ac78a3afad
  1. 2
      src/App.vue
  2. 2
      src/assets/scss/dataBoard/overview/index.scss
  3. 2
      src/views/dataBoard/overview/components/MapDialog/CommunityList.vue
  4. 2
      src/views/dataBoard/overview/components/MapDialog/DisputeDispatch.vue
  5. 2
      src/views/dataBoard/overview/components/MapDialog/List12345.vue
  6. 2
      src/views/dataBoard/overview/components/MapDialog/Njjwtqk.vue
  7. 2
      src/views/dataBoard/overview/components/MapDialog/ResourceDispatch.vue
  8. 2
      src/views/dataBoard/overview/components/MapDialog/SatisfactionList.vue
  9. 2
      src/views/dataBoard/overview/components/MapDialog/index.vue
  10. 2
      src/views/dataBoard/overview/components/MapResourceInfo.vue
  11. 2
      src/views/dataBoard/overview/components/MapResourceInfoMore.vue
  12. 2
      src/views/dataBoard/overview/components/map-top.vue
  13. 5
      src/views/dataBoard/overview/components/wtqd.vue
  14. 17
      src/views/dataBoard/overview/dissatisfiedProblemNumber/12345Hotline.vue
  15. 2
      src/views/dataBoard/overview/dissatisfiedProblemNumber/provinceSatisfaction.vue
  16. 2
      src/views/dataBoard/overview/dissatisfiedProblemNumber/selfInspect.vue
  17. 10
      src/views/dataBoard/satisfactionEval/dissatisfieReason/index.vue
  18. 54
      src/views/dataBoard/satisfactionEval/index.vue
  19. 25
      src/views/dataBoard/satisfactionEval/modules/SelfInspectionScore/index.vue

2
src/App.vue

@ -241,7 +241,7 @@ export default {
.selectPopClass { .selectPopClass {
border: none !important; border: none !important;
background: linear-gradient(180deg, #05326e 0%, #032a5d 100%) !important; background: linear-gradient(180deg, #05326e 0%, #032a5d 100%) !important;
.el-autocomplete-suggestion li{ &.el-autocomplete-suggestion li{
color: #fff!important; color: #fff!important;
&:hover { &:hover {
background: rgba(#409eff, .5)!important; background: rgba(#409eff, .5)!important;

2
src/assets/scss/dataBoard/overview/index.scss

@ -84,7 +84,7 @@
.f-font34 { .f-font34 {
font-size: 34px !important; font-size: 34px !important;
font-style: italic; font-style: italic;
font-weight: 500; font-weight: bold;
font-family: DIN Alternate; font-family: DIN Alternate;
} }
.f-yellow{ .f-yellow{

2
src/views/dataBoard/overview/components/MapDialog/CommunityList.vue

@ -121,11 +121,13 @@ export default {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #9A69EC; color: #9A69EC;
cursor: pointer;
} }
.view { .view {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #007FF1; color: #007FF1;
cursor: pointer;
} }
</style> </style>

2
src/views/dataBoard/overview/components/MapDialog/DisputeDispatch.vue

@ -252,11 +252,13 @@ export default {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #9A69EC; color: #9A69EC;
cursor: pointer;
} }
.view { .view {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #007FF1; color: #007FF1;
cursor: pointer;
} }
</style> </style>

2
src/views/dataBoard/overview/components/MapDialog/List12345.vue

@ -141,11 +141,13 @@ export default {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #9A69EC; color: #9A69EC;
cursor: pointer;
} }
.view { .view {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #007FF1; color: #007FF1;
cursor: pointer;
} }
</style> </style>

2
src/views/dataBoard/overview/components/MapDialog/Njjwtqk.vue

@ -129,11 +129,13 @@ export default {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #9A69EC; color: #9A69EC;
cursor: pointer;
} }
.view { .view {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #007FF1; color: #007FF1;
cursor: pointer;
} }
</style> </style>

2
src/views/dataBoard/overview/components/MapDialog/ResourceDispatch.vue

@ -251,11 +251,13 @@ export default {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #9A69EC; color: #9A69EC;
cursor: pointer;
} }
.view { .view {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #007FF1; color: #007FF1;
cursor: pointer;
} }
</style> </style>

2
src/views/dataBoard/overview/components/MapDialog/SatisfactionList.vue

@ -141,11 +141,13 @@ export default {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #9A69EC; color: #9A69EC;
cursor: pointer;
} }
.view { .view {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #007FF1; color: #007FF1;
cursor: pointer;
} }
</style> </style>

2
src/views/dataBoard/overview/components/MapDialog/index.vue

@ -277,12 +277,14 @@ export default {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #9A69EC; color: #9A69EC;
cursor: pointer;
} }
.view { .view {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #007FF1; color: #007FF1;
cursor: pointer;
} }
.eventDetails { .eventDetails {

2
src/views/dataBoard/overview/components/MapResourceInfo.vue

@ -38,7 +38,7 @@
</div> </div>
<div class="items"> <div class="items">
<div class="label">联系电话</div> <div class="label">联系电话</div>
<div class="value">{{ detail.contactMobile }}</div> <div class="value">{{ $sensitive( detail.contactMobile, 3, 7) }}</div>
<CallPhone icon="el-icon-phone"/> <CallPhone icon="el-icon-phone"/>
</div> </div>
<div class="items"> <div class="items">

2
src/views/dataBoard/overview/components/MapResourceInfoMore.vue

@ -382,11 +382,13 @@ export default {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #9A69EC; color: #9A69EC;
cursor: pointer;
} }
.view { .view {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #007FF1; color: #007FF1;
cursor: pointer;
} }
</style> </style>

2
src/views/dataBoard/overview/components/map-top.vue

@ -252,4 +252,6 @@ export default {
.m-per { .m-per {
margin-right: 77px; margin-right: 77px;
} }
</style> </style>

5
src/views/dataBoard/overview/components/wtqd.vue

@ -316,7 +316,7 @@ export default {
} }
.f-hflex { .f-hflex {
width: 83px; width: 100px;
} }
.f-flex { .f-flex {
@ -325,6 +325,9 @@ export default {
.f-darkGray { .f-darkGray {
margin-top: 15px; margin-top: 15px;
display: flex;
white-space: nowrap;
align-items: flex-end;
} }
.no-data { .no-data {

17
src/views/dataBoard/overview/dissatisfiedProblemNumber/12345Hotline.vue

@ -22,7 +22,7 @@
</el-table-column> </el-table-column>
<el-table-column label="状态" prop="operationTypeName"/> <el-table-column label="状态" prop="operationTypeName"/>
<el-table-column label="操作" min-width="150px"> <el-table-column label="操作" min-width="150px">
<template slot-scope="row"> <template slot-scope="{row}">
<CallPhone text="拨打电话"/> <CallPhone text="拨打电话"/>
<span class="handle" @click="handleDispatch(row)">处理</span> <span class="handle" @click="handleDispatch(row)">处理</span>
<span class="view" @click="handleView(row)">查看</span> <span class="view" @click="handleView(row)">查看</span>
@ -91,9 +91,9 @@ export default {
this.queryParams.pageNo = 1; this.queryParams.pageNo = 1;
this.getList(); this.getList();
}, },
handleDispatch({id}) { handleDispatch({icEventId}) {
this.$http this.$http
.post("/governance/icEvent/detail", {icEventId: id}) .post("/governance/icEvent/detail", {icEventId})
.then((res) => { .then((res) => {
const {code, data, msg} = res.data; const {code, data, msg} = res.data;
if (code === 0) { if (code === 0) {
@ -130,14 +130,9 @@ export default {
} }
}, },
handleView({id}) { handleView({icEventId}) {
console.log("row:"+id);
this.showDialog = true; this.showDialog = true;
this.rowId = id; this.rowId = icEventId;
},
handleHandle({id}) {
this.showDialog = true;
this.rowId = id;
}, },
close() { close() {
this.showDialog = false; this.showDialog = false;
@ -157,11 +152,13 @@ export default {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #9A69EC; color: #9A69EC;
cursor: pointer;
} }
.view { .view {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #007FF1; color: #007FF1;
cursor: pointer;
} }
</style> </style>

2
src/views/dataBoard/overview/dissatisfiedProblemNumber/provinceSatisfaction.vue

@ -166,11 +166,13 @@ export default {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #9A69EC; color: #9A69EC;
cursor: pointer;
} }
.view { .view {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #007FF1; color: #007FF1;
cursor: pointer;
} }
</style> </style>

2
src/views/dataBoard/overview/dissatisfiedProblemNumber/selfInspect.vue

@ -122,11 +122,13 @@ export default {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #9A69EC; color: #9A69EC;
cursor: pointer;
} }
.view { .view {
font-size: 14px; font-size: 14px;
margin-left: 10px; margin-left: 10px;
color: #007FF1; color: #007FF1;
cursor: pointer;
} }
</style> </style>

10
src/views/dataBoard/satisfactionEval/dissatisfieReason/index.vue

@ -35,14 +35,14 @@
element-loading-spinner="el-icon-loading" element-loading-text="加载中..."> element-loading-spinner="el-icon-loading" element-loading-text="加载中...">
<el-table-column label="序号" type="index" width="80"/> <el-table-column label="序号" type="index" width="80"/>
<el-table-column label="填写时间" prop="key" width="118"/> <el-table-column label="填写时间" prop="periodStart" width="130"/>
<el-table-column label="所属组织" prop="gridName" width="118"/> <el-table-column label="所属组织" prop="agencyName" width="118"/>
<el-table-column label="姓名" prop="restName"></el-table-column> <el-table-column label="姓名" prop="reporterName"></el-table-column>
<el-table-column label="联系电话" prop="mobile"> <el-table-column label="联系电话" prop="reporterMobile">
<template slot-scope="scope"> <template slot-scope="scope">
{{ $sensitive(scope.row.mobile, 3, 7) }} {{ $sensitive(scope.row.reporterMobile, 3, 7) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :formatter="(row) => row.evaCulturalFacility === 'veryGood' ? '满意' : '不满意'" label="文化设施" prop="evaCulturalFacility" <el-table-column :formatter="(row) => row.evaCulturalFacility === 'veryGood' ? '满意' : '不满意'" label="文化设施" prop="evaCulturalFacility"

54
src/views/dataBoard/satisfactionEval/index.vue

@ -18,8 +18,19 @@
<SelfTrend /> <SelfTrend />
</div> </div>
<div class="bgImg"> <div class="bgImg">
<Title text="不满意人数统计及自查得分" /> <Title text="不满意人数统计及自查得分" >
<SelfInspectionScore/> <el-date-picker
size="small"
popper-class="date-current-weiyi"
:append-to-body="false"
v-model="scoreMonth" type="month"
value-format="yyyy-MM-dd HH:mm:ss"
value="yyyy-MM"
placeholder="按月度"
style="width: 118px"
/>
</Title>
<SelfInspectionScore :date="scoreMonth"/>
<!-- <Title text="下级组织不满意事项统计" /> <!-- <Title text="下级组织不满意事项统计" />
<EventStatistics :date="typeDate" /> <EventStatistics :date="typeDate" />
--></div> --></div>
@ -78,7 +89,8 @@ export default {
index: 0, index: 0,
type: 0, type: 0,
time: 0, time: 0,
}; scoreMonth: ""
}
}, },
methods: { methods: {
goToPage(url) { goToPage(url) {
@ -94,7 +106,7 @@ export default {
<style scoped lang="scss"> <style scoped lang="scss">
/deep/ .el-input__inner { /deep/ .el-input__inner {
width: 90px !important; //width: 90px !important;
height: 24px !important; height: 24px !important;
background: #021c49 !important; background: #021c49 !important;
border: 1px solid #125aaa !important; border: 1px solid #125aaa !important;
@ -119,4 +131,38 @@ export default {
margin-top: 5px; margin-top: 5px;
} }
::v-deep .date-current-weiyi {
background: rgba(3, 19, 51, 0.9);
border-color: #006cff;
box-shadow: inset 0px 0px 16px 0px rgba(0, 145, 255, 1);
.el-date-picker__header-label {
color: #ffffff;
}
.el-picker-panel__icon-btn {
color: #ffffff;
}
.el-month-table {
td {
.cell {
color: #ffffff;
}
}
}
.el-month-table td.current:not(.disabled) .cell {
color: #fff;
background-color: #409eff;
}
.el-month-table td.today:not(.disabled) .cell {
color: #0056d6;
}
.el-date-picker__header--bordered {
border-bottom: solid 1px #006cff;
}
}
</style> </style>

25
src/views/dataBoard/satisfactionEval/modules/SelfInspectionScore/index.vue

@ -32,6 +32,30 @@ export default {
return { return {
data: [] data: []
} }
},
props: {
date: {
type: String,
default: '',
},
},
watch: {
"$store.state.chooseArea.chooseName"(val) {
if (val.orgId) {
this.getList();
}
},
date() {
this.getList();
},
},
mounted() {
this.getList()
},
methods: {
getList() {
console.log(this.date)
}
} }
} }
</script> </script>
@ -41,4 +65,5 @@ export default {
.table { .table {
padding: 10px; padding: 10px;
} }
</style> </style>
Loading…
Cancel
Save