Browse Source

事件研判分析

shibei_master
jiangyy 3 years ago
parent
commit
6493153773
  1. 25
      src/views/modules/visual/communityGovern/shijianchuli/event-info.vue
  2. 2
      src/views/modules/visual/communityGovern/shijianchuli/shijianchulifenxi.vue
  3. 53
      src/views/modules/visual/cpts/analyse.vue

25
src/views/modules/visual/communityGovern/shijianchuli/event-info.vue

@ -123,10 +123,10 @@
:singleTitle="yanPan.singleTitle" :singleTitle="yanPan.singleTitle"
:userList="yanPan.dependents" :userList="yanPan.dependents"
:userName="yanPan.reportorName" :userName="yanPan.reportorName"
:userTag="'(报事人)'"
:singleList="yanPan.singleList" :singleList="yanPan.singleList"
:hasEvent="yanPan.hasEvent" :hasEvent="yanPan.hasEvent"
@user="toUserInfo" @user="toUserInfo" />
@project="toProjectInfo" />
<div v-else <div v-else
class="m-hint"> class="m-hint">
<img src="@/assets/img/modules/visual/noData.png" <img src="@/assets/img/modules/visual/noData.png"
@ -345,14 +345,14 @@ export default {
categoryCode: 111, categoryCode: 111,
categoryName: 111, categoryName: 111,
showItem: true, showItem: true,
projectList: data.list.map((subItem) => { addressList: data.list.map((subItem) => {
return { return {
title: 111,
status: subItem.address, address: subItem.address,
statusName: subItem.status == "pending" ? "待处理" : "结案",
eventId: '01',
}; };
}), }),
projectList: []
} }
let aaa = { let aaa = {
@ -370,20 +370,13 @@ export default {
}, },
toUserInfo (item) { toUserInfo (item) {
console.log(item)
this.$router.push({ this.$router.push({
path: `/main-shuju/visual-basicinfo-people/${item.icResiUserId}`, path: `/main-shuju/visual-basicinfo-people/${item.icResiUserId}`,
}); });
}, },
toProjectInfo (item) {
console.log(item);
this.eventId = item.eventId;
// let data = iniData();
// Object.keys(data).forEach((k) => {
// this[k] = data[k];
// });
this.getApiData();
},
}, },
}; };
</script> </script>

2
src/views/modules/visual/communityGovern/shijianchuli/shijianchulifenxi.vue

