|
@@ -179,11 +179,11 @@
|
|
<tr>
|
|
<tr>
|
|
<td class="label AAB01" :class="{'jy': hasIntersection(zk_codes.jy, ['AAB01']), 'qz': hasIntersection(zk_codes.qz, ['AAB01'])}">入院时间</td>
|
|
<td class="label AAB01" :class="{'jy': hasIntersection(zk_codes.jy, ['AAB01']), 'qz': hasIntersection(zk_codes.qz, ['AAB01'])}">入院时间</td>
|
|
<td colspan="2" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['AAB01']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['AAB01'])}">{{ blInfo.patient_info.AAB01 }}</td>
|
|
<td colspan="2" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['AAB01']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['AAB01'])}">{{ blInfo.patient_info.AAB01 }}</td>
|
|
- <td class="label AAB02C" :class="{'qz': ['AAB02C'].includes(highlight_code)}">入院科别</td>
|
|
|
|
|
|
+ <td class="label AAB02C" :class="{'jy': hasIntersection(zk_codes.jy, ['AAB02C']), 'qz': hasIntersection(zk_codes.qz, ['AAB02C'])}">入院科别</td>
|
|
<td colspan="2" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['AAB02C']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['AAB02C'])}">{{ blInfo.patient_hospital_info.AAB02C }}</td>
|
|
<td colspan="2" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['AAB02C']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['AAB02C'])}">{{ blInfo.patient_hospital_info.AAB02C }}</td>
|
|
- <td class="label AAB11N" :class="{'qz': ['AAB11N'].includes(highlight_code)}">病房</td>
|
|
|
|
|
|
+ <td class="label AAB11N" :class="{'jy': hasIntersection(zk_codes.jy, ['AAB11N']), 'qz': hasIntersection(zk_codes.qz, ['AAB11N'])}">病房</td>
|
|
<td colspan="2" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['AAB11N']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['AAB11N'])}">{{ blInfo.patient_hospital_info.AAB11N }}</td>
|
|
<td colspan="2" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['AAB11N']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['AAB11N'])}">{{ blInfo.patient_hospital_info.AAB11N }}</td>
|
|
- <td class="label AAD01C" :class="{'qz': ['AAD01C'].includes(highlight_code)}">转科科别</td>
|
|
|
|
|
|
+ <td class="label AAD01C" :class="{'jy': hasIntersection(zk_codes.jy, ['AAD01C']), 'qz': hasIntersection(zk_codes.qz, ['AAD01C'])}">转科科别</td>
|
|
<td colspan="2" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['AAD01C']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['AAD01C'])}">{{ blInfo.patient_hospital_info.AAD01C }}</td>
|
|
<td colspan="2" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['AAD01C']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['AAD01C'])}">{{ blInfo.patient_hospital_info.AAD01C }}</td>
|
|
</tr>
|
|
</tr>
|
|
<tr>
|
|
<tr>
|
|
@@ -214,20 +214,20 @@
|
|
<!-- 诊断信息 -->
|
|
<!-- 诊断信息 -->
|
|
<table class="table">
|
|
<table class="table">
|
|
<tr>
|
|
<tr>
|
|
- <th class="label" colspan="3" :class="{'jy': hasIntersection(zk_codes.jy, ['ICD10_NAME']), 'qz': hasIntersection(zk_codes.qz, ['ICD10_NAME'])}">出院诊断</th>
|
|
|
|
- <th class="label" :class="{'jy': hasIntersection(zk_codes.jy, ['ICD10_ID1']), 'qz': hasIntersection(zk_codes.qz, ['ICD10_ID1'])}">疾病编码</th>
|
|
|
|
- <th class="label" :class="{'jy': hasIntersection(zk_codes.jy, ['RYQK']), 'qz': hasIntersection(zk_codes.qz, ['RYQK'])}">入院病情</th>
|
|
|
|
- <th class="label" colspan="3" :class="{'jy': hasIntersection(zk_codes.jy, ['ICD10_NAME']), 'qz': hasIntersection(zk_codes.qz, ['ICD10_NAME'])}">出院诊断</th>
|
|
|
|
- <th class="label" :class="{'jy': hasIntersection(zk_codes.jy, ['ICD10_ID1']), 'qz': hasIntersection(zk_codes.qz, ['ICD10_ID1'])}">疾病编码</th>
|
|
|
|
- <th class="label" :class="{'jy': hasIntersection(zk_codes.jy, ['RYQK']), 'qz': hasIntersection(zk_codes.qz, ['RYQK'])}">入院病情</th>
|
|
|
|
|
|
+ <th class="label" colspan="3" :class="{'jy': judgeZD(zk_codes.jy, 'ICD10_NAME'), 'qz': judgeZD(zk_codes.qz, 'ICD10_NAME')}">出院诊断</th>
|
|
|
|
+ <th class="label" :class="{'jy': judgeZD(zk_codes.jy, 'ICD10_ID1'), 'qz': judgeZD(zk_codes.qz, 'ICD10_ID1')}">疾病编码</th>
|
|
|
|
+ <th class="label" :class="{'jy': judgeZD(zk_codes.jy, 'RYQK'), 'qz': judgeZD(zk_codes.qz, 'RYQK')}">入院病情</th>
|
|
|
|
+ <th class="label" colspan="3" :class="{'jy': judgeZD(zk_codes.jy, 'ICD10_NAME'), 'qz': judgeZD(zk_codes.qz, 'ICD10_NAME')}">出院诊断</th>
|
|
|
|
+ <th class="label" :class="{'jy': judgeZD(zk_codes.jy, 'ICD10_ID1'), 'qz': judgeZD(zk_codes.qz, 'ICD10_ID1')}">疾病编码</th>
|
|
|
|
+ <th class="label" :class="{'jy': judgeZD(zk_codes.jy, 'RYQK'), 'qz': judgeZD(zk_codes.qz, 'RYQK')}">入院病情</th>
|
|
</tr>
|
|
</tr>
|
|
<tr v-for="i of zdRows" :key="'zd' + i">
|
|
<tr v-for="i of zdRows" :key="'zd' + i">
|
|
- <td colspan="3">{{ zdList[i - 1] ? `${zdLevel(i)}` + (zdList[i - 1].ICD10_NAME ? zdList[i - 1].ICD10_NAME : '') : '' }}</td>
|
|
|
|
- <td class="center">{{ zdList[i - 1] ? zdList[i - 1].ICD10_ID1 : '' }}</td>
|
|
|
|
- <td class="center">{{ zdList[i - 1] ? zdList[i - 1].RYQK : '' }}</td>
|
|
|
|
- <td colspan="3">{{ zdList[zdRows + i - 1] ? `${zdLevel(zdRows + i - 1)}` + zdList[zdRows + i - 1].ICD10_NAME : i === 1 ? '其他诊断:' : '' }}</td>
|
|
|
|
- <td class="center">{{ zdList[zdRows + i - 1] ? zdList[zdRows + i - 1].ICD10_ID1 : '' }}</td>
|
|
|
|
- <td class="center">{{ zdList[zdRows + i - 1] ? zdList[zdRows + i - 1].RYQK : '' }}</td>
|
|
|
|
|
|
+ <td colspan="3" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`zd-${i-1}-ICD10_NAME`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`zd-${i-1}-ICD10_NAME`])}">{{ zdList[i - 1] ? `${zdLevel(i)}` + (zdList[i - 1].ICD10_NAME ? zdList[i - 1].ICD10_NAME : '') : '' }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`zd-${i-1}-ICD10_ID1`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`zd-${i-1}-ICD10_ID1`])}">{{ zdList[i - 1] ? zdList[i - 1].ICD10_ID1 : '' }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`zd-${i-1}-RYQK`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`zd-${i-1}-RYQK`])}">{{ zdList[i - 1] ? zdList[i - 1].RYQK : '' }}</td>
|
|
|
|
+ <td colspan="3" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`zd-${zdRows + i - 1}-ICD10_NAME`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`zd-${zdRows + i - 1}-ICD10_NAME`])}">{{ zdList[zdRows + i - 1] ? `${zdLevel(zdRows + i - 1)}` + zdList[zdRows + i - 1].ICD10_NAME : i === 1 ? '其他诊断:' : '' }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`zd-${zdRows + i - 1}-ICD10_ID1`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`zd-${zdRows + i - 1}-ICD10_ID1`])}">{{ zdList[zdRows + i - 1] ? zdList[zdRows + i - 1].ICD10_ID1 : '' }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`zd-${zdRows + i - 1}-RYQK`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`zd-${zdRows + i - 1}-RYQK`])}">{{ zdList[zdRows + i - 1] ? zdList[zdRows + i - 1].RYQK : '' }}</td>
|
|
</tr>
|
|
</tr>
|
|
<tr>
|
|
<tr>
|
|
<!-- <td class="label">入院病情</td> -->
|
|
<!-- <td class="label">入院病情</td> -->
|
|
@@ -262,7 +262,7 @@
|
|
<td :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['ICD']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['ICD'])}">{{ blInfo.patient_add.ICD }}</td>
|
|
<td :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['ICD']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['ICD'])}">{{ blInfo.patient_add.ICD }}</td>
|
|
</tr>
|
|
</tr>
|
|
<tr>
|
|
<tr>
|
|
- <td class="label AEB02C AEB01" :class="{'qz': ['AEB02C', 'AEB01'].includes(highlight_code)}">药物过敏</td>
|
|
|
|
|
|
+ <td class="label AEB02C AEB01" :class="{'jy': hasIntersection(zk_codes.jy, ['AEB02C', 'AEB01']), 'qz': hasIntersection(zk_codes.qz, ['AEB02C', 'AEB01'])}">药物过敏</td>
|
|
<td colspan="4" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['AEB02C', 'AEB01']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['AEB02C', 'AEB01'])}">
|
|
<td colspan="4" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['AEB02C', 'AEB01']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['AEB02C', 'AEB01'])}">
|
|
<span class="square">{{ blInfo.patient_medical_info.AEB02C }}</span>
|
|
<span class="square">{{ blInfo.patient_medical_info.AEB02C }}</span>
|
|
<span class="mlr10" />
|
|
<span class="mlr10" />
|
|
@@ -372,7 +372,7 @@
|
|
<td :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['AEE08']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['AEE08'])}">{{ blInfo.patient_doctor_info.AEE08 }}</td>
|
|
<td :class="{'jy_bg': hasIntersection(active_zk_codes.jy, ['AEE08']), 'qz_bg': hasIntersection(active_zk_codes.qz, ['AEE08'])}">{{ blInfo.patient_doctor_info.AEE08 }}</td>
|
|
</tr>
|
|
</tr>
|
|
<tr>
|
|
<tr>
|
|
- <td class="label AED01C" :class="{'qz': ['AED01C'].includes(highlight_code)}">病案质量</td>
|
|
|
|
|
|
+ <td class="label AED01C" :class="{'jy': hasIntersection(zk_codes.jy, ['AED01C']), 'qz': hasIntersection(zk_codes.qz, ['AED01C'])}">病案质量</td>
|
|
<td colspan="3">
|
|
<td colspan="3">
|
|
<span class="square">{{ blInfo.patient_medical_info.AED01C }}</span>
|
|
<span class="square">{{ blInfo.patient_medical_info.AED01C }}</span>
|
|
<span class="mlr10" />
|
|
<span class="mlr10" />
|
|
@@ -401,49 +401,35 @@
|
|
<!-- 手术信息 -->
|
|
<!-- 手术信息 -->
|
|
<table class="table shoushu">
|
|
<table class="table shoushu">
|
|
<tr>
|
|
<tr>
|
|
- <th rowspan="2" class="label th25">手术及操作编码</th>
|
|
|
|
- <th rowspan="2" class="label th25">手术及操作日期</th>
|
|
|
|
- <th colspan="2" rowspan="2" class="label th25">手术及操作名称</th>
|
|
|
|
- <th rowspan="2" class="label th25">手术级别</th>
|
|
|
|
- <th rowspan="2" class="label th25">手术类型</th>
|
|
|
|
- <th rowspan="2" class="label th25">手术判别</th>
|
|
|
|
- <th colspan="3" class="label th25">手术及操作人员</th>
|
|
|
|
- <th rowspan="2" class="label th25">切口愈合等级</th>
|
|
|
|
- <th rowspan="2" class="label th25">麻醉方式</th>
|
|
|
|
- <th rowspan="2" class="label th25">麻醉医师</th>
|
|
|
|
|
|
+ <th rowspan="2" class="label th25" :class="{'jy': judgeZD(zk_codes.jy, 'ICD9_ID1'), 'qz': judgeZD(zk_codes.qz, 'ICD9_ID1')}">手术及操作编码</th>
|
|
|
|
+ <th rowspan="2" class="label th25" :class="{'jy': judgeZD(zk_codes.jy, 'OPE_DATE'), 'qz': judgeZD(zk_codes.qz, 'OPE_DATE')}">手术及操作日期</th>
|
|
|
|
+ <th colspan="2" rowspan="2" class="label th25" :class="{'jy': judgeZD(zk_codes.jy, 'ICD9_NAME'), 'qz': judgeZD(zk_codes.qz, 'ICD9_NAME')}">手术及操作名称</th>
|
|
|
|
+ <th rowspan="2" class="label th25" :class="{'jy': judgeZD(zk_codes.jy, 'OPE_LEVEL'), 'qz': judgeZD(zk_codes.qz, 'OPE_LEVEL')}">手术级别</th>
|
|
|
|
+ <th rowspan="2" class="label th25" :class="{'jy': judgeZD(zk_codes.jy, 'OPE_TYPE'), 'qz': judgeZD(zk_codes.qz, 'OPE_TYPE')}">手术类型</th>
|
|
|
|
+ <th rowspan="2" class="label th25" :class="{'jy': judgeZD(zk_codes.jy, 'SSPB'), 'qz': judgeZD(zk_codes.qz, 'SSPB')}">手术判别</th>
|
|
|
|
+ <th colspan="3" class="label th25" :class="{'jy': hasIntersection(zk_codes.jy, ['OPE_MAN_NAME', 'FRIST_ASSISTANT_NAME', 'SECOND_ASSISTANT_NAME']), 'qz': hasIntersection(zk_codes.qz, ['OPE_MAN_NAME', 'FRIST_ASSISTANT_NAME', 'SECOND_ASSISTANT_NAME'])}">手术及操作人员</th>
|
|
|
|
+ <th rowspan="2" class="label th25" :class="{'jy': hasIntersection(zk_codes.jy, ['QKDJ', 'YHDJ']), 'qz': hasIntersection(zk_codes.qz, ['QKDJ', 'YHDJ'])}">切口愈合等级</th>
|
|
|
|
+ <th rowspan="2" class="label th25" :class="{'jy': judgeZD(zk_codes.jy, 'HOCUS_WAY_ID'), 'qz': judgeZD(zk_codes.qz, 'HOCUS_WAY_ID')}">麻醉方式</th>
|
|
|
|
+ <th rowspan="2" class="label th25" :class="{'jy': judgeZD(zk_codes.jy, 'HOCUS_MAN_NAME'), 'qz': judgeZD(zk_codes.qz, 'HOCUS_MAN_NAME')}">麻醉医师</th>
|
|
</tr>
|
|
</tr>
|
|
<tr>
|
|
<tr>
|
|
- <th class="label th25">术者</th>
|
|
|
|
- <th class="label th25">Ⅰ助</th>
|
|
|
|
- <th class="label th25">Ⅱ助</th>
|
|
|
|
|
|
+ <th class="label th25" :class="{'jy': judgeZD(zk_codes.jy, 'OPE_MAN_NAME'), 'qz': judgeZD(zk_codes.qz, 'OPE_MAN_NAME')}">术者</th>
|
|
|
|
+ <th class="label th25" :class="{'jy': judgeZD(zk_codes.jy, 'FRIST_ASSISTANT_NAME'), 'qz': judgeZD(zk_codes.qz, 'FRIST_ASSISTANT_NAME')}">Ⅰ助</th>
|
|
|
|
+ <th class="label th25" :class="{'jy': judgeZD(zk_codes.jy, 'SECOND_ASSISTANT_NAME'), 'qz': judgeZD(zk_codes.qz, 'SECOND_ASSISTANT_NAME')}">Ⅱ助</th>
|
|
</tr>
|
|
</tr>
|
|
- <tr>
|
|
|
|
- <td class="center">{{ blInfo.main_operation.ICD9_ID1 }}</td>
|
|
|
|
- <td class="center">{{ blInfo.main_operation.OPE_DATE }}</td>
|
|
|
|
- <td class="center" colspan="2">{{ blInfo.main_operation.ICD9_NAME }}</td>
|
|
|
|
- <td class="center">{{ blInfo.main_operation.OPE_LEVEL }}</td>
|
|
|
|
- <td class="center">{{ blInfo.main_operation.OPE_TYPE }}</td>
|
|
|
|
- <td class="center">{{ blInfo.main_operation.SSPB }}</td>
|
|
|
|
- <td class="center">{{ blInfo.main_operation.OPE_MAN_NAME }}</td>
|
|
|
|
- <td class="center">{{ blInfo.main_operation.FRIST_ASSISTANT_NAME }}</td>
|
|
|
|
- <td class="center">{{ blInfo.main_operation.SECOND_ASSISTANT_NAME }}</td>
|
|
|
|
- <td class="center">{{ blInfo.main_operation.QKDJ }} / {{ blInfo.main_operation.YHDJ }}</td>
|
|
|
|
- <td class="center">{{ blInfo.main_operation.HOCUS_WAY_ID }}</td>
|
|
|
|
- <td class="center">{{ blInfo.main_operation.HOCUS_MAN_NAME }}</td>
|
|
|
|
- </tr>
|
|
|
|
- <tr v-for="item of blInfo.secondary_operation" :key="'ss' + item">
|
|
|
|
- <td class="center">{{ item.ICD9_ID1 }}</td>
|
|
|
|
- <td class="center">{{ item.OPE_DATE }}</td>
|
|
|
|
- <td class="center" colspan="2">{{ item.ICD9_NAME }}</td>
|
|
|
|
- <td class="center">{{ item.OPE_LEVEL }}</td>
|
|
|
|
- <td class="center">{{ item.OPE_TYPE }}</td>
|
|
|
|
- <td class="center">{{ item.SSPB }}</td>
|
|
|
|
- <td class="center">{{ item.OPE_MAN_NAME }}</td>
|
|
|
|
- <td class="center">{{ item.FRIST_ASSISTANT_NAME }}</td>
|
|
|
|
- <td class="center">{{ item.SECOND_ASSISTANT_NAME }}</td>
|
|
|
|
- <td class="center">{{ item.QKDJ }} / {{ item.YHDJ }}</td>
|
|
|
|
- <td class="center">{{ item.HOCUS_WAY_ID }}</td>
|
|
|
|
- <td class="center">{{ item.HOCUS_MAN_NAME }}</td>
|
|
|
|
|
|
+ <tr v-for="(item, index) of formatSSdata(blInfo.secondary_operation, blInfo.main_operation)" :key="'ss' + index">
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`ss-${index}-ICD9_ID1`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`ss-${index}-ICD9_ID1`])}">{{ item.ICD9_ID1 }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`ss-${index}-OPE_DATE`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`ss-${index}-OPE_DATE`])}">{{ item.OPE_DATE }}</td>
|
|
|
|
+ <td class="center" colspan="2" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`ss-${index}-ICD9_NAME`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`ss-${index}-ICD9_NAME`])}">{{ item.ICD9_NAME }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`ss-${index}-OPE_LEVEL`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`ss-${index}-OPE_LEVEL`])}">{{ item.OPE_LEVEL }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`ss-${index}-OPE_TYPE`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`ss-${index}-OPE_TYPE`])}">{{ item.OPE_TYPE }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`ss-${index}-SSPB`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`ss-${index}-SSPB`])}">{{ item.SSPB }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`ss-${index}-OPE_MAN_NAME`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`ss-${index}-OPE_MAN_NAME`])}">{{ item.OPE_MAN_NAME }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`ss-${index}-FRIST_ASSISTANT_NAME`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`ss-${index}-FRIST_ASSISTANT_NAME`])}">{{ item.FRIST_ASSISTANT_NAME }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`ss-${index}-SECOND_ASSISTANT_NAME`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`ss-${index}-SECOND_ASSISTANT_NAME`])}">{{ item.SECOND_ASSISTANT_NAME }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`ss-${index}-QKDJ`, `ss-${index}-YHDJ`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`ss-${index}-QKDJ`, `ss-${index}-YHDJ`])}">{{ item.QKDJ }} / {{ item.YHDJ }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`ss-${index}-HOCUS_WAY_ID`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`ss-${index}-HOCUS_WAY_ID`])}">{{ item.HOCUS_WAY_ID }}</td>
|
|
|
|
+ <td class="center" :class="{'jy_bg': hasIntersection(active_zk_codes.jy, [`ss-${index}-HOCUS_MAN_NAME`]), 'qz_bg': hasIntersection(active_zk_codes.qz, [`ss-${index}-HOCUS_MAN_NAME`])}">{{ item.HOCUS_MAN_NAME }}</td>
|
|
</tr>
|
|
</tr>
|
|
<template v-if="blInfo.secondary_operation.length < 8">
|
|
<template v-if="blInfo.secondary_operation.length < 8">
|
|
<tr v-for="item of 8 - blInfo.secondary_operation.length" :key="'ss2' + item">
|
|
<tr v-for="item of 8 - blInfo.secondary_operation.length" :key="'ss2' + item">
|
|
@@ -737,7 +723,21 @@ export default {
|
|
blInfo: {
|
|
blInfo: {
|
|
patient_info: {},
|
|
patient_info: {},
|
|
patient_add: {},
|
|
patient_add: {},
|
|
- patient_address_info: {},
|
|
|
|
|
|
+ patient_address_info: {
|
|
|
|
+ id: '',
|
|
|
|
+ AAA28: '',
|
|
|
|
+ AAA09: '',
|
|
|
|
+ AAA10: '',
|
|
|
|
+ AAA11: '',
|
|
|
|
+ AAA43: '',
|
|
|
|
+ AAA44: '',
|
|
|
|
+ AAA45: '',
|
|
|
|
+ AAA46: '',
|
|
|
|
+ AAA47: '',
|
|
|
|
+ AAA48: '',
|
|
|
|
+ AAA49: '',
|
|
|
|
+ AAA50: '',
|
|
|
|
+ },
|
|
patient_contacts_info: {},
|
|
patient_contacts_info: {},
|
|
patient_cost_info: {},
|
|
patient_cost_info: {},
|
|
patient_doctor_info: {},
|
|
patient_doctor_info: {},
|
|
@@ -1301,10 +1301,42 @@ export default {
|
|
// CYRQ: '2023-09-29 09:18:00',
|
|
// CYRQ: '2023-09-29 09:18:00',
|
|
// SFZYSS: '1',
|
|
// SFZYSS: '1',
|
|
// },
|
|
// },
|
|
|
|
+ // {
|
|
|
|
+ // id: 225938,
|
|
|
|
+ // AAA28: '844664',
|
|
|
|
+ // ICD9_ID1: '99.2503',
|
|
|
|
+ // ICD9_NAME: '静脉注射化疗药物',
|
|
|
|
+ // OPE_DATE: '2023-09-25 00:00:00',
|
|
|
|
+ // OPE_MAN_NAME: '李*',
|
|
|
|
+ // OPE_MAN_CODE: '203',
|
|
|
|
+ // FRIST_ASSISTANT_CODE: null,
|
|
|
|
+ // FRIST_ASSISTANT_NAME: null,
|
|
|
|
+ // SECOND_ASSISTANT_CODE: null,
|
|
|
|
+ // SECOND_ASSISTANT_NAME: null,
|
|
|
|
+ // HOCUS_WAY_ID: null,
|
|
|
|
+ // INCISION_GRADE_ID: '0',
|
|
|
|
+ // HOCUS_MAN_CODE: null,
|
|
|
|
+ // HOCUS_MAN_NAME: null,
|
|
|
|
+ // START_TIME: null,
|
|
|
|
+ // END_TIME: null,
|
|
|
|
+ // OPE_ORDER: 1,
|
|
|
|
+ // OPE_LEVEL: 2,
|
|
|
|
+ // RJSS: '否',
|
|
|
|
+ // AREA_ID: '',
|
|
|
|
+ // BATCH_ID: '',
|
|
|
|
+ // created_at: '2023-10-08 06:48:19',
|
|
|
|
+ // updated_at: '2023-10-08 06:48:19',
|
|
|
|
+ // OPE_TYPE: null,
|
|
|
|
+ // SSPB: '治疗操作',
|
|
|
|
+ // HEAL_ID: null,
|
|
|
|
+ // ZYHM: '00224538',
|
|
|
|
+ // BAHM: '00224538',
|
|
|
|
+ // CYRQ: '2023-09-29 09:18:00',
|
|
|
|
+ // SFZYSS: '1',
|
|
|
|
+ // },
|
|
// ],
|
|
// ],
|
|
// icu: [],
|
|
// icu: [],
|
|
// },
|
|
// },
|
|
- highlight_code: '',
|
|
|
|
zk_codes: {
|
|
zk_codes: {
|
|
qz: [],
|
|
qz: [],
|
|
jy: []
|
|
jy: []
|
|
@@ -1334,6 +1366,11 @@ export default {
|
|
this.getData();
|
|
this.getData();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ // 手术合并
|
|
|
|
+ formatSSdata(arr, obj) {
|
|
|
|
+ const list = arr.concat([obj]).reverse()
|
|
|
|
+ return list
|
|
|
|
+ },
|
|
// 判断诊断级别
|
|
// 判断诊断级别
|
|
zdLevel(i) {
|
|
zdLevel(i) {
|
|
let str;
|
|
let str;
|
|
@@ -1369,12 +1406,30 @@ export default {
|
|
const { key, field } = anchor
|
|
const { key, field } = anchor
|
|
this.active_zk_codes = codes
|
|
this.active_zk_codes = codes
|
|
if (key === 'user') {
|
|
if (key === 'user') {
|
|
- this.highlight_code = field
|
|
|
|
document.querySelector(`.${field}`).scrollIntoView({ behavior: 'smooth', block: 'center' })
|
|
document.querySelector(`.${field}`).scrollIntoView({ behavior: 'smooth', block: 'center' })
|
|
|
|
+ } else if (key === 'zd') {
|
|
|
|
+ // document.querySelector(`.zd-${anchor.DIA_ORDER}-${field}`).scrollIntoView({ behavior: 'smooth', block: 'center' })
|
|
|
|
+ // todo
|
|
|
|
+ } else if (key === 'ss') {
|
|
|
|
+ // todo
|
|
|
|
+ // document.querySelector(`.ss-${anchor.OPE_ORDER}-${field}`).scrollIntoView({ behavior: 'smooth', block: 'center' })
|
|
}
|
|
}
|
|
},
|
|
},
|
|
handleCodes(codes) {
|
|
handleCodes(codes) {
|
|
this.$set(this, 'zk_codes', codes)
|
|
this.$set(this, 'zk_codes', codes)
|
|
|
|
+ console.log(codes)
|
|
|
|
+ console.log(this.judgeZD(this.zk_codes.jy, 'ICD10_ID1'), 1)
|
|
|
|
+ console.log(this.judgeZD(this.zk_codes.qz, 'ICD10_ID1'), 2)
|
|
|
|
+ },
|
|
|
|
+ // 判断诊断
|
|
|
|
+ judgeZD(arr, str) {
|
|
|
|
+ let result = false
|
|
|
|
+ arr.map(item => {
|
|
|
|
+ if (item.includes(str)) {
|
|
|
|
+ result = true
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ return result
|
|
},
|
|
},
|
|
// 判断两个数组是否存在交际
|
|
// 判断两个数组是否存在交际
|
|
hasIntersection(arr1, arr2) {
|
|
hasIntersection(arr1, arr2) {
|