Browse Source

服务号投诉可以导出excel

lighter 1 year ago
parent
commit
3abec4ea6d
1 changed files with 17 additions and 0 deletions
  1. 17 0
      src/views/clinic/interactive/ComplaintsAndSuggestions.vue

+ 17 - 0
src/views/clinic/interactive/ComplaintsAndSuggestions.vue

@@ -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