@ -430,7 +430,7 @@ export default {
// //
async getTable () { async getTable () {
// const url = "/gov/project/icEvent/processAnalysis/eventList"; // const url = "/gov/project/icEvent/processAnalysis/eventList";
const url = "http://yapi.elinkservice.cn/mock/245/api/gov/project/icEvent/processAnalysis/eventList"; const url = "http://yapi.elinkservice.cn/mock/245/gov/project/icEvent/processAnalysis/eventList";
let params = { let params = {
processStatus: this.processStatus, processStatus: this.processStatus,
orgId: this.orgId, orgId: this.orgId,

53
src/views/modules/visual/cpts/analyse.vue

@ -9,10 +9,7 @@
:key="index" :key="index"
class="family-item" class="family-item"
@click="handleUser(item)">{{item.icUserName}}</div> @click="handleUser(item)">{{item.icUserName}}</div>
<!-- <div class="family-item">王亚男哈</div>
<div class="family-item">王亚男</div>
<div class="family-item">王亚男哈</div>
<div class="family-item">王亚</div> -->
</div> </div>
</div> </div>
@ -24,7 +21,7 @@
<div class="analys-col"> <div class="analys-col">
<div class="analys-person"> <div class="analys-person">
<div class="personal-name">{{userName}}</div> <div class="personal-name">{{userName}}</div>
<div class="personal-tips">(案件居民)</div> <div class="personal-tips">{{userTag}}</div>
</div> </div>
</div> </div>
@ -83,7 +80,8 @@
<div class="analys-col analys-col-wr analys-col-more list-wr" <div class="analys-col analys-col-wr analys-col-more list-wr"
id="scroll-wr"> id="scroll-wr">
<div class="cate-list cate-list-child" :style="'padding-top:' + computedPd(tempList)"> <div class="cate-list cate-list-child"
:style="'padding-top:' + computedPd(tempList)">
<div v-for="(item, index) in tempList" <div v-for="(item, index) in tempList"
:key="index" :key="index"
class="cate-row"> class="cate-row">
@ -111,15 +109,16 @@
<div class="list list-wr"> <div class="list list-wr">
<template v-if="item.projectList && item.projectList.length > 0"> <template v-if="item.projectList && item.projectList.length > 0">
<div v-for="(n, i) in item.projectList" <div v-for="(n, i) in item.projectList"
:key="i" :key="i"
class="item" class="item"
@click="handleProject(n)"> @click="handleProject(n)">
<div class="item-status" <div class="item-status"
:class="'item-status-'+n.status">{{filterStatus(n.status)}}</div> :class="'item-status-'+n.status">{{filterStatus(n.status)}}</div>
<div class="item-content">{{n.title}}</div> <div class="item-content">{{n.title}}</div>
</div> </div>
</template> </template>
<div v-else class="no-data">暂无数据</div> <div v-else
class="no-data">暂无数据</div>
<!-- <div class="item"> <!-- <div class="item">
<div class="item-status">已结案</div> <div class="item-status">已结案</div>
<div class="item-content">合肥路与安宁路交合肥路与安宁路交</div> <div class="item-content">合肥路与安宁路交合肥路与安宁路交</div>
@ -134,6 +133,7 @@
</div> </div>
</div> </div>
</template> </template>
<template v-else> <template v-else>
<div class="analys-col"> <div class="analys-col">
<img class="analys-arrow" <img class="analys-arrow"
@ -192,21 +192,28 @@
<div class="list list-wr"> <div class="list list-wr">
<template v-if="item.projectList && item.projectList.length > 0"> <template v-if="item.projectList && item.projectList.length > 0">
<div v-for="(n, i) in item.projectList" <div v-for="(n, i) in item.projectList"
:key="i" :key="i"
class="item" class="item"
@click="handleProject(n)"> @click="handleProject(n)">
<div class="item-status" <div class="item-status"
:class="'item-status-'+n.status"> :class="'item-status-'+n.status">
{{ n.statusName || filterStatus(n.status)}} {{ n.statusName || filterStatus(n.status)}}
</div> </div>
<div class="item-content">{{n.title}}</div> <div class="item-content">{{n.title}}</div>
</div> </div>
</template> </template>
<div v-else class="no-data">暂无数据</div>
<!-- <div class="item"> <!-- 事件的研判分析 -->
<div class="item-status">已结案</div> <template v-else-if="item.addressList && item.addressList.length > 0">
<div class="item-content">合肥路与安宁路交合肥路与安宁路交</div> <div v-for="(addressItem, i) in item.addressList"
</div> --> :key="i"
class="item">
<div class="item-content">{{addressItem.address}}</div>
</div>
</template>
<div v-else
class="no-data">暂无数据</div>
</div> </div>
</div> </div>
@ -254,6 +261,10 @@ export default {
}, },
userList: Array, // userList: Array, //
userName: String, // userName: String, //
userTag: { //
type: String,
default: '案件居民'
},
singleList: Array, // singleList: Array, //
}, },
@ -275,7 +286,7 @@ export default {
} }
return statusObj[status] return statusObj[status]
}, },
computedPd(list) { computedPd (list) {
if (this.sourceTab == 'group') return '60px' if (this.sourceTab == 'group') return '60px'
if (list.length == 1) return '330px' if (list.length == 1) return '330px'
else if (list.length == 2) return '240px' else if (list.length == 2) return '240px'

Loading…
Cancel
Save