소스 검색

住院满意度调查分析

lighter 1 년 전
부모
커밋
db134e8c96
2개의 변경된 파일312개의 추가작업 그리고 151개의 파일을 삭제
  1. 4 4
      src/api/outpatient/clinic-satisfied.js
  2. 308 147
      src/views/clinic/interactive/ClinicSatisfied.vue

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

@@ -1,16 +1,16 @@
 import request from '../../utils/request'
 
-export function getClinicSatisfiedBodies(data) {
+export function getSatisfiedBodies(data) {
     return request({
-        url: '/clinicSatisfied/getClinicSatisfiedBodies',
+        url: '/clinicSatisfied/getSatisfiedBodies',
         method: 'post',
         data
     })
 }
 
-export function getAllClinicSatisfiedBodies(data) {
+export function getAllSatisfiedBodies(data) {
     return request({
-        url: '/clinicSatisfied/getAllClinicSatisfiedBodies',
+        url: '/clinicSatisfied/getAllSatisfiedBodies',
         method: 'post',
         data
     })

+ 308 - 147
src/views/clinic/interactive/ClinicSatisfied.vue

@@ -1,15 +1,19 @@
 <template>
   <page-layer>
     <template #header>
+      <el-select v-model="inquiry.visitType" style="width: 60px" @change="handleVisitTypeChange">
+        <el-option label="门诊" value="OUTPATIENT"></el-option>
+        <el-option label="住院" value="INPATIENT"></el-option>
+      </el-select>
       <el-date-picker type="daterange" v-model="dateRange" style="width: 200px" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
-      <el-button icon="Search" type="primary" @click="fetchAssessments" style="margin-left: 4px">检索</el-button>
       <el-divider direction="vertical"></el-divider>
       <el-checkbox v-model="inquiry.onlyShowUnsatisfied" @change="handleSatisfiedChange">只看含有“不满意”的问卷</el-checkbox>
+      <el-button icon="Search" type="primary" @click="fetchAssessments" style="margin-left: 4px">检索</el-button>
       <el-button icon="DataAnalysis" type="success" @click="executeAssessmentAnalyse" style="margin-left: 12px">问卷分析</el-button>
       <el-button type="primary" icon="Upload" @click="exportExcel">导出Excel</el-button>
     </template>
     <template #main>
-      <el-table :data="assessments.list" stripe :height="tableHeight" highlight-current-row>
+      <el-table v-if="inquiry.visitType === 'OUTPATIENT'" :data="assessments.list" stripe :height="tableHeight" highlight-current-row>
         <el-table-column prop="item1" label="药剂科"></el-table-column>
         <el-table-column prop="item3" label="放射科"></el-table-column>
         <el-table-column prop="item5" label="超声影像科"></el-table-column>
@@ -17,6 +21,28 @@
         <el-table-column prop="item9" label="收费窗口"></el-table-column>
         <el-table-column prop="item11" label="门诊医护"></el-table-column>
         <el-table-column prop="item13" label="急诊医护"></el-table-column>
+        <el-table-column prop="suggestion" label="补充内容"></el-table-column>
+        <el-table-column prop="createDatetime" label="问卷时间"></el-table-column>
+        <el-table-column label="操作">
+          <template #default="scope">
+            <el-button v-if="scope.row.deleted === 0" icon="Delete" type="danger" @click="changeAssessmentStatus(scope.row, 1)">删除</el-button>
+            <el-button v-else icon="Refresh" type="success" @click="changeAssessmentStatus(scope.row, 0)">恢复</el-button>
+          </template>
+        </el-table-column>
+      </el-table>
+      <el-table v-else :data="assessments.list" stripe :height="tableHeight" highlight-current-row>
+        <el-table-column prop="item1" label="护理人员"></el-table-column>
+        <el-table-column prop="item3" label="科室医生"></el-table-column>
+        <el-table-column prop="item5" label="环境卫生"></el-table-column>
+        <el-table-column prop="item7" label="食堂"></el-table-column>
+        <el-table-column prop="item9" label="药剂科"></el-table-column>
+        <el-table-column prop="item11" label="放射科"></el-table-column>
+        <el-table-column prop="item13" label="超声影像科"></el-table-column>
+        <el-table-column prop="item15" label="检验科"></el-table-column>
+        <el-table-column prop="item17" label="收费窗口"></el-table-column>
+        <el-table-column prop="item19" label="门诊医护"></el-table-column>
+        <el-table-column prop="item21" label="急诊医护"></el-table-column>
+        <el-table-column prop="suggestion" label="补充内容"></el-table-column>
         <el-table-column prop="createDatetime" label="问卷时间"></el-table-column>
         <el-table-column label="操作">
           <template #default="scope">
@@ -35,162 +61,285 @@
           :total="assessments.totalSize"
           style="margin-top: 5px"
       ></el-pagination>
-      <el-dialog v-model="showAnalyzeResult" title="门诊满意度调查分析" width="80%" :close-on-click-modal="false">
+      <el-dialog v-model="showAnalyzeResult" :title="titleOfAnalyze" width="95%" :close-on-click-modal="false">
         <div style="font-size: 14px; font-weight: bold; color: black; margin-top: -12px;border-bottom: 2px solid black;padding-bottom: 8px">
           所有问卷总量:{{ analyzeResult.totalAssessmentsCount }}
           <el-divider direction="vertical"></el-divider>
           所有含有“不满意”的问卷量:{{ analyzeResult.totalUnsatisfiedCount }}({{ analyzeResult.totalUnsatisfiedPercentage }})
         </div>
-        <div style="color: gray; margin-top: 12px; color: red; font-weight: bold">
-          * 以下所有统计均不包含“未接触”
-        </div>
-        <div style="font-size: 14px; font-weight: bold; color: black; margin-top: 8px;border-bottom: 1px dashed lightgray;padding-bottom: 8px">
-          问卷选项总量:{{ analyzeResult.totalOptionCount }}
-          <el-divider direction="vertical"></el-divider>
-          “不满意”选项数量:{{ analyzeResult.totalUnsatisfiedOptionCount }}({{ analyzeResult.totalUnsatisfiedOptionPercentage }})
-        </div>
-        <div class="flex-line">
-          <div class="flex-child">
-            <div class="department-name">● 药剂科</div>
-            <div class="department-summary">
-              问卷总量:{{analyzeResult.yjkAssessmentCount}},
-              不满意问卷量:{{analyzeResult.yjkUnsatisfiedCount}}&nbsp;({{analyzeResult.yjkUnsatisfiedPercentage}})
-              <div>
-                指标总量:{{analyzeResult.yjkUnsatisfiedOption.totalOptionSize}},
-                不满意指标量:{{analyzeResult.yjkUnsatisfiedOption.checkedOptionSize}}&nbsp;
-                ({{analyzeResult.yjkUnsatisfiedOption.checkedOptionPercentage}})
-              </div>
+        <div style="width: 100%; display: flex; flex-wrap: nowrap">
+          <div style="width: 80%">
+            <div style="margin-top: 12px; color: red; font-weight: bold">
+              * 以下所有统计均不包含“未接触”
             </div>
-            <div class="option-summary">- 不满意指标详情</div>
-            <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.jhfwCount }}({{analyzeResult.yjkUnsatisfiedOption.jhfwPercentage}})</div>
-            <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.ddscCount }}({{analyzeResult.yjkUnsatisfiedOption.ddscPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.fwtdCount }}({{analyzeResult.yjkUnsatisfiedOption.fwtdPercentage}})</div>
-            <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.gtjsCount }}({{analyzeResult.yjkUnsatisfiedOption.gtjsPercentage}})</div>
-            <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.jsxyCount }}({{analyzeResult.yjkUnsatisfiedOption.jsxyPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.fzlyCount }}({{analyzeResult.yjkUnsatisfiedOption.fzlyPercentage}})</div>
-            <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.zqlCount }}({{analyzeResult.yjkUnsatisfiedOption.zqlPercentage}})</div>
-          </div>
-          <div class="flex-child">
-            <div class="department-name">● 放射科</div>
-            <div class="department-summary">
-              问卷总量:{{analyzeResult.fskAssessmentCount}},
-              不满意问卷量:{{analyzeResult.fskUnsatisfiedCount}}&nbsp;({{analyzeResult.fskUnsatisfiedPercentage}})
-              <div>
-                指标总量:{{analyzeResult.fskUnsatisfiedOption.totalOptionSize}},
-                不满意指标量:{{analyzeResult.fskUnsatisfiedOption.checkedOptionSize}}&nbsp;
-                ({{analyzeResult.fskUnsatisfiedOption.checkedOptionPercentage}})
-              </div>
+            <div style="font-size: 14px; font-weight: bold; color: black; margin-top: 8px;border-bottom: 1px dashed lightgray;padding-bottom: 8px">
+              问卷选项总量:{{ analyzeResult.totalOptionCount }}
+              <el-divider direction="vertical"></el-divider>
+              “不满意”选项数量:{{ analyzeResult.totalUnsatisfiedOptionCount }}({{ analyzeResult.totalUnsatisfiedOptionPercentage }})
             </div>
