| 
					
				 | 
			
			
				@@ -9,6 +9,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-divider direction="vertical"></el-divider> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-button icon="Search" type="primary" @click="searchComplaints">检索</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-button icon="Download" type="primary" @click="exportExcel">导出Excel</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </header> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div class="layout_main layout_el-table"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-table 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -68,6 +69,7 @@ import {selectAllComplaints, sendResponse} from "@/api/outpatient/complaints"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {ref} from "@vue/reactivity"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {getDateRangeFormatDate, getOneMonthOffset} from "@/utils/date"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {ElMessage, ElMessageBox} from "element-plus"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {Export} from "@/utils/ExportExcel"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const dateRange = ref([]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const requestParams = reactive({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -124,6 +126,21 @@ const beforeSendResponse = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }).catch(() => {}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function exportExcel() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const field = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    department: '投诉科室', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    object: '投诉对象', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    content: '投诉内容', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    createDatetime: '投诉时间', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    name: '患者姓名', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    contact: '患者电话', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    response: '回复内容', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    handleStaff: '回复人员', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    handleDatetime: '回复时间', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  Export(complaints.value, field, "服务号投诉") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const offset = getOneMonthOffset() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   dateRange.value[0] = offset.start 
			 |