| 
					
				 | 
			
			
				@@ -8,7 +8,40 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							<el-button type="primary" @click="handleAdd()">导出</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<template #names="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						{{ scope.row.names }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						<el-popover placement="bottom" :width="800" trigger="click"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							<template #reference> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								<div @click="onClickNames(scope.row.releasedId)" class="pointer">{{ scope.row.names }}</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							<div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								<div class="flex-ac mb10"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									<div class="flex-cc"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+										<div class="square green_bgc" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+										<div class="green">接收单位正常期限提醒</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									<div class="flex-cc"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+										<div class="square yellow_bgc" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+										<div class="yellow">接收单位退回和补正超期提醒</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									<div class="flex-cc"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+										<div class="square red_bgc" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+										<div class="red">接收单位处理/处置完成超期提醒</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								<el-table :data="[]"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									<el-table-column prop="receivingUnitStr" label="接收单位" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									<el-table-column prop="userPhone" label="联络人电话" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									<el-table-column prop="notificationStatus" label="通报状态" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									<el-table-column prop="takeMeasures" label="采取措施" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									<el-table-column prop="overdueStatus" label="超期状态" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									<el-table-column prop="acceptanceDate" label="受理日期" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									<el-table-column fixed="right" label="操作"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+										<template #default> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+											<el-button link type="primary" size="small">查看</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+										</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									</el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								</el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						</el-popover> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<template #operate="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							<el-button type="primary" link @click="handleDetails(scope.row.rentalCompanyId)"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -34,6 +67,7 @@ import searchConfig from './config/search.config'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import pageSearch from '@/components/components/pageSearch.vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import useSystemStore from '@/store/main'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { outTypeList } from '@/libs/commonMeth'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { fetchNotificationMattersList } from '@/api/notificationInfoManage/myPublish'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 通报整体状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const allNotificationStatus = outTypeList('bj_notify_os'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 通报事项类别 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -55,6 +89,23 @@ const tableData = ref([]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const tableListRef = ref(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const router = useRouter(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const getNotificationMattersList = async(id) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	console.log(searchTableRef.value.searchForm); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	const params = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		releasedId: id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		notificationStatus: searchTableRef.value.searchForm.notificationStatus, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		takeMeasures: searchTableRef.value.searchForm.takeMeasures, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		overdueStatus: searchTableRef.value.searchForm.overdueStatus, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		releasedDate: searchTableRef.value.searchForm.releasedDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	const response = await fetchNotificationMattersList(params) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	console.log(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const onClickNames = (id) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	getNotificationMattersList(id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const handleEdit = async (id: string) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	router.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     name: 'addPublish', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -137,4 +188,22 @@ searchItem(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 .dialog-tip { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.square { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	width: 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-right: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.red_bgc { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background-color: #c00000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.yellow_bgc { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background-color: #f2941e; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.green_bgc { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background-color: #46a70c; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </style> 
			 |