-            <div class="option-summary">- 不满意指标详情</div>
-            <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.jhfwCount }}({{analyzeResult.fskUnsatisfiedOption.jhfwPercentage}})</div>
-            <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.ddscCount }}({{analyzeResult.fskUnsatisfiedOption.ddscPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.fwtdCount }}({{analyzeResult.fskUnsatisfiedOption.fwtdPercentage}})</div>
-            <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.gtjsCount }}({{analyzeResult.fskUnsatisfiedOption.gtjsPercentage}})</div>
-            <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.jsxyCount }}({{analyzeResult.fskUnsatisfiedOption.jsxyPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.fzlyCount }}({{analyzeResult.fskUnsatisfiedOption.fzlyPercentage}})</div>
-            <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.zqlCount }}({{analyzeResult.fskUnsatisfiedOption.zqlPercentage}})</div>
-          </div>
-          <div class="flex-child">
-            <div class="department-name">● 超声影像科</div>
-            <div class="department-summary">
-              问卷总量:{{analyzeResult.csyxkAssessmentCount}},
-              不满意问卷量:{{analyzeResult.csyxkUnsatisfiedCount}}&nbsp;({{analyzeResult.csyxkUnsatisfiedPercentage}})
-              <div>
-                指标总量:{{analyzeResult.csyxkUnsatisfiedOption.totalOptionSize}},
-                不满意指标量:{{analyzeResult.csyxkUnsatisfiedOption.checkedOptionSize}}&nbsp;
-                ({{analyzeResult.csyxkUnsatisfiedOption.checkedOptionPercentage}})
+            <div>
+              <div v-if="inquiry.visitType==='INPATIENT'" class="flex-line">
+                <div class="flex-child">
+                  <div class="department-name">● 护理人员</div>
+                  <div class="department-summary">
+                    问卷总量:{{analyzeResult.hlryAssessmentCount}},
+                    不满意问卷量:{{analyzeResult.hlryUnsatisfiedCount}}&nbsp;({{analyzeResult.hlryUnsatisfiedPercentage}})
+                    <div>
+                      指标总量:{{analyzeResult.hlryUnsatisfiedOption.totalOptionSize}},
+                      不满意指标量:{{analyzeResult.hlryUnsatisfiedOption.checkedOptionSize}}&nbsp;
+                      ({{analyzeResult.hlryUnsatisfiedOption.checkedOptionPercentage}})
+                    </div>
+                  </div>
+                  <div class="option-summary">- 不满意指标详情</div>
+                  <div class="option-detail"><span class="option-name">技术水平</span>不满意数量:{{ analyzeResult.hlryUnsatisfiedOption.jsspCount }}({{analyzeResult.hlryUnsatisfiedOption.jsspPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">隐私保护</span>不满意数量:{{ analyzeResult.hlryUnsatisfiedOption.ysbhCount }}({{analyzeResult.hlryUnsatisfiedOption.ysbhPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.hlryUnsatisfiedOption.fwtdCount }}({{analyzeResult.hlryUnsatisfiedOption.fwtdPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.hlryUnsatisfiedOption.gtjsCount }}({{analyzeResult.hlryUnsatisfiedOption.gtjsPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">病情巡视</span>不满意数量:{{ analyzeResult.hlryUnsatisfiedOption.bqxsCount }}({{analyzeResult.hlryUnsatisfiedOption.bqxsPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.hlryUnsatisfiedOption.fzlyCount }}({{analyzeResult.hlryUnsatisfiedOption.fzlyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">其他</span>不满意数量:{{ analyzeResult.hlryUnsatisfiedOption.qtCount }}({{analyzeResult.hlryUnsatisfiedOption.qtPercentage}})</div>
+                </div>
+                <div class="flex-child">
+                  <div class="department-name">● 科室医生</div>
+                  <div class="department-summary">
+                    问卷总量:{{analyzeResult.ksysAssessmentCount}},
+                    不满意问卷量:{{analyzeResult.ksysUnsatisfiedCount}}&nbsp;({{analyzeResult.ksysUnsatisfiedPercentage}})
+                    <div>
+                      指标总量:{{analyzeResult.ksysUnsatisfiedOption.totalOptionSize}},
+                      不满意指标量:{{analyzeResult.ksysUnsatisfiedOption.checkedOptionSize}}&nbsp;
+                      ({{analyzeResult.ksysUnsatisfiedOption.checkedOptionPercentage}})
+                    </div>
+                  </div>
+                  <div class="option-summary">- 不满意指标详情</div>
+                  <div class="option-detail"><span class="option-name">技术水平</span>不满意数量:{{ analyzeResult.ksysUnsatisfiedOption.jsspCount }}({{analyzeResult.ksysUnsatisfiedOption.jsspPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">隐私保护</span>不满意数量:{{ analyzeResult.ksysUnsatisfiedOption.ysbhCount }}({{analyzeResult.ksysUnsatisfiedOption.ysbhPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.ksysUnsatisfiedOption.fwtdCount }}({{analyzeResult.ksysUnsatisfiedOption.fwtdPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.ksysUnsatisfiedOption.gtjsCount }}({{analyzeResult.ksysUnsatisfiedOption.gtjsPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">按时查房</span>不满意数量:{{ analyzeResult.ksysUnsatisfiedOption.ascfCount }}({{analyzeResult.ksysUnsatisfiedOption.ascfPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.ksysUnsatisfiedOption.fzlyCount }}({{analyzeResult.ksysUnsatisfiedOption.fzlyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">其他</span>不满意数量:{{ analyzeResult.ksysUnsatisfiedOption.qtCount }}({{analyzeResult.ksysUnsatisfiedOption.qtPercentage}})</div>
+                </div>
+                <div class="flex-child">
+                  <div class="department-name">● 环境卫生</div>
+                  <div class="department-summary">
+                    问卷总量:{{analyzeResult.hjwsAssessmentCount}},
+                    不满意问卷量:{{analyzeResult.hjwsUnsatisfiedCount}}&nbsp;({{analyzeResult.hjwsUnsatisfiedPercentage}})
+                    <div>
+                      指标总量:{{analyzeResult.hjwsUnsatisfiedOption.totalOptionSize}},
+                      不满意指标量:{{analyzeResult.hjwsUnsatisfiedOption.checkedOptionSize}}&nbsp;
+                      ({{analyzeResult.hjwsUnsatisfiedOption.checkedOptionPercentage}})
+                    </div>
+                  </div>
+                  <div class="option-summary">- 不满意指标详情</div>
+                  <div class="option-detail"><span class="option-name">卫生情况</span>不满意数量:{{ analyzeResult.hjwsUnsatisfiedOption.wsqkCount }}({{analyzeResult.hjwsUnsatisfiedOption.wsqkPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">布局不合理</span>不满意数量:{{ analyzeResult.hjwsUnsatisfiedOption.bjbhlCount }}({{analyzeResult.hjwsUnsatisfiedOption.bjbhlPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.hjwsUnsatisfiedOption.fwtdCount }}({{analyzeResult.hjwsUnsatisfiedOption.fwtdPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">舒适度</span>不满意数量:{{ analyzeResult.hjwsUnsatisfiedOption.ssdCount }}({{analyzeResult.hjwsUnsatisfiedOption.ssdPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">按时清理</span>不满意数量:{{ analyzeResult.hjwsUnsatisfiedOption.asqlCount }}({{analyzeResult.hjwsUnsatisfiedOption.asqlPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.hjwsUnsatisfiedOption.fzlyCount }}({{analyzeResult.hjwsUnsatisfiedOption.fzlyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">其他</span>不满意数量:{{ analyzeResult.hjwsUnsatisfiedOption.qtCount }}({{analyzeResult.hjwsUnsatisfiedOption.qtPercentage}})</div>
+                </div>
+                <div class="flex-child">
+                  <div class="department-name">● 食堂</div>
+                  <div class="department-summary">
+                    问卷总量:{{analyzeResult.stAssessmentCount}},
+                    不满意问卷量:{{analyzeResult.stUnsatisfiedCount}}&nbsp;({{analyzeResult.stUnsatisfiedPercentage}})
+                    <div>
+                      指标总量:{{analyzeResult.stUnsatisfiedOption.totalOptionSize}},
+                      不满意指标量:{{analyzeResult.stUnsatisfiedOption.checkedOptionSize}}&nbsp;
+                      ({{analyzeResult.stUnsatisfiedOption.checkedOptionPercentage}})
+                    </div>
+                  </div>
+                  <div class="option-summary">- 不满意指标详情</div>
+                  <div class="option-detail"><span class="option-name">卫生情况</span>不满意数量:{{ analyzeResult.stUnsatisfiedOption.wsqkCount }}({{analyzeResult.stUnsatisfiedOption.wsqkPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">口味</span>不满意数量:{{ analyzeResult.stUnsatisfiedOption.kwCount }}({{analyzeResult.stUnsatisfiedOption.kwPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">菜品</span>不满意数量:{{ analyzeResult.stUnsatisfiedOption.cpCount }}({{analyzeResult.stUnsatisfiedOption.cpPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.stUnsatisfiedOption.fwtdCount }}({{analyzeResult.stUnsatisfiedOption.fwtdPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.stUnsatisfiedOption.fzlyCount }}({{analyzeResult.stUnsatisfiedOption.fzlyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">其他</span>不满意数量:{{ analyzeResult.stUnsatisfiedOption.qtCount }}({{analyzeResult.stUnsatisfiedOption.qtPercentage}})</div>
+                </div>
               </div>
-            </div>
-            <div class="option-summary">- 不满意指标详情</div>
-            <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.jhfwCount }}({{analyzeResult.csyxkUnsatisfiedOption.jhfwPercentage}})</div>
-            <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.ddscCount }}({{analyzeResult.csyxkUnsatisfiedOption.ddscPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.fwtdCount }}({{analyzeResult.csyxkUnsatisfiedOption.fwtdPercentage}})</div>
-            <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.gtjsCount }}({{analyzeResult.csyxkUnsatisfiedOption.gtjsPercentage}})</div>
-            <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.jsxyCount }}({{analyzeResult.csyxkUnsatisfiedOption.jsxyPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.fzlyCount }}({{analyzeResult.csyxkUnsatisfiedOption.fzlyPercentage}})</div>
-            <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.zqlCount }}({{analyzeResult.csyxkUnsatisfiedOption.zqlPercentage}})</div>
-          </div>
-          <div class="flex-child">
-            <div class="department-name">● 检验科</div>
-            <div class="department-summary">
-              问卷总量:{{analyzeResult.jykAssessmentCount}},
-              不满意问卷量:{{analyzeResult.jykUnsatisfiedCount}}&nbsp;({{analyzeResult.jykUnsatisfiedPercentage}})
-              <div>
-                指标总量:{{analyzeResult.jykUnsatisfiedOption.totalOptionSize}},
-                不满意指标量:{{analyzeResult.jykUnsatisfiedOption.checkedOptionSize}}&nbsp;
-                ({{analyzeResult.jykUnsatisfiedOption.checkedOptionPercentage}})
+              <div class="flex-line">
+                <div class="flex-child">
+                  <div class="department-name">● 药剂科</div>
+                  <div class="department-summary">
+                    问卷总量:{{analyzeResult.yjkAssessmentCount}},
+                    不满意问卷量:{{analyzeResult.yjkUnsatisfiedCount}}&nbsp;({{analyzeResult.yjkUnsatisfiedPercentage}})
+                    <div>
+                      指标总量:{{analyzeResult.yjkUnsatisfiedOption.totalOptionSize}},
+                      不满意指标量:{{analyzeResult.yjkUnsatisfiedOption.checkedOptionSize}}&nbsp;
+                      ({{analyzeResult.yjkUnsatisfiedOption.checkedOptionPercentage}})
+                    </div>
+                  </div>
+                  <div class="option-summary">- 不满意指标详情</div>
+                  <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.jhfwCount }}({{analyzeResult.yjkUnsatisfiedOption.jhfwPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.ddscCount }}({{analyzeResult.yjkUnsatisfiedOption.ddscPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.fwtdCount }}({{analyzeResult.yjkUnsatisfiedOption.fwtdPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.gtjsCount }}({{analyzeResult.yjkUnsatisfiedOption.gtjsPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.jsxyCount }}({{analyzeResult.yjkUnsatisfiedOption.jsxyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.fzlyCount }}({{analyzeResult.yjkUnsatisfiedOption.fzlyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.yjkUnsatisfiedOption.zqlCount }}({{analyzeResult.yjkUnsatisfiedOption.zqlPercentage}})</div>
+                </div>
+                <div class="flex-child">
+                  <div class="department-name">● 放射科</div>
+                  <div class="department-summary">
+                    问卷总量:{{analyzeResult.fskAssessmentCount}},
+                    不满意问卷量:{{analyzeResult.fskUnsatisfiedCount}}&nbsp;({{analyzeResult.fskUnsatisfiedPercentage}})
+                    <div>
+                      指标总量:{{analyzeResult.fskUnsatisfiedOption.totalOptionSize}},
+                      不满意指标量:{{analyzeResult.fskUnsatisfiedOption.checkedOptionSize}}&nbsp;
+                      ({{analyzeResult.fskUnsatisfiedOption.checkedOptionPercentage}})
+                    </div>
+                  </div>
+                  <div class="option-summary">- 不满意指标详情</div>
+                  <div v-if="inquiry.visitType==='OUTPATIENT'">
+                    <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.jhfwCount }}({{analyzeResult.fskUnsatisfiedOption.jhfwPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.ddscCount }}({{analyzeResult.fskUnsatisfiedOption.ddscPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.fwtdCount }}({{analyzeResult.fskUnsatisfiedOption.fwtdPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.gtjsCount }}({{analyzeResult.fskUnsatisfiedOption.gtjsPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.jsxyCount }}({{analyzeResult.fskUnsatisfiedOption.jsxyPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.fzlyCount }}({{analyzeResult.fskUnsatisfiedOption.fzlyPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.zqlCount }}({{analyzeResult.fskUnsatisfiedOption.zqlPercentage}})</div>
+                  </div>
+                  <div v-else>
+                    <div class="option-detail"><span class="option-name">技术水平</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.jsspCount }}({{analyzeResult.fskUnsatisfiedOption.jsspPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">隐私保护</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.ysbhCount }}({{analyzeResult.fskUnsatisfiedOption.ysbhPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.fwtdCount }}({{analyzeResult.fskUnsatisfiedOption.fwtdPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.gtjsCount }}({{analyzeResult.fskUnsatisfiedOption.gtjsPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">按时查房</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.ascfCount }}({{analyzeResult.fskUnsatisfiedOption.ascfPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.fzlyCount }}({{analyzeResult.fskUnsatisfiedOption.fzlyPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">其他</span>不满意数量:{{ analyzeResult.fskUnsatisfiedOption.qtCount }}({{analyzeResult.fskUnsatisfiedOption.qtPercentage}})</div>
+                  </div>
+                </div>
+                <div class="flex-child">
+                  <div class="department-name">● 超声影像科</div>
+                  <div class="department-summary">
+                    问卷总量:{{analyzeResult.csyxkAssessmentCount}},
+                    不满意问卷量:{{analyzeResult.csyxkUnsatisfiedCount}}&nbsp;({{analyzeResult.csyxkUnsatisfiedPercentage}})
+                    <div>
+                      指标总量:{{analyzeResult.csyxkUnsatisfiedOption.totalOptionSize}},
+                      不满意指标量:{{analyzeResult.csyxkUnsatisfiedOption.checkedOptionSize}}&nbsp;
+                      ({{analyzeResult.csyxkUnsatisfiedOption.checkedOptionPercentage}})
+                    </div>
+                  </div>
+                  <div class="option-summary">- 不满意指标详情</div>
+                  <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.jhfwCount }}({{analyzeResult.csyxkUnsatisfiedOption.jhfwPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.ddscCount }}({{analyzeResult.csyxkUnsatisfiedOption.ddscPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.fwtdCount }}({{analyzeResult.csyxkUnsatisfiedOption.fwtdPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.gtjsCount }}({{analyzeResult.csyxkUnsatisfiedOption.gtjsPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.jsxyCount }}({{analyzeResult.csyxkUnsatisfiedOption.jsxyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.fzlyCount }}({{analyzeResult.csyxkUnsatisfiedOption.fzlyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.csyxkUnsatisfiedOption.zqlCount }}({{analyzeResult.csyxkUnsatisfiedOption.zqlPercentage}})</div>
+                </div>
+                <div class="flex-child">
+                  <div class="department-name">● 检验科</div>
+                  <div class="department-summary">
+                    问卷总量:{{analyzeResult.jykAssessmentCount}},
+                    不满意问卷量:{{analyzeResult.jykUnsatisfiedCount}}&nbsp;({{analyzeResult.jykUnsatisfiedPercentage}})
+                    <div>
+                      指标总量:{{analyzeResult.jykUnsatisfiedOption.totalOptionSize}},
+                      不满意指标量:{{analyzeResult.jykUnsatisfiedOption.checkedOptionSize}}&nbsp;
+                      ({{analyzeResult.jykUnsatisfiedOption.checkedOptionPercentage}})
+                    </div>
+                  </div>
+                  <div class="option-summary">- 不满意指标详情</div>
+                  <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.jhfwCount }}({{analyzeResult.jykUnsatisfiedOption.jhfwPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.ddscCount }}({{analyzeResult.jykUnsatisfiedOption.ddscPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.fwtdCount }}({{analyzeResult.jykUnsatisfiedOption.fwtdPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.gtjsCount }}({{analyzeResult.jykUnsatisfiedOption.gtjsPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.jsxyCount }}({{analyzeResult.jykUnsatisfiedOption.jsxyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.fzlyCount }}({{analyzeResult.jykUnsatisfiedOption.fzlyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.zqlCount }}({{analyzeResult.jykUnsatisfiedOption.zqlPercentage}})</div>
+                </div>
               </div>
-            </div>
-            <div class="option-summary">- 不满意指标详情</div>
-            <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.jhfwCount }}({{analyzeResult.jykUnsatisfiedOption.jhfwPercentage}})</div>
-            <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.ddscCount }}({{analyzeResult.jykUnsatisfiedOption.ddscPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.fwtdCount }}({{analyzeResult.jykUnsatisfiedOption.fwtdPercentage}})</div>
-            <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.gtjsCount }}({{analyzeResult.jykUnsatisfiedOption.gtjsPercentage}})</div>
-            <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.jsxyCount }}({{analyzeResult.jykUnsatisfiedOption.jsxyPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.fzlyCount }}({{analyzeResult.jykUnsatisfiedOption.fzlyPercentage}})</div>
-            <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.jykUnsatisfiedOption.zqlCount }}({{analyzeResult.jykUnsatisfiedOption.zqlPercentage}})</div>
-          </div>
-        </div>
-        <div style="width: 100%; height: 1px; margin: 12px 0 2px 0; border-bottom: 1px dashed lightgray"></div>
-        <div class="flex-line">
-          <div class="flex-child">
-            <div class="department-name">● 收费窗口</div>
-            <div class="department-summary">
-              问卷总量:{{analyzeResult.sfckAssessmentCount}},
-              不满意问卷量:{{analyzeResult.sfckUnsatisfiedCount}}&nbsp;({{analyzeResult.sfckUnsatisfiedPercentage}})
-              <div>
-                指标总量:{{analyzeResult.sfckUnsatisfiedOption.totalOptionSize}},
-                不满意指标量:{{analyzeResult.sfckUnsatisfiedOption.checkedOptionSize}}&nbsp;
-                ({{analyzeResult.sfckUnsatisfiedOption.checkedOptionPercentage}})
+              <div style="width: 100%; height: 1px; margin: 12px 0 2px 0; border-bottom: 1px dashed lightgray"></div>
+              <div class="flex-line">
+                <div class="flex-child">
+                  <div class="department-name">● 收费窗口</div>
+                  <div class="department-summary">
+                    问卷总量:{{analyzeResult.sfckAssessmentCount}},
+                    不满意问卷量:{{analyzeResult.sfckUnsatisfiedCount}}&nbsp;({{analyzeResult.sfckUnsatisfiedPercentage}})
+                    <div>
+                      指标总量:{{analyzeResult.sfckUnsatisfiedOption.totalOptionSize}},
+                      不满意指标量:{{analyzeResult.sfckUnsatisfiedOption.checkedOptionSize}}&nbsp;
+                      ({{analyzeResult.sfckUnsatisfiedOption.checkedOptionPercentage}})
+                    </div>
+                  </div>
+                  <div class="option-summary">- 不满意指标详情</div>
+                  <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.jhfwCount }}({{analyzeResult.sfckUnsatisfiedOption.jhfwPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.ddscCount }}({{analyzeResult.sfckUnsatisfiedOption.ddscPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.fwtdCount }}({{analyzeResult.sfckUnsatisfiedOption.fwtdPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.gtjsCount }}({{analyzeResult.sfckUnsatisfiedOption.gtjsPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.jsxyCount }}({{analyzeResult.sfckUnsatisfiedOption.jsxyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.fzlyCount }}({{analyzeResult.sfckUnsatisfiedOption.fzlyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.zqlCount }}({{analyzeResult.sfckUnsatisfiedOption.zqlPercentage}})</div>
+                </div>
+                <div class="flex-child">
+                  <div class="department-name">● 急诊医护人员</div>
+                  <div class="department-summary">
+                    问卷总量:{{analyzeResult.jzyhAssessmentCount}},
+                    不满意问卷量:{{analyzeResult.jzyhUnsatisfiedCount}}&nbsp;({{analyzeResult.jzyhUnsatisfiedPercentage}})
+                    <div>
+                      指标总量:{{analyzeResult.jzyhUnsatisfiedOption.totalOptionSize}},
+                      不满意指标量:{{analyzeResult.jzyhUnsatisfiedOption.checkedOptionSize}}&nbsp;
+                      ({{analyzeResult.jzyhUnsatisfiedOption.checkedOptionPercentage}})
+                    </div>
+                  </div>
+                  <div class="option-summary">- 不满意指标详情</div>
+                  <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.jhfwCount }}({{analyzeResult.jzyhUnsatisfiedOption.jhfwPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.ddscCount }}({{analyzeResult.jzyhUnsatisfiedOption.ddscPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.fwtdCount }}({{analyzeResult.jzyhUnsatisfiedOption.fwtdPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.gtjsCount }}({{analyzeResult.jzyhUnsatisfiedOption.gtjsPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.jsxyCount }}({{analyzeResult.jzyhUnsatisfiedOption.jsxyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.fzlyCount }}({{analyzeResult.jzyhUnsatisfiedOption.fzlyPercentage}})</div>
+                  <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.zqlCount }}({{analyzeResult.jzyhUnsatisfiedOption.zqlPercentage}})</div>
+                </div>
+                <div class="flex-child">
+                  <div class="department-name">● 门诊医护人员</div>
+                  <div class="department-summary">
+                    问卷总量:{{analyzeResult.mzyhAssessmentCount}},
+                    不满意问卷量:{{analyzeResult.mzyhUnsatisfiedCount}}&nbsp;({{analyzeResult.mzyhUnsatisfiedPercentage}})
+                    <div>
+                      指标总量:{{analyzeResult.mzyhUnsatisfiedOption.totalOptionSize}},
+                      不满意指标量:{{analyzeResult.mzyhUnsatisfiedOption.checkedOptionSize}}&nbsp;
+                      ({{analyzeResult.mzyhUnsatisfiedOption.checkedOptionPercentage}})
+                    </div>
+                  </div>
+                  <div class="option-summary">- 不满意指标详情</div>
+                  <div v-if="inquiry.visitType==='OUTPATIENT'">
+                    <div class="option-detail"><span class="option-name">技术水平</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.jsspCount }}({{analyzeResult.mzyhUnsatisfiedOption.jsspPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">隐私保护</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.ysbhCount }}({{analyzeResult.mzyhUnsatisfiedOption.ysbhPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.fwtdCount }}({{analyzeResult.mzyhUnsatisfiedOption.fwtdPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.gtjsCount }}({{analyzeResult.mzyhUnsatisfiedOption.gtjsPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">按时坐诊</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.aszzCount }}({{analyzeResult.mzyhUnsatisfiedOption.aszzPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.fzlyCount }}({{analyzeResult.mzyhUnsatisfiedOption.fzlyPercentage}})</div>
+                  </div>
+                  <div v-else>
+                    <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.jhfwCount }}({{analyzeResult.mzyhUnsatisfiedOption.jhfwPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.ddscCount }}({{analyzeResult.mzyhUnsatisfiedOption.ddscPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.fwtdCount }}({{analyzeResult.mzyhUnsatisfiedOption.fwtdPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.gtjsCount }}({{analyzeResult.mzyhUnsatisfiedOption.gtjsPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.jsxyCount }}({{analyzeResult.mzyhUnsatisfiedOption.jsxyPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.fzlyCount }}({{analyzeResult.mzyhUnsatisfiedOption.fzlyPercentage}})</div>
+                    <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.zqlCount }}({{analyzeResult.mzyhUnsatisfiedOption.zqlPercentage}})</div>
+                  </div>
+                </div>
               </div>
             </div>
-            <div class="option-summary">- 不满意指标详情</div>
-            <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.jhfwCount }}({{analyzeResult.sfckUnsatisfiedOption.jhfwPercentage}})</div>
-            <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.ddscCount }}({{analyzeResult.sfckUnsatisfiedOption.ddscPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.fwtdCount }}({{analyzeResult.sfckUnsatisfiedOption.fwtdPercentage}})</div>
-            <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.gtjsCount }}({{analyzeResult.sfckUnsatisfiedOption.gtjsPercentage}})</div>
-            <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.jsxyCount }}({{analyzeResult.sfckUnsatisfiedOption.jsxyPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.fzlyCount }}({{analyzeResult.sfckUnsatisfiedOption.fzlyPercentage}})</div>
-            <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.sfckUnsatisfiedOption.zqlCount }}({{analyzeResult.sfckUnsatisfiedOption.zqlPercentage}})</div>
           </div>
-          <div class="flex-child">
-            <div class="department-name">● 急诊医护人员</div>
-            <div class="department-summary">
-              问卷总量:{{analyzeResult.jzyhAssessmentCount}},
-              不满意问卷量:{{analyzeResult.jzyhUnsatisfiedCount}}&nbsp;({{analyzeResult.jzyhUnsatisfiedPercentage}})
-              <div>
-                指标总量:{{analyzeResult.jzyhUnsatisfiedOption.totalOptionSize}},
-                不满意指标量:{{analyzeResult.jzyhUnsatisfiedOption.checkedOptionSize}}&nbsp;
-                ({{analyzeResult.jzyhUnsatisfiedOption.checkedOptionPercentage}})
-              </div>
+          <div style="width: 20%; height: 600px;">
+            <div style="font-size: 14px; font-weight: bold; color: black; margin: 4px 0 4px 8px;border-bottom: 1px dashed lightgray;padding-bottom: 4px">
+              建议与意见
             </div>
-            <div class="option-summary">- 不满意指标详情</div>
-            <div class="option-detail"><span class="option-name">叫号服务</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.jhfwCount }}({{analyzeResult.jzyhUnsatisfiedOption.jhfwPercentage}})</div>
-            <div class="option-detail"><span class="option-name">等待时长</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.ddscCount }}({{analyzeResult.jzyhUnsatisfiedOption.ddscPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.fwtdCount }}({{analyzeResult.jzyhUnsatisfiedOption.fwtdPercentage}})</div>
-            <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.gtjsCount }}({{analyzeResult.jzyhUnsatisfiedOption.gtjsPercentage}})</div>
-            <div class="option-detail"><span class="option-name">及时响应</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.jsxyCount }}({{analyzeResult.jzyhUnsatisfiedOption.jsxyPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.fzlyCount }}({{analyzeResult.jzyhUnsatisfiedOption.fzlyPercentage}})</div>
-            <div class="option-detail"><span class="option-name">准确率</span>不满意数量:{{ analyzeResult.jzyhUnsatisfiedOption.zqlCount }}({{analyzeResult.jzyhUnsatisfiedOption.zqlPercentage}})</div>
-          </div>
-          <div class="flex-child">
-            <div class="department-name">● 门诊医护人员</div>
-            <div class="department-summary">
-              问卷总量:{{analyzeResult.mzyhAssessmentCount}},
-              不满意问卷量:{{analyzeResult.mzyhUnsatisfiedCount}}&nbsp;({{analyzeResult.mzyhUnsatisfiedPercentage}})
-              <div>
-                指标总量:{{analyzeResult.mzyhUnsatisfiedOption.totalOptionSize}},
-                不满意指标量:{{analyzeResult.mzyhUnsatisfiedOption.checkedOptionSize}}&nbsp;
-                ({{analyzeResult.mzyhUnsatisfiedOption.checkedOptionPercentage}})
+            <div style="height: 580px; overflow-y: auto; padding: 0 8px 0 8px;">
+              <div v-for="item in analyzeResult.suggestions">
+                <div style="color: black">{{item.suggestion}}</div>
+                <div style="width: 100%; text-align: right; padding: 4px 8px 0 0;color: #54545b;font-size: 12px">
+                  {{item.patientId||item.inpatientNo}}&nbsp;/&nbsp;{{item.patName}}&nbsp;/&nbsp;{{item.createDatetime}}
+                </div>
+                <div style="width: 100%; height: 2px;border-bottom: 1px dashed #6b778c;margin-bottom: 4px"></div>
               </div>
             </div>
-            <div class="option-summary">- 不满意指标详情</div>
-            <div class="option-detail"><span class="option-name">技术水平</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.jsspCount }}({{analyzeResult.mzyhUnsatisfiedOption.jsspPercentage}})</div>
-            <div class="option-detail"><span class="option-name">隐私保护</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.ysbhCount }}({{analyzeResult.mzyhUnsatisfiedOption.ysbhPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服务态度</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.fwtdCount }}({{analyzeResult.mzyhUnsatisfiedOption.fwtdPercentage}})</div>
-            <div class="option-detail"><span class="option-name">沟通解释</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.gtjsCount }}({{analyzeResult.mzyhUnsatisfiedOption.gtjsPercentage}})</div>
-            <div class="option-detail"><span class="option-name">按时坐诊</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.aszzCount }}({{analyzeResult.mzyhUnsatisfiedOption.aszzPercentage}})</div>
-            <div class="option-detail"><span class="option-name">服装礼仪</span>不满意数量:{{ analyzeResult.mzyhUnsatisfiedOption.fzlyCount }}({{analyzeResult.mzyhUnsatisfiedOption.fzlyPercentage}})</div>
           </div>
         </div>
       </el-dialog>
@@ -200,10 +349,10 @@
 <script setup>
 import PageLayer from "@/layout/PageLayer.vue";
 import {
-  getClinicSatisfiedBodies,
+  getSatisfiedBodies,
   updateAssessmentStatus,
   assessmentsAnalyse,
-  getAllClinicSatisfiedBodies
+  getAllSatisfiedBodies
 } from "@/api/outpatient/clinic-satisfied";
 import store from "@/store";
 import {ElMessage} from "element-plus";
@@ -224,6 +373,7 @@ const formatDateRange = () => {
 }
 
 const inquiry = reactive({
+  visitType: 'OUTPATIENT',
   start: null,
   end: null,
   pageNum: 1,
@@ -239,9 +389,19 @@ const assessments = reactive({
 const showAnalyzeResult = ref(false)
 const analyzeResult = ref({})
 
+const titleOfAnalyze = computed(() => {
+  return inquiry.visitType === 'OUTPATIENT' ?
+      '门诊满意度调查分析' : '住院满意度调查分析'
+})
+
+const handleVisitTypeChange = () => {
+  assessments.totalSize = 0
+  assessments.list = []
+}
+
 const fetchAssessments = () => {
   formatDateRange()
-  getClinicSatisfiedBodies(inquiry).then(res => {
+  getSatisfiedBodies(inquiry).then(res => {
     assessments.totalSize = res.totalSize
     assessments.list = res.list
   }).catch(() => {
@@ -255,6 +415,7 @@ const executeAssessmentAnalyse = () => {
   assessmentsAnalyse(inquiry).then(res => {
     analyzeResult.value = res
     showAnalyzeResult.value = true
+    console.log(res)
   })
 }
 
@@ -295,7 +456,7 @@ const exportExcel = () => {
     item13: '对急诊医护人员',
   }
   formatDateRange()
-  getAllClinicSatisfiedBodies(inquiry).then(res => {
+  getAllSatisfiedBodies(inquiry).then(res => {
     Export(res, fields, '门诊满意度问卷')
   })
 }