Browse Source

优化满意度调查

lighter 1 year ago
parent
commit
f18bd886d5

+ 3 - 3
src/api/outpatient/clinic-satisfied.js

@@ -24,10 +24,10 @@ export function assessmentsAnalyse(data) {
     })
 }
 
-export function updateAssessmentStatus(id, deleted) {
+export function updateAssessmentStatus(data) {
     return request({
         url: '/clinicSatisfied/updateAssessmentStatus',
-        method: 'get',
-        params: { id, deleted }
+        method: 'post',
+        data
     })
 }

+ 35 - 11
src/views/clinic/interactive/ClinicSatisfied.vue

@@ -434,7 +434,12 @@ const handleCurrentChange = (val) => {
 }
 
 const changeAssessmentStatus = (row, deleted) => {
-  updateAssessmentStatus(row.id, deleted).then(res => {
+  const params = {
+    visitType: inquiry.visitType,
+    id: row.id,
+    deleted: deleted,
+  }
+  updateAssessmentStatus(params).then(res => {
     row.deleted = deleted
     ElMessage({
       message: res,
@@ -446,18 +451,37 @@ const changeAssessmentStatus = (row, deleted) => {
 }
 
 const exportExcel = () => {
-  const fields = {
-    item1: '对药剂科工作人员',
-    item3: '对放射科工作人员',
-    item5: '对超声影像科工作人员',
-    item7: '对检验科工作人员',
-    item9: '对收费窗口工作人员',
-    item11: '对门诊医护人员',
-    item13: '对急诊医护人员',
+  let fields;
+  if (inquiry.visitType === 'OUTPATIENT') {
+    fields = {
+      item1: '对药剂科工作人员',
+      item3: '对放射科工作人员',
+      item5: '对超声影像科工作人员',
+      item7: '对检验科工作人员',
+      item9: '对收费窗口工作人员',
+      item11: '对门诊医护人员',
+      item13: '对急诊医护人员',
+      suggestion: '建议与意见'
+    };
+  } else {
+    fields = {
+      item1: '对护理人员',
+      item3: '对科室医生',
+      item5: '对环境卫生',
+      item7: '对食堂',
+      item9: '对药剂科工作人员',
+      item11: '对放射科工作人员',
+      item13: '对超声影像科工作人员',
+      item15: '对检验科工作人员',
+      item17: '对收费窗口工作人员',
+      item19: '对门诊医护人员',
+      item21: '对急诊医护人员',
+      suggestion: '建议与意见'
+    };
   }
-  formatDateRange()
+  formatDateRange();
   getAllSatisfiedBodies(inquiry).then(res => {
-    Export(res, fields, '门诊满意度问卷')
+    Export(res, fields, titleOfAnalyze.value)
   })
 }