|
@@ -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}} ({{analyzeResult.yjkUnsatisfiedPercentage}})
|
|
|
- <div>
|
|
|
- 指标总量:{{analyzeResult.yjkUnsatisfiedOption.totalOptionSize}},
|
|
|
- 不满意指标量:{{analyzeResult.yjkUnsatisfiedOption.checkedOptionSize}}
|
|
|
- ({{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}} ({{analyzeResult.fskUnsatisfiedPercentage}})
|
|
|
- <div>
|
|
|
- 指标总量:{{analyzeResult.fskUnsatisfiedOption.totalOptionSize}},
|
|
|
- 不满意指标量:{{analyzeResult.fskUnsatisfiedOption.checkedOptionSize}}
|
|
|
- ({{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}} ({{analyzeResult.csyxkUnsatisfiedPercentage}})
|
|
|
- <div>
|
|
|
- 指标总量:{{analyzeResult.csyxkUnsatisfiedOption.totalOptionSize}},
|
|
|
- 不满意指标量:{{analyzeResult.csyxkUnsatisfiedOption.checkedOptionSize}}
|
|
|
- ({{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}} ({{analyzeResult.hlryUnsatisfiedPercentage}})
|
|
|
+ <div>
|
|
|
+ 指标总量:{{analyzeResult.hlryUnsatisfiedOption.totalOptionSize}},
|
|
|
+ 不满意指标量:{{analyzeResult.hlryUnsatisfiedOption.checkedOptionSize}}
|
|
|
+ ({{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}} ({{analyzeResult.ksysUnsatisfiedPercentage}})
|
|
|
+ <div>
|
|
|
+ 指标总量:{{analyzeResult.ksysUnsatisfiedOption.totalOptionSize}},
|
|
|
+ 不满意指标量:{{analyzeResult.ksysUnsatisfiedOption.checkedOptionSize}}
|
|
|
+ ({{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}} ({{analyzeResult.hjwsUnsatisfiedPercentage}})
|
|
|
+ <div>
|
|
|
+ 指标总量:{{analyzeResult.hjwsUnsatisfiedOption.totalOptionSize}},
|
|
|
+ 不满意指标量:{{analyzeResult.hjwsUnsatisfiedOption.checkedOptionSize}}
|
|
|
+ ({{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}} ({{analyzeResult.stUnsatisfiedPercentage}})
|
|
|
+ <div>
|
|
|
+ 指标总量:{{analyzeResult.stUnsatisfiedOption.totalOptionSize}},
|
|
|
+ 不满意指标量:{{analyzeResult.stUnsatisfiedOption.checkedOptionSize}}
|
|
|
+ ({{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}} ({{analyzeResult.jykUnsatisfiedPercentage}})
|
|
|
- <div>
|
|
|
- 指标总量:{{analyzeResult.jykUnsatisfiedOption.totalOptionSize}},
|
|
|
- 不满意指标量:{{analyzeResult.jykUnsatisfiedOption.checkedOptionSize}}
|
|
|
- ({{analyzeResult.jykUnsatisfiedOption.checkedOptionPercentage}})
|
|
|
+ <div class="flex-line">
|
|
|
+ <div class="flex-child">
|
|
|
+ <div class="department-name">● 药剂科</div>
|
|
|
+ <div class="department-summary">
|
|
|
+ 问卷总量:{{analyzeResult.yjkAssessmentCount}},
|
|
|
+ 不满意问卷量:{{analyzeResult.yjkUnsatisfiedCount}} ({{analyzeResult.yjkUnsatisfiedPercentage}})
|
|
|
+ <div>
|
|
|
+ 指标总量:{{analyzeResult.yjkUnsatisfiedOption.totalOptionSize}},
|
|
|
+ 不满意指标量:{{analyzeResult.yjkUnsatisfiedOption.checkedOptionSize}}
|
|
|
+ ({{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}} ({{analyzeResult.fskUnsatisfiedPercentage}})
|
|
|
+ <div>
|
|
|
+ 指标总量:{{analyzeResult.fskUnsatisfiedOption.totalOptionSize}},
|
|
|
+ 不满意指标量:{{analyzeResult.fskUnsatisfiedOption.checkedOptionSize}}
|
|
|
+ ({{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}} ({{analyzeResult.csyxkUnsatisfiedPercentage}})
|
|
|
+ <div>
|
|
|
+ 指标总量:{{analyzeResult.csyxkUnsatisfiedOption.totalOptionSize}},
|
|
|
+ 不满意指标量:{{analyzeResult.csyxkUnsatisfiedOption.checkedOptionSize}}
|
|
|
+ ({{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}} ({{analyzeResult.jykUnsatisfiedPercentage}})
|
|
|
+ <div>
|
|
|
+ 指标总量:{{analyzeResult.jykUnsatisfiedOption.totalOptionSize}},
|
|
|
+ 不满意指标量:{{analyzeResult.jykUnsatisfiedOption.checkedOptionSize}}
|
|
|
+ ({{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}} ({{analyzeResult.sfckUnsatisfiedPercentage}})
|
|
|
- <div>
|
|
|
- 指标总量:{{analyzeResult.sfckUnsatisfiedOption.totalOptionSize}},
|
|
|
- 不满意指标量:{{analyzeResult.sfckUnsatisfiedOption.checkedOptionSize}}
|
|
|
- ({{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}} ({{analyzeResult.sfckUnsatisfiedPercentage}})
|
|
|
+ <div>
|
|
|
+ 指标总量:{{analyzeResult.sfckUnsatisfiedOption.totalOptionSize}},
|
|
|
+ 不满意指标量:{{analyzeResult.sfckUnsatisfiedOption.checkedOptionSize}}
|
|
|
+ ({{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}} ({{analyzeResult.jzyhUnsatisfiedPercentage}})
|
|
|
+ <div>
|
|
|
+ 指标总量:{{analyzeResult.jzyhUnsatisfiedOption.totalOptionSize}},
|
|
|
+ 不满意指标量:{{analyzeResult.jzyhUnsatisfiedOption.checkedOptionSize}}
|
|
|
+ ({{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}} ({{analyzeResult.mzyhUnsatisfiedPercentage}})
|
|
|
+ <div>
|
|
|
+ 指标总量:{{analyzeResult.mzyhUnsatisfiedOption.totalOptionSize}},
|
|
|
+ 不满意指标量:{{analyzeResult.mzyhUnsatisfiedOption.checkedOptionSize}}
|
|
|
+ ({{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}} ({{analyzeResult.jzyhUnsatisfiedPercentage}})
|
|
|
- <div>
|
|
|
- 指标总量:{{analyzeResult.jzyhUnsatisfiedOption.totalOptionSize}},
|
|
|
- 不满意指标量:{{analyzeResult.jzyhUnsatisfiedOption.checkedOptionSize}}
|
|
|
- ({{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}} ({{analyzeResult.mzyhUnsatisfiedPercentage}})
|
|
|
- <div>
|
|
|
- 指标总量:{{analyzeResult.mzyhUnsatisfiedOption.totalOptionSize}},
|
|
|
- 不满意指标量:{{analyzeResult.mzyhUnsatisfiedOption.checkedOptionSize}}
|
|
|
- ({{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}} / {{item.patName}} / {{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, '门诊满意度问卷')
|
|
|
})
|
|
|
}
|