|
@@ -33,36 +33,52 @@
|
|
|
<tr>
|
|
|
<th rowspan="4">原因分析</th>
|
|
|
<th>护士因素</th>
|
|
|
- <td colspan="7" style="text-align: left;padding-left: 10px;">{{ reasonAndProFilter(report.nurseReasonArr) }}</td>
|
|
|
+ <td colspan="7" style="text-align: left;padding-left: 10px;">
|
|
|
+ {{ reasonAndProFilter(report.nurseReasonArr, report.nurseReasonElse) }}
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th>病人因素</th>
|
|
|
- <td colspan="7" style="text-align: left;padding-left: 10px;">{{ reasonAndProFilter(report.patientReasonArr) }}</td>
|
|
|
+ <td colspan="7" style="text-align: left;padding-left: 10px;">
|
|
|
+ {{ reasonAndProFilter(report.patientReasonArr, report.patientReasonElse) }}
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th>环境因素</th>
|
|
|
- <td colspan="7" style="text-align: left;padding-left: 10px;">{{ reasonAndProFilter(report.environReasonArr) }}</td>
|
|
|
+ <td colspan="7" style="text-align: left;padding-left: 10px;">
|
|
|
+ {{ reasonAndProFilter(report.environReasonArr, report.environReasonElse) }}
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th>管理因素</th>
|
|
|
- <td colspan="7" style="text-align: left;padding-left: 10px;">{{ reasonAndProFilter(report.manageReasonArr) }}</td>
|
|
|
+ <td colspan="7" style="text-align: left;padding-left: 10px;">
|
|
|
+ {{ reasonAndProFilter(report.manageReasonArr, report.manageReasonElse) }}
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th rowspan="4">改进措施</th>
|
|
|
<th>护士因素</th>
|
|
|
- <td colspan="7" style="text-align: left;padding-left: 10px;">{{ reasonAndProFilter(report.proNurseArr) }}</td>
|
|
|
+ <td colspan="7" style="text-align: left;padding-left: 10px;">
|
|
|
+ {{ reasonAndProFilter(report.proNurseArr, report.proNurseElse) }}
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th>病人因素</th>
|
|
|
- <td colspan="7" style="text-align: left;padding-left: 10px;">{{ reasonAndProFilter(report.proPatientArr) }}</td>
|
|
|
+ <td colspan="7" style="text-align: left;padding-left: 10px;">
|
|
|
+ {{ reasonAndProFilter(report.proPatientArr, report.proPatientElse) }}
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th>环境因素</th>
|
|
|
- <td colspan="7" style="text-align: left;padding-left: 10px;">{{ reasonAndProFilter(report.proEnvironArr) }}</td>
|
|
|
+ <td colspan="7" style="text-align: left;padding-left: 10px;">
|
|
|
+ {{ reasonAndProFilter(report.proEnvironArr, report.proEnvironElse) }}
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th>管理因素</th>
|
|
|
- <td colspan="7" style="text-align: left;padding-left: 10px;">{{ reasonAndProFilter(report.proManageArr) }}</td>
|
|
|
+ <td colspan="7" style="text-align: left;padding-left: 10px;">
|
|
|
+ {{ reasonAndProFilter(report.proManageArr, report.proManageElse) }}
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
@@ -112,15 +128,22 @@ const props = defineProps({
|
|
|
}
|
|
|
})
|
|
|
|
|
|
-const reasonAndProFilter = (arr) => {
|
|
|
- if (!arr) {
|
|
|
- return
|
|
|
- }
|
|
|
+const reasonAndProFilter = (arr, input) => {
|
|
|
let temp = ''
|
|
|
+ if (arr.length === 0) {
|
|
|
+ if (!input) {
|
|
|
+ return temp
|
|
|
+ }
|
|
|
+ return '1. ' + input + ';';
|
|
|
+ }
|
|
|
+
|
|
|
for (let i = 0; i < arr.length; i++) {
|
|
|
- if (arr[i] !== '') temp += i + 1 + '. ' + arr[i] + ';'
|
|
|
+ temp += i + 1 + '. ' + arr[i] + ';';
|
|
|
+ }
|
|
|
+ if (input) {
|
|
|
+ temp += (arr.length + 1) + '. ' + input + ';'
|
|
|
}
|
|
|
- return temp
|
|
|
+ return temp;
|
|
|
}
|
|
|
</script>
|
|
|
|