|  | @@ -88,50 +88,100 @@
 | 
	
		
			
				|  |  |              <el-table-column prop="opterName" label="经办人姓名"></el-table-column>
 | 
	
		
			
				|  |  |            </el-table>
 | 
	
		
			
				|  |  |          </el-dialog>
 | 
	
		
			
				|  |  | -        <el-dialog v-model="showSetlInfo" title="结算信息" :close-on-click-modal="false" width="80%">
 | 
	
		
			
				|  |  | -          <el-table :data="setlInfo" stripe height="400">
 | 
	
		
			
				|  |  | -            <el-table-column prop="setlId" label="结算ID"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="mdtrtId" label="就诊ID"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="psnNo" label="人员编号"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="psnName" label="人员姓名"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="brdy" label="出生日期"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="fixmedinsCode" label="定点医药机构编号"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="fixmedinsName" label="定点医药机构名称"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="begndate" label="开始日期"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="enddate" label="结束日期"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="setlTime" label="结算时间"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="clrTypeName" label="清算类别"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="medfeeSumamt" label="医疗费总额"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="fundPaySumamt" label="基金支付总额"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="psnPay" label="个人支付金额"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="acctPay" label="个人账户支出"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="cashPayamt" label="现金支付金额"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="balc" label="余额"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="acctMulaidPay" label="个人账户共济支付金额"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="fulamtOwnpayAmt" label="全自费金额"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="overlmtSelfpay" label="超限价自费费用"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="preselfpayAmt" label="先行自付金额"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="inscpScpAmt" label="符合政策范围金额"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="actPayDedc" label="实际支付起付线"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="hifpPay" label="基本医疗保险统筹基金支出"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="poolPropSelfpay" label="基本医疗保险统筹基金支付比例"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="cvlservPay" label="公务员医疗补助资金支出"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="hifesPay" label="企业补充医疗保险基金支出"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="hifmiPay" label="居民大病保险资金支出"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="hifobPay" label="职工大额医疗费用补助基金支出"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="mafPay" label="医疗救助基金支出"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="othPay" label="其他支出"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="medinsSetlId" label="医药机构结算ID"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="year" label="年度"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="diseCodg" label="病种编码"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="diseName" label="病种名称"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="invono" label="发票号"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="opterId" label="经办人ID"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="opterName" label="经办人姓名"></el-table-column>
 | 
	
		
			
				|  |  | -            <el-table-column prop="optTime" label="经办时间"></el-table-column>
 | 
	
		
			
				|  |  | +        <el-dialog v-model="showSetlInfo" title="结算信息" :close-on-click-modal="false" width="70%">
 | 
	
		
			
				|  |  | +          <div style="margin-bottom: 8px; color: black; font-weight: 700; font-size: 16px">结算基本信息</div>
 | 
	
		
			
				|  |  | +          <el-descriptions :column="4" size="small" border>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 姓名 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.psnName }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 性别 </template>
 | 
	
		
			
				|  |  | +              {{ cptSex(setlInfo.gend) }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 年龄 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.age }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 出生日期 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.brdy }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 身份证 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.certno }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 人员编码 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.psnNo }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 就诊ID </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.mdtrtId }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 结算ID </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.setlId }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 医疗类别 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.medTypeName }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 险种类型 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.insutypeName }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 人员类别 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.psnTypeName }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 公务员标志 </template>
 | 
	
		
			
				|  |  | +              {{ cptYesOrNo(setlInfo.cvlservFlag) }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 结算时间 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.setlTime }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 病种编码 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.diseCodg }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 病种名称 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.diseName }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 经办人ID </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.opterId }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 经办人姓名 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.opterName }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 经办时间 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.optTime }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 医疗费总额 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.medfeeSumamt }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +            <el-descriptions-item>
 | 
	
		
			
				|  |  | +              <template #label> 基金支付总额 </template>
 | 
	
		
			
				|  |  | +              {{ setlInfo.fundPaySumamt }}
 | 
	
		
			
				|  |  | +            </el-descriptions-item>
 | 
	
		
			
				|  |  | +          </el-descriptions>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          <div style="margin-top: 16px; color: black; font-weight: 700; font-size: 16px">基金分项信息</div>
 | 
	
		
			
				|  |  | +          <el-table :data="setlInfo.setldetail" stripe>
 | 
	
		
			
				|  |  | +            <el-table-column prop="fundPayType" label="基金支付类型"></el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column prop="fundPayTypeName" label="基金支付类型名称"></el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column prop="fundPayamt" label="基金支付金额"></el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column prop="setlProcInfo" label="结算过程信息"></el-table-column>
 | 
	
		
			
				|  |  |            </el-table>
 | 
	
		
			
				|  |  |          </el-dialog>
 | 
	
		
			
				|  |  | -        <el-dialog v-model="showFeeDetl" title="费用明细" :close-on-click-modal="false" width="80%">
 | 
	
		
			
				|  |  | +        <el-dialog v-model="showFeeDetl" title="费用明细" :close-on-click-modal="false" fullscreen>
 | 
	
		
			
				|  |  |            <el-table :data="feeDetls" stripe height="400">
 | 
	
		
			
				|  |  |              <el-table-column prop="mdtrtId" label="就诊ID"></el-table-column>
 | 
	
		
			
				|  |  |              <el-table-column prop="setlId" label="结算ID"></el-table-column>
 | 
	
	
		
			
				|  | @@ -194,6 +244,7 @@ import { ElMessage } from 'element-plus'
 | 
	
		
			
				|  |  |  import { queryDiagnosisInfo, queryFeeDetails, querySettlementInfo, queryVisitInfo, queryPersonnelCumulativeInfo } from '@/api/medical-insurance/si-query'
 | 
	
		
			
				|  |  |  import { formatDatetime } from '@/utils/date'
 | 
	
		
			
				|  |  |  import store from '@/store'
 | 
	
		
			
				|  |  | +import { cptSex, cptYesOrNo } from '../../../utils/computed'
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    setup() {
 | 
	
		
			
				|  |  |      const windowSize = store.state.app.windowSize
 | 
	
	
		
			
				|  | @@ -305,7 +356,7 @@ export default {
 | 
	
		
			
				|  |  |          mdtrtId: mdtrtInfo.value.mdtrtId,
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        querySettlementInfo(param).then((res) => {
 | 
	
		
			
				|  |  | -        setlInfo.value[0] = res
 | 
	
		
			
				|  |  | +        setlInfo.value = res
 | 
	
		
			
				|  |  |          showSetlInfo.value = true
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -387,6 +438,8 @@ export default {
 | 
	
		
			
				|  |  |        cumCurrentPage,
 | 
	
		
			
				|  |  |        handleCumSizeChange,
 | 
	
		
			
				|  |  |        handleCumCurrentChange,
 | 
	
		
			
				|  |  | +      cptSex,
 | 
	
		
			
				|  |  | +      cptYesOrNo,
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  }
 |