|
@ -13,44 +13,44 @@ |
|
|
<el-table-column label="序号" type="index" width="80" /> |
|
|
<el-table-column label="序号" type="index" width="80" /> |
|
|
<!-- 上报事件 --> |
|
|
<!-- 上报事件 --> |
|
|
<template v-if="otherTabel === 'sbsj'"> |
|
|
<template v-if="otherTabel === 'sbsj'"> |
|
|
<el-table-column prop="name" label="事件类型" /> |
|
|
<el-table-column prop="categoryName" label="事件类型" /> |
|
|
<el-table-column prop="address" label="事件描述" /> |
|
|
<el-table-column prop="addeventContentress" label="事件描述" /> |
|
|
<el-table-column prop="address" label="办理情况" /> |
|
|
<el-table-column prop="status" label="办理情况" /> |
|
|
<el-table-column prop="address" label="上报时间" /> |
|
|
<el-table-column prop="happenTime" label="上报时间" /> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<!-- 居民需求 --> |
|
|
<!-- 居民需求 --> |
|
|
<template v-if="otherTabel === 'jmxq'"> |
|
|
<template v-if="otherTabel === 'jmxq'"> |
|
|
<el-table-column prop="name" label="需求类型" /> |
|
|
<el-table-column prop="categoryName" label="需求类型" /> |
|
|
<el-table-column prop="address" label="需求描述" /> |
|
|
<el-table-column prop="content" label="需求描述" /> |
|
|
<el-table-column prop="address" label="办理情况" /> |
|
|
<el-table-column prop="status" label="办理情况" /> |
|
|
<el-table-column prop="address" label="上报时间" /> |
|
|
<el-table-column prop="reportTime" label="上报时间" /> |
|
|
</template> |
|
|
</template> |
|
|
<!-- 统治人群 --> |
|
|
<!-- 统治人群 --> |
|
|
<template v-if="otherTabel === 'tzrq'"> |
|
|
<template v-if="otherTabel === 'tzrq'"> |
|
|
<el-table-column prop="name" label="所属组织" /> |
|
|
<el-table-column prop="organizationName" label="所属组织" /> |
|
|
<el-table-column prop="address" label="所属网格" /> |
|
|
<el-table-column prop="gridName" label="所属网格" /> |
|
|
<el-table-column prop="address" label="所属家庭" /> |
|
|
<el-table-column prop="familyName" label="所属家庭" /> |
|
|
<el-table-column prop="address" label="姓名" /> |
|
|
<el-table-column prop="name" label="姓名" /> |
|
|
<el-table-column prop="address" label="联系电话" /> |
|
|
<el-table-column prop="mobile" label="联系电话" /> |
|
|
<el-table-column prop="address" label="性别" /> |
|
|
<el-table-column prop="gender" label="性别" /> |
|
|
<el-table-column prop="address" label="证件号" /> |
|
|
<el-table-column prop="idNum" label="证件号" /> |
|
|
<el-table-column prop="address" label="人员类别" /> |
|
|
<el-table-column prop="categoryType" label="人员类别" /> |
|
|
<el-table-column prop="address" label="备注" /> |
|
|
<el-table-column prop="remark" label="备注" /> |
|
|
</template> |
|
|
</template> |
|
|
<!-- 安全隐患 --> |
|
|
<!-- 安全隐患 --> |
|
|
<template v-if="otherTabel === 'aqyh'"> |
|
|
<template v-if="otherTabel === 'aqyh'"> |
|
|
<el-table-column prop="name" label="场所名称" /> |
|
|
<el-table-column prop="placeOrgName" label="场所名称" /> |
|
|
<el-table-column prop="address" label="巡查时间" /> |
|
|
<el-table-column prop="patrolTime" label="巡查时间" /> |
|
|
<el-table-column prop="address" label="巡查人员" /> |
|
|
<el-table-column prop="staffName" label="巡查人员" /> |
|
|
<el-table-column prop="address" label="联系电话" /> |
|
|
<el-table-column prop="mobile" label="联系电话" /> |
|
|
<el-table-column prop="address" label="隐患明细" /> |
|
|
<el-table-column prop="detailed" label="隐患明细" /> |
|
|
<el-table-column prop="address" label="图片" /> |
|
|
<el-table-column prop="attachmentUrl" label="图片" /> |
|
|
<el-table-column prop="address" label="拟复查时间" /> |
|
|
<el-table-column prop="reviewTime" label="拟复查时间" /> |
|
|
</template> |
|
|
</template> |
|
|
<el-table-column label="操作" width="90" align="center"> |
|
|
<el-table-column label="操作" width="90" align="center"> |
|
|
<template slot-scope="data"> |
|
|
<template slot-scope="scope"> |
|
|
<el-button type="text" @click="handleView">查看</el-button> |
|
|
<el-button type="text" @click="handleView(scope.row)">查看</el-button> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
</el-table> |
|
|
</el-table> |
|
@ -59,7 +59,7 @@ |
|
|
<same-dialog @close="close" /> |
|
|
<same-dialog @close="close" /> |
|
|
</div> |
|
|
</div> |
|
|
<div v-if="showDialogEvent"> |
|
|
<div v-if="showDialogEvent"> |
|
|
<report-an-event @close="closeEvent" /> |
|
|
<report-an-event :id="rowId" @close="closeEvent" /> |
|
|
</div> |
|
|
</div> |
|
|
<div v-if="showDialogSaft"> |
|
|
<div v-if="showDialogSaft"> |
|
|
<Safetyhazard @close="closeSaft" /> |
|
|
<Safetyhazard @close="closeSaft" /> |
|
@ -115,6 +115,7 @@ export default { |
|
|
name: "微网格", |
|
|
name: "微网格", |
|
|
}, |
|
|
}, |
|
|
], |
|
|
], |
|
|
|
|
|
rowId: null, |
|
|
itemNav: 1, |
|
|
itemNav: 1, |
|
|
showDialog: false, |
|
|
showDialog: false, |
|
|
showDialogEvent: false, |
|
|
showDialogEvent: false, |
|
@ -123,10 +124,47 @@ export default { |
|
|
monthOptions: new Array(12).fill(0).map((_, index) => { |
|
|
monthOptions: new Array(12).fill(0).map((_, index) => { |
|
|
return { label: index - 0 + 1 + "月", value: index - 0 + 1 }; |
|
|
return { label: index - 0 + 1 + "月", value: index - 0 + 1 }; |
|
|
}), |
|
|
}), |
|
|
list: [{}, {}, {}], |
|
|
paramsData: {}, |
|
|
|
|
|
list: [], |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
|
|
|
watch: { |
|
|
|
|
|
otherTabel(n) { |
|
|
|
|
|
if (n) { |
|
|
|
|
|
this.getList(); |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
created() { |
|
|
|
|
|
this.paramsData = this.$route.params; |
|
|
|
|
|
}, |
|
|
|
|
|
mounted() { |
|
|
|
|
|
this.getList(); |
|
|
|
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
getList() { |
|
|
|
|
|
this.loading = true; |
|
|
|
|
|
const getUrl = new Map([ |
|
|
|
|
|
["sbsj", `/gov/org/organizational/neighborhood/getBuildingUnitLevelEvent?unitId=1634090229723381761`], |
|
|
|
|
|
["jmxq", `/gov/org/organizational/neighborhood/getBuildingUnitLevelUserDemand?unitId=1565599676446027778`], |
|
|
|
|
|
["tzrq", `/gov/org/organizational/neighborhood/getBuildingUnitLevelCtp?unitId=1483661223332417537`], |
|
|
|
|
|
["aqyh", `/gov/org/organizational/neighborhood/getEnterprisePatrolRecord?unitId=f896b59f3cddf1f54280546d79803652`], |
|
|
|
|
|
]); |
|
|
|
|
|
const url = getUrl.get(this.otherTabel); |
|
|
|
|
|
// unitId=${this.paramsData.id} |
|
|
|
|
|
this.$http.get(`${url}&pageNo=${this.pageNum}&pageSize=${this.pageSize}`).then((res) => { |
|
|
|
|
|
const { |
|
|
|
|
|
code, |
|
|
|
|
|
data: { total, list }, |
|
|
|
|
|
} = res.data; |
|
|
|
|
|
if (code === 0) { |
|
|
|
|
|
this.total = total; |
|
|
|
|
|
this.list = list; |
|
|
|
|
|
this.loading = false; |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
chooseNav(item) { |
|
|
chooseNav(item) { |
|
|
this.itemNav = item.key; |
|
|
this.itemNav = item.key; |
|
|
this.otherTabel = item.key === 1 ? "sbsj" : item.key === 2 ? "jmxq" : item.key === 3 ? "tzrq" : "aqyh"; |
|
|
this.otherTabel = item.key === 1 ? "sbsj" : item.key === 2 ? "jmxq" : item.key === 3 ? "tzrq" : "aqyh"; |
|
@ -147,8 +185,8 @@ export default { |
|
|
closeSaft(flag) { |
|
|
closeSaft(flag) { |
|
|
this.showDialogSaft = flag; |
|
|
this.showDialogSaft = flag; |
|
|
}, |
|
|
}, |
|
|
getList() {}, |
|
|
handleView(row) { |
|
|
handleView() { |
|
|
this.rowId = row.id; |
|
|
if (this.itemNav === 1) { |
|
|
if (this.itemNav === 1) { |
|
|
this.showDialogEvent = true; |
|
|
this.showDialogEvent = true; |
|
|
} |
|
|
} |
|
|