فهرست منبع

添加职工门诊结算单,把结算单抽成组件

lighter 3 سال پیش
والد
کامیت
d884960aed

+ 355 - 0
src/components/medical-insurance/settle-detail-list/EmployeeOutpatientSetlList.vue

@@ -0,0 +1,355 @@
+<template>
+  <div class="si-content">
+    <div style="display: flex; text-align: left; margin-bottom: 4px;font-size: 12px">
+      <div style="width: 35%">医疗机构名称:长沙泰和医院</div>
+      <div style="width: 25%">医院等级:三级综合</div>
+      <div style="width: 25%">就诊号:{{ setlinfo.mdtrtId }}</div>
+      <div style="width: 15%">金额单位:元</div>
+    </div>
+    <table>
+      <tr>
+        <td>姓名</td>
+        <td>{{ setlinfo.psnName }}</td>
+        <td>性别</td>
+        <td>{{ setlinfo.gendName }}</td>
+        <td>年龄</td>
+        <td>{{ setlinfo.age }}</td>
+        <td>个人编号</td>
+        <td colspan="2">{{ setlinfo.psnNo }}</td>
+        <td style="width: 70px">补助类别</td>
+        <td colspan="2">{{ setlinfo.psnIdetTypeName }}</td>
+      </tr>
+      <tr>
+        <td>单位名称</td>
+        <td colspan="3">{{ setlinfo.empName }}</td>
+        <td>人员类别</td>
+        <td>{{ setlinfo.psnTypeName }}</td>
+        <td>联系电话</td>
+        <td colspan="2">{{ setlinfo.tel }}</td>
+        <td>公务员标志</td>
+        <td colspan="2">{{ setlinfo.cvlservFlagName }}</td>
+      </tr>
+      <tr>
+        <td style="width: 60px">科室</td>
+        <td colspan="3">{{ setlinfo.admDeptName }}</td>
+        <td style="width: 60px">床位号</td>
+        <td>{{ setlinfo.admBed }}</td>
+        <td style="width: 60px">就诊日期</td>
+        <td colspan="5">{{ setlinfo.begntime }}</td>
+      </tr>
+      <tr>
+        <td>证件号码</td>
+        <td colspan="3">{{ setlinfo.certno }}</td>
+        <td>证件类型</td>
+        <td>{{ setlinfo.psnCertTypeName }}</td>
+        <td colspan="2">就诊诊断</td>
+        <td colspan="4">{{ setlinfo.diseName }}</td>
+      </tr>
+      <tr>
+        <td>医疗类别</td>
+        <td colspan="3">{{ setlinfo.medTypeName }}</td>
+        <td>结算时间</td>
+        <td>{{ setlinfo.setlTime }}</td>
+        <td>主管医师</td>
+        <td colspan="2">{{ setlinfo.chfpdrName }}</td>
+        <td colspan="2">个人账户余额</td>
+        <td colspan="2">{{ setlinfo.balc }}</td>
+      </tr>
+    </table>
+    <div style="height: 8px"></div>
+    <table>
+      <tr>
+        <td rowspan="3">既往费用</td>
+        <td rowspan="2" style="width: 40px">本年门诊就诊次数</td>
+        <td rowspan="2" style="width: 80px">本年度门诊入段费用累计</td>
+        <td colspan="5">本年度已发生的门诊医疗费用支出</td>
+      </tr>
+      <tr>
+        <td>医疗费合计</td>
+        <td>已付起付线</td>
+        <td>统筹支付</td>
+        <td>政策自费</td>
+        <td>政策自付</td>
+      </tr>
+      <tr>
+        <td>{{ setlinfo.cuminfo.yearAdmtimesMz }}</td>
+        <td>{{ setlinfo.cuminfo.yearPeriodfeeSumamt }}</td>
+        <td>{{ setlinfo.cuminfo.yearMedfeesumMz }}</td>
+        <td>{{ setlinfo.cuminfo.yearPayedBegnlineMz }}</td>
+        <td>{{ setlinfo.cuminfo.yearBaseFundPayAmtMz }}</td>
+        <td>{{ setlinfo.cuminfo.yearPolicySelfPayMz }}</td>
+        <td>{{ setlinfo.cuminfo.yearPreSelfPayMz }}</td>
+      </tr>
+    </table>
+    <div style="height: 8px"></div>
+    <table>
+      <tr>
+        <td>收费项目类别</td>
+        <td>总费用</td>
+        <td>甲类费用</td>
+        <td>乙类费用</td>
+        <td>丙类费用</td>
+        <td>收费项目类别</td>
+        <td>总费用</td>
+        <td>甲类费用</td>
+        <td>乙类费用</td>
+        <td>丙类费用</td>
+      </tr>
+      <tr>
+        <td>西药费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.westMedFeeSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.westMedFeeFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.westMedFeeScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.westMedFeeThrd }}</td>
+        <td>中药饮片费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.herbalSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.herbalFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.herbalScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.herbalThrd }}</td>
+      </tr>
+      <tr>
+        <td>中成药费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.chnsPtntSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.chnsPtntFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.chnsPtntScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.chnsPtntThrd }}</td>
+        <td>诊察费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.clinicSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.clinicFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.clinicScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.clinicThrd }}</td>
+      </tr>
+      <tr>
+        <td>治疗费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.treatSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.treatFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.treatScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.treatThrd }}</td>
+        <td>手术费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.surgerySum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.surgeryFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.surgeryScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.surgeryThrd }}</td>
+      </tr>
+      <tr>
+        <td>护理费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nursingSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nursingFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nursingScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nursingThrd }}</td>
+        <td>卫生材料费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.sntryMtrlsSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.sntryMtrlsFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.sntryMtrlsScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.sntryMtrlsThrd }}</td>
+      </tr>
+      <tr>
+        <td>化验费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.examSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.examFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.examScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.examThrd }}</td>
+        <td>一般诊疗费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nrmlTrtmtSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nrmlTrtmtFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nrmlTrtmtScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nrmlTrtmtThrd }}</td>
+      </tr>
+      <tr>
+        <td>检查费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.inspectSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.inspectFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.inspectScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.inspectThrd }}</td>
+        <td>挂号费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.registerSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.registerFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.registerScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.registerThrd }}</td>
+      </tr>
+      <tr>
+        <td>床位费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.bedfeeSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.bedfeeFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.bedfeeScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.bedfeeThrd }}</td>
+        <td>其他费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.othfeeSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.othfeeFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.othfeeScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.othfeeThrd }}</td>
+      </tr>
+      <tr>
+        <td>合计</td>
+        <td>{{ setlinfo.chrgItemLvInfo.allfeeSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.allfeeFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.allfeeScnd }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.allfeeThrd }}</td>
+        <td colspan="5"></td>
+      </tr>
+      <tr>
+        <td rowspan="2">政策项</td>
+        <td colspan="2">个人负担</td>
+        <td colspan="2">基金支付</td>
+        <td rowspan="2" colspan="5">小计</td>
+      </tr>
+      <tr>
+        <td>金额</td>
+        <td>个人负担比例</td>
+        <td>金额</td>
+        <td>基金支付比例</td>
+      </tr>
+      <tr>
+        <td>全自费</td>
+        <td>{{ setlinfo.polItemInfo.selfPayPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.selfPayPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.selfPayFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.selfPayFundProp }}</td>
+        <td colspan="5">{{ setlinfo.polItemInfo.selfPaySum }}</td>
+      </tr>
+      <tr>
+        <td>乙类先自付</td>
+        <td>{{ setlinfo.polItemInfo.scndPrePayPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.scndPrePayPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.scndPrePayFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.scndPrePayFundProp }}</td>
+        <td colspan="5">{{ setlinfo.polItemInfo.scndPrePaySum }}</td>
+      </tr>
+      <tr>
+        <td>超限额自付</td>
+        <td>{{ setlinfo.polItemInfo.ovrlmtSelfPayPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.ovrlmtSelfPayPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.ovrlmtSelfPayFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.ovrlmtSelfPayFundProp }}</td>
+        <td colspan="5">{{ setlinfo.polItemInfo.ovrlmtSelfPaySum }}</td>
+      </tr>
+      <tr>
+        <td>本次应付起付标准</td>
+        <td>{{ setlinfo.polItemInfo.begnlinePsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.begnlinePsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.begnlineFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.begnlineFundProp }}</td>
+        <td colspan="5">{{ setlinfo.polItemInfo.begnlineSum }}</td>
+      </tr>
+      <tr>
+        <td>统筹一段</td>
+        <td>{{ setlinfo.polItemInfo.fundFrstLvPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.fundFrstLvPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.fundFrstLvFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.fundFrstLvFundProp }}</td>
+        <td colspan="5">{{ setlinfo.polItemInfo.fundFrstLvSum }}</td>
+      </tr>
+      <tr>
+        <td>统筹二段</td>
+        <td>{{ setlinfo.polItemInfo.fundScndLvPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.fundScndLvPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.fundScndLvFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.fundScndLvFundProp }}</td>
+        <td colspan="5">{{ setlinfo.polItemInfo.fundScndLvSum }}</td>
+      </tr>
+      <tr>
+        <td>统筹三段</td>
+        <td>{{ setlinfo.polItemInfo.fundThrdLvPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.fundThrdLvPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.fundThrdLvFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.fundThrdLvFundProp }}</td>
+        <td colspan="5">{{ setlinfo.polItemInfo.fundThrdLvSum }}</td>
+      </tr>
+      <tr>
+        <td>大额一段</td>
+        <td>{{ setlinfo.polItemInfo.bigAmtFrstLvPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.bigAmtFrstLvPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.bigAmtFrstLvFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.bigAmtFrstLvFundProp }}</td>
+        <td colspan="5">{{ setlinfo.polItemInfo.bigAmtFrstLvSum }}</td>
+      </tr>
+      <tr>
+        <td>双通道统筹支付</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelFundPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelFundPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelFundFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelFundFundProp }}</td>
+        <td colspan="5">{{ setlinfo.polItemInfo.dualChannelFundSum }}</td>
+      </tr>
+      <tr>
+        <td>双通道大额支付</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelBigAmtPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelBigAmtPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelBigAmtFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelBigAmtFundProp }}</td>
+        <td colspan="5">{{ setlinfo.polItemInfo.dualChannelBigAmtSum }}</td>
+      </tr>
+      <tr>
+        <td>转外自理</td>
+        <td>{{ setlinfo.polItemInfo.externalSelfHandlePsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.externalSelfHandlePsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.externalSelfHandleFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.externalSelfHandleFundProp }}</td>
+        <td colspan="5">{{ setlinfo.polItemInfo.externalSelfHandleSum }}</td>
+      </tr>
+      <tr>
+        <td>合计</td>
+        <td colspan="2">{{ setlinfo.polItemInfo.allPsnAmt }}</td>
+        <td colspan="2">{{ setlinfo.polItemInfo.allFundAmt }}</td>
+        <td colspan="5">{{ setlinfo.polItemInfo.allSum }}</td>
+      </tr>
+    </table>
+    <div style="height: 8px"></div>
+    <table>
+      <tr>
+        <td style="width: 25%">本次医疗费总额</td>
+        <td style="width: 25%">{{ setlinfo.medfeeSumamt }}</td>
+        <td style="width: 25%">个人账户支付金额</td>
+        <td style="width: 25%">{{ setlinfo.acctPay }}</td>
+      </tr>
+      <tr>
+        <td>统筹基金支付</td>
+        <td>{{ setlinfo.hifpPay }}</td>
+        <td>现金支付金额</td>
+        <td>{{ setlinfo.psnCashPay }}</td>
+      </tr>
+      <tr>
+        <td>公务员补助支付</td>
+        <td>{{ setlinfo.cvlservPay }}</td>
+        <td>职工大额基金支付</td>
+        <td>{{ setlinfo.hifobPay }}</td>
+      </tr>
+      <tr>
+        <td>居民大病基金支付</td>
+        <td>{{ setlinfo.hifmiPay }}</td>
+        <td>其他基金支付</td>
+        <td>{{ setlinfo.othPay }}</td>
+      </tr>
+      <tr>
+        <td>医疗救助支付</td>
+        <td>{{ setlinfo.mafPay }}</td>
+        <td>补充医疗保险基金支付</td>
+        <td>{{ setlinfo.hifesPay }}</td>
+      </tr>
+    </table>
+  </div>
+</template>
+
+<script>
+export default {
+  props: {
+    setlinfo: {
+      type: Object,
+      default: {}
+    }
+  },
+  setup() {}
+}
+</script>
+
+<style scoped>
+table {
+  width: 100%;
+  border-collapse: collapse;
+}
+
+td {
+  border: 1px solid black;
+  height: 20px;
+}
+</style>

+ 352 - 0
src/components/medical-insurance/settle-detail-list/InpatientSetlList.vue

@@ -0,0 +1,352 @@
+<template>
+  <div class="si-content">
+    <div style="display: flex; text-align: left; margin-bottom: 4px">
+      <div style="width: 35%">医疗机构名称:长沙泰和医院</div>
+      <div style="width: 25%">医院等级:三级综合</div>
+      <div style="width: 25%">就诊号:{{ setlinfo.mdtrtId }}</div>
+      <div style="width: 15%">金额单位:元</div>
+    </div>
+    <table>
+      <tr>
+        <td>姓名</td>
+        <td>{{ setlinfo.psnName }}</td>
+        <td>性别</td>
+        <td>{{ setlinfo.gendName }}</td>
+        <td>年龄</td>
+        <td>{{ setlinfo.age }}</td>
+        <td>个人编号</td>
+        <td colspan="2">{{ setlinfo.psnNo }}</td>
+        <td style="width: 70px">补助类别</td>
+        <td colspan="2">{{ setlinfo.psnIdetTypeName }}</td>
+      </tr>
+      <tr>
+        <td>单位名称</td>
+        <td colspan="3">{{ setlinfo.empName }}</td>
+        <td>人员类别</td>
+        <td>{{ setlinfo.psnTypeName }}</td>
+        <td>联系电话</td>
+        <td colspan="2">{{ setlinfo.tel }}</td>
+        <td>公务员标志</td>
+        <td colspan="2">{{ setlinfo.cvlservFlagName }}</td>
+      </tr>
+      <tr>
+        <td style="width: 60px">住院号</td>
+        <td>{{ setlinfo.patNo }}</td>
+        <td style="width: 60px">科室</td>
+        <td>{{ setlinfo.admDeptName }}</td>
+        <td style="width: 60px">床位号</td>
+        <td>{{ setlinfo.admBed }}</td>
+        <td style="width: 60px">入院日期</td>
+        <td>{{ setlinfo.begntime }}</td>
+        <td style="width: 60px">出院日期</td>
+        <td>{{ setlinfo.endtime }}</td>
+        <td style="width: 60px">住院天数</td>
+        <td>{{ setlinfo.inHospdays }}</td>
+      </tr>
+      <tr>
+        <td>证件号码</td>
+        <td colspan="3">{{ setlinfo.certno }}</td>
+        <td>证件类型</td>
+        <td>{{ setlinfo.mdtrtCertTypeName }}</td>
+        <td colspan="2">出院诊断</td>
+        <td colspan="4">{{ setlinfo.dscgMaindiagName }}</td>
+      </tr>
+      <tr>
+        <td>医疗类别</td>
+        <td colspan="3">{{ setlinfo.medTypeName }}</td>
+        <td>结算时间</td>
+        <td>{{ setlinfo.setlTime }}</td>
+        <td>主管医师</td>
+        <td colspan="2">{{ setlinfo.chfpdrName }}</td>
+        <td colspan="2">个人账户余额</td>
+        <td colspan="2">{{ setlinfo.balc }}</td>
+      </tr>
+    </table>
+    <div style="height: 8px"></div>
+    <table>
+      <tr>
+        <td rowspan="3">既往费用</td>
+        <td rowspan="2" style="width: 40px">本年住院次数</td>
+        <td rowspan="2" style="width: 80px">本年度分段计算费用累计</td>
+        <td colspan="9">本年度已发生的住院医疗费用支出</td>
+      </tr>
+      <tr>
+        <td>医疗费合计</td>
+        <td>已付起付线</td>
+        <td>统筹支付</td>
+        <td>政策自费</td>
+        <td>政策自付</td>
+        <td>大额基金支付</td>
+        <td>大病保险合规费用</td>
+        <td>大病保险支付</td>
+        <td>医疗救助支付</td>
+      </tr>
+      <tr>
+        <td>{{ setlinfo.cuminfo.yearAdmtimesZy }}</td>
+        <td>{{ setlinfo.cuminfo.yearPeriodfeeSumamtZy }}</td>
+        <td>{{ setlinfo.cuminfo.yearMedfeesumZy }}</td>
+        <td>{{ setlinfo.cuminfo.yearPayedBegnlineZy }}</td>
+        <td>{{ setlinfo.cuminfo.yearBaseFundPayAmtZy }}</td>
+        <td>{{ setlinfo.cuminfo.yearPolicySelfPayZy }}</td>
+        <td>{{ setlinfo.cuminfo.yearPreSelfPayZy }}</td>
+        <td>{{ setlinfo.cuminfo.yearBigAmtpaysZy }}</td>
+        <td>{{ setlinfo.cuminfo.yearBigDssLegalFee }}</td>
+        <td>{{ setlinfo.cuminfo.yearBigdssFundPayAmtZy }}</td>
+        <td>{{ setlinfo.cuminfo.yearMafPayAmtZy }}</td>
+      </tr>
+    </table>
+    <div style="height: 8px"></div>
+    <table>
+      <tr>
+        <td>收费项目类别</td>
+        <td>总费用</td>
+        <td>甲类费用</td>
+        <td>乙类费用</td>
+        <td>收费项目类别</td>
+        <td>总费用</td>
+        <td>甲类费用</td>
+        <td>乙类费用</td>
+      </tr>
+      <tr>
+        <td>西药费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.westMedFeeSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.westMedFeeFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.westMedFeeScnd }}</td>
+        <td>中药饮片费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.herbalSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.herbalFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.herbalScnd }}</td>
+      </tr>
+      <tr>
+        <td>中成药费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.chnsPtntSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.chnsPtntFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.chnsPtntScnd }}</td>
+        <td>诊察费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.clinicSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.clinicFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.clinicScnd }}</td>
+      </tr>
+      <tr>
+        <td>治疗费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.treatSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.treatFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.treatScnd }}</td>
+        <td>手术费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.surgerySum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.surgeryFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.surgeryScnd }}</td>
+      </tr>
+      <tr>
+        <td>护理费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nursingSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nursingFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nursingScnd }}</td>
+        <td>卫生材料费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.sntryMtrlsSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.sntryMtrlsFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.sntryMtrlsScnd }}</td>
+      </tr>
+      <tr>
+        <td>化验费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.examSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.examFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.examScnd }}</td>
+        <td>一般诊疗费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nrmlTrtmtSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nrmlTrtmtFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.nrmlTrtmtScnd }}</td>
+      </tr>
+      <tr>
+        <td>检查费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.inspectSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.inspectFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.inspectScnd }}</td>
+        <td>挂号费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.registerSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.registerFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.registerScnd }}</td>
+      </tr>
+      <tr>
+        <td>床位费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.bedfeeSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.bedfeeFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.bedfeeScnd }}</td>
+        <td>其他费</td>
+        <td>{{ setlinfo.chrgItemLvInfo.othfeeSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.othfeeFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.othfeeScnd }}</td>
+      </tr>
+      <tr>
+        <td>合计</td>
+        <td>{{ setlinfo.chrgItemLvInfo.allfeeSum }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.allfeeFrst }}</td>
+        <td>{{ setlinfo.chrgItemLvInfo.allfeeScnd }}</td>
+        <td colspan="4"></td>
+      </tr>
+      <tr>
+        <td rowspan="2">政策项</td>
+        <td colspan="2">个人负担</td>
+        <td colspan="2">基金支付</td>
+        <td rowspan="2" colspan="3">合计</td>
+      </tr>
+      <tr>
+        <td>金额</td>
+        <td>个人负担比例</td>
+        <td>金额</td>
+        <td>基金支付比例</td>
+      </tr>
+      <tr>
+        <td>全自费</td>
+        <td>{{ setlinfo.polItemInfo.selfPayPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.selfPayPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.selfPayFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.selfPayFundProp }}</td>
+        <td colspan="3">{{ setlinfo.polItemInfo.selfPaySum }}</td>
+      </tr>
+      <tr>
+        <td>乙类先自付</td>
+        <td>{{ setlinfo.polItemInfo.scndPrePayPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.scndPrePayPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.scndPrePayFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.scndPrePayFundProp }}</td>
+        <td colspan="3">{{ setlinfo.polItemInfo.scndPrePaySum }}</td>
+      </tr>
+      <tr>
+        <td>超限额自付</td>
+        <td>{{ setlinfo.polItemInfo.ovrlmtSelfPayPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.ovrlmtSelfPayPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.ovrlmtSelfPayFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.ovrlmtSelfPayFundProp }}</td>
+        <td colspan="3">{{ setlinfo.polItemInfo.ovrlmtSelfPaySum }}</td>
+      </tr>
+      <tr>
+        <td>本次应付起付标准</td>
+        <td>{{ setlinfo.polItemInfo.begnlinePsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.begnlinePsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.begnlineFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.begnlineFundProp }}</td>
+        <td colspan="3">{{ setlinfo.polItemInfo.begnlineSum }}</td>
+      </tr>
+      <tr>
+        <td>统筹一段</td>
+        <td>{{ setlinfo.polItemInfo.fundFrstLvPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.fundFrstLvPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.fundFrstLvFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.fundFrstLvFundProp }}</td>
+        <td colspan="3">{{ setlinfo.polItemInfo.fundFrstLvSum }}</td>
+      </tr>
+      <tr>
+        <td>统筹二段</td>
+        <td>{{ setlinfo.polItemInfo.fundScndLvPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.fundScndLvPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.fundScndLvFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.fundScndLvFundProp }}</td>
+        <td colspan="3">{{ setlinfo.polItemInfo.fundScndLvSum }}</td>
+      </tr>
+      <tr>
+        <td>统筹三段</td>
+        <td>{{ setlinfo.polItemInfo.fundThrdLvPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.fundThrdLvPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.fundThrdLvFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.fundThrdLvFundProp }}</td>
+        <td colspan="3">{{ setlinfo.polItemInfo.fundThrdLvSum }}</td>
+      </tr>
+      <tr>
+        <td>大额一段</td>
+        <td>{{ setlinfo.polItemInfo.bigAmtFrstLvPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.bigAmtFrstLvPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.bigAmtFrstLvFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.bigAmtFrstLvFundProp }}</td>
+        <td colspan="3">{{ setlinfo.polItemInfo.bigAmtFrstLvSum }}</td>
+      </tr>
+      <tr>
+        <td>双通道统筹支付</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelFundPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelFundPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelFundFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelFundFundProp }}</td>
+        <td colspan="3">{{ setlinfo.polItemInfo.dualChannelFundSum }}</td>
+      </tr>
+      <tr>
+        <td>双通道大额支付</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelBigAmtPsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelBigAmtPsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelBigAmtFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.dualChannelBigAmtFundProp }}</td>
+        <td colspan="3">{{ setlinfo.polItemInfo.dualChannelBigAmtSum }}</td>
+      </tr>
+      <tr>
+        <td>转外自理</td>
+        <td>{{ setlinfo.polItemInfo.externalSelfHandlePsnAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.externalSelfHandlePsnProp }}</td>
+        <td>{{ setlinfo.polItemInfo.externalSelfHandleFundAmt }}</td>
+        <td>{{ setlinfo.polItemInfo.externalSelfHandleFundProp }}</td>
+        <td colspan="3">{{ setlinfo.polItemInfo.externalSelfHandleSum }}</td>
+      </tr>
+      <tr>
+        <td>合计</td>
+        <td colspan="2">{{ setlinfo.polItemInfo.allPsnAmt }}</td>
+        <td colspan="2">{{ setlinfo.polItemInfo.allFundAmt }}</td>
+        <td colspan="3">{{ setlinfo.polItemInfo.allSum }}</td>
+      </tr>
+    </table>
+    <div style="height: 8px"></div>
+    <table>
+      <tr>
+        <td style="width: 25%">本次医疗费总额</td>
+        <td style="width: 25%">{{ setlinfo.medfeeSumamt }}</td>
+        <td style="width: 25%">个人账户支付金额</td>
+        <td style="width: 25%">{{ setlinfo.acctPay }}</td>
+      </tr>
+      <tr>
+        <td>统筹基金支付</td>
+        <td>{{ setlinfo.hifpPay }}</td>
+        <td>现金支付金额</td>
+        <td>{{ setlinfo.psnCashPay }}</td>
+      </tr>
+      <tr>
+        <td>公务员补助支付</td>
+        <td>{{ setlinfo.cvlservPay }}</td>
+        <td>职工大额基金支付</td>
+        <td>{{ setlinfo.hifobPay }}</td>
+      </tr>
+      <tr>
+        <td>居民大病基金支付</td>
+        <td>{{ setlinfo.hifmiPay }}</td>
+        <td>其他基金支付</td>
+        <td>{{ setlinfo.othPay }}</td>
+      </tr>
+      <tr>
+        <td>医疗救助支付</td>
+        <td>{{ setlinfo.mafPay }}</td>
+        <td>补充医疗保险基金支付</td>
+        <td>{{ setlinfo.hifesPay }}</td>
+      </tr>
+    </table>
+  </div>
+</template>
+
+<script>
+export default {
+  props: {
+    setlinfo: {
+      type: Object,
+      default: {}
+    }
+  },
+  setup() {}
+}
+</script>
+
+<style scoped>
+table {
+  width: 100%;
+  border-collapse: collapse;
+}
+
+td {
+  border: 1px solid black;
+  height: 20px;
+}
+</style>

+ 159 - 0
src/components/medical-insurance/settle-detail-list/OtherOutpatientSetlList.vue

@@ -0,0 +1,159 @@
+<template>
+  <div class="si-content">
+    <div style="display: flex; text-align: left; margin-bottom: 4px; font-size: 12px">
+      <div style="width: 25%">医疗机构名称:长沙泰和医院</div>
+      <div style="width: 20%">门诊号:{{ setlinfo.patNo }}</div>
+      <div style="width: 25%">医保就诊号:{{ setlinfo.mdtrtId }}</div>
+      <div style="width: 30%; text-align: right">结算时间:{{ setlinfo.setlTime }}</div>
+    </div>
+    <table>
+      <tr>
+        <td style="width: 70px">姓名</td>
+        <td style="width: 80px">{{ setlinfo.psnName }}</td>
+        <td style="width: 70px">性别</td>
+        <td style="width: 70px">{{ setlinfo.gendName }}</td>
+        <td style="width: 70px">年龄</td>
+        <td style="width: 100px">{{ setlinfo.age }}</td>
+        <td style="width: 70px">公务员标志</td>
+        <td>{{ setlinfo.cvlservFlagName }}</td>
+        <td style="width: 80px">人员类别</td>
+        <td style="width: 120px">{{ setlinfo.psnTypeName }}</td>
+      </tr>
+      <tr>
+        <td>单位名称</td>
+        <td colspan="5">{{ setlinfo.empName }}</td>
+        <td>证件号码</td>
+        <td colspan="3">{{ setlinfo.certno }}</td>
+      </tr>
+      <tr>
+        <td>医疗类别</td>
+        <td colspan="3">{{ setlinfo.medTypeName }}</td>
+        <td>补助类别</td>
+        <td>{{ setlinfo.psnIdetTypeName }}</td>
+        <td>病种名称</td>
+        <td colspan="3">{{ setlinfo.diseName }}</td>
+      </tr>
+    </table>
+    <div style="height: 8px"></div>
+    <table>
+      <tr>
+        <td rowspan="2">本年既往费用</td>
+        <td>住院次数</td>
+        <td>医疗费合计</td>
+        <td>统筹基金支付</td>
+        <td>大额基金支付</td>
+        <td>公务员补助支付</td>
+        <td>大病保险支付</td>
+        <td>个人账户支付</td>
+        <td>医疗救助支付</td>
+      </tr>
+      <tr>
+        <td>{{ setlinfo.cuminfo.yearAdmtimesMz }}</td>
+        <td>{{ setlinfo.cuminfo.yearMedfeesumMz }}</td>
+        <td>{{ setlinfo.cuminfo.yearBaseFundPayAmtMz }}</td>
+        <td>{{ setlinfo.cuminfo.yearBigAmtpaysMz }}</td>
+        <td></td>
+        <td>{{ setlinfo.cuminfo.yearBigdssFundPayAmtMz }}</td>
+        <td>{{ setlinfo.cuminfo.yearAcctPayMz }}</td>
+        <td>{{ setlinfo.cuminfo.yearMafPayAmtMz }}</td>
+      </tr>
+    </table>
+    <div style="height: 8px"></div>
+    <table>
+      <tr>
+        <td>费用类别</td>
+        <td>总费用</td>
+        <td>丙类费用</td>
+        <td>乙类费用</td>
+        <td>费用类别</td>
+        <td>总费用</td>
+        <td>丙类费用</td>
+        <td>乙类费用</td>
+      </tr>
+      <tr>
+        <td>西药费</td>
+        <td>{{ setlinfo.westMedFeeSum }}</td>
+        <td>{{ setlinfo.westMedFeeThrd }}</td>
+        <td>{{ setlinfo.westMedFeeScnd }}</td>
+        <td>中成药费</td>
+        <td>{{ setlinfo.chnsPtntSum }}</td>
+        <td>{{ setlinfo.chnsPtntThrd }}</td>
+        <td>{{ setlinfo.chnsPtntScnd }}</td>
+      </tr>
+      <tr>
+        <td>医疗服务费</td>
+        <td>{{ setlinfo.medsrvcSum }}</td>
+        <td>{{ setlinfo.medsrvcThrd }}</td>
+        <td>{{ setlinfo.medsrvcScnd }}</td>
+        <td></td>
+        <td></td>
+        <td></td>
+        <td></td>
+      </tr>
+      <tr>
+        <td>合计</td>
+        <td>{{ setlinfo.allfeeSum }}</td>
+        <td>{{ setlinfo.allfeeThrd }}</td>
+        <td>{{ setlinfo.allfeeScnd }}</td>
+        <td colspan="4"></td>
+      </tr>
+    </table>
+    <div style="height: 8px"></div>
+    <table>
+      <tr>
+        <td style="width: 25%">本次医疗费总额</td>
+        <td style="width: 25%">{{ setlinfo.medfeeSumamt }}</td>
+        <td style="width: 25%">其中:起付线</td>
+        <td style="width: 25%">{{ setlinfo.begnline }}</td>
+      </tr>
+      <tr>
+        <td>统筹基金支付</td>
+        <td>{{ setlinfo.hifpPay }}</td>
+        <td>个人账户支付金额</td>
+        <td>{{ setlinfo.acctPay }}</td>
+      </tr>
+      <tr>
+        <td>公务员补助支付</td>
+        <td>{{ setlinfo.cvlservPay }}</td>
+        <td>现金支付金额</td>
+        <td>{{ setlinfo.psnCashPay }}</td>
+      </tr>
+      <tr>
+        <td>大额基金支付</td>
+        <td>{{ setlinfo.hifmiPay }}</td>
+        <td>医疗救助支付</td>
+        <td>{{ setlinfo.mafPay }}</td>
+      </tr>
+      <tr>
+        <td>大病保险支付</td>
+        <td>{{ setlinfo.hifobPay }}</td>
+        <td>其他基金支付</td>
+        <td>{{ setlinfo.othPay }}</td>
+      </tr>
+    </table>
+  </div>
+</template>
+
+<script>
+export default {
+  props: {
+    setlinfo: {
+      type: Object,
+      default: {}
+    }
+  },
+  setup() {}
+}
+</script>
+
+<style scoped>
+table {
+  width: 100%;
+  border-collapse: collapse;
+}
+
+td {
+  border: 1px solid black;
+  height: 20px;
+}
+</style>

+ 36 - 467
src/views/medical-insurance/allpatient/SiSettleDetailList.vue

@@ -6,470 +6,14 @@
         <div style="width: 50%; text-align: left">统筹区划:{{ setlinfo.insuplcAdmdvsName }}</div>
         <div style="width: 50%; text-align: right">打印日期:{{ nowdate }}</div>
       </div>
-      <div v-if="outParam.type === 21" class="si-content">
-        <div style="display: flex; text-align: left; margin-bottom: 4px">
-          <div style="width: 35%">医疗机构名称:长沙泰和医院</div>
-          <div style="width: 25%">医院等级:三级综合</div>
-          <div style="width: 20%">就诊号:{{ setlinfo.mdtrtId }}</div>
-          <div style="width: 20%">金额单位:元</div>
-        </div>
-        <table>
-          <tr>
-            <td>姓名</td>
-            <td>{{ setlinfo.psnName }}</td>
-            <td>性别</td>
-            <td>{{ setlinfo.gendName }}</td>
-            <td>年龄</td>
-            <td>{{ setlinfo.age }}</td>
-            <td>个人编号</td>
-            <td colspan="2">{{ setlinfo.psnNo }}</td>
-            <td style="width: 70px">补助类别</td>
-            <td colspan="2">{{ setlinfo.psnIdetTypeName }}</td>
-          </tr>
-          <tr>
-            <td>单位名称</td>
-            <td colspan="3">{{ setlinfo.empName }}</td>
-            <td>人员类别</td>
-            <td>{{ setlinfo.psnTypeName }}</td>
-            <td>联系电话</td>
-            <td colspan="2">{{ setlinfo.tel }}</td>
-            <td>公务员标志</td>
-            <td colspan="2">{{ setlinfo.cvlservFlagName }}</td>
-          </tr>
-          <tr>
-            <td style="width: 60px">住院号</td>
-            <td>{{ setlinfo.patNo }}</td>
-            <td style="width: 60px">科室</td>
-            <td>{{ setlinfo.admDeptName }}</td>
-            <td style="width: 60px">床位号</td>
-            <td>{{ setlinfo.admBed }}</td>
-            <td style="width: 60px">入院日期</td>
-            <td>{{ setlinfo.begntime }}</td>
-            <td style="width: 60px">出院日期</td>
-            <td>{{ setlinfo.endtime }}</td>
-            <td style="width: 60px">住院天数</td>
-            <td>{{ setlinfo.inHospdays }}</td>
-          </tr>
-          <tr>
-            <td>证件号码</td>
-            <td colspan="3">{{ setlinfo.certno }}</td>
-            <td>证件类型</td>
-            <td>{{ setlinfo.mdtrtCertTypeName }}</td>
-            <td colspan="2">出院诊断</td>
-            <td colspan="4">{{ setlinfo.dscgMaindiagName }}</td>
-          </tr>
-          <tr>
-            <td>医疗类别</td>
-            <td colspan="3">{{ setlinfo.medTypeName }}</td>
-            <td>结算时间</td>
-            <td>{{ setlinfo.setlTime }}</td>
-            <td>主管医师</td>
-            <td colspan="2">{{ setlinfo.chfpdrName }}</td>
-            <td colspan="2">个人账户余额</td>
-            <td colspan="2">{{ setlinfo.balc }}</td>
-          </tr>
-        </table>
-        <div style="height: 8px"></div>
-        <table>
-          <tr>
-            <td rowspan="3">既往费用</td>
-            <td rowspan="2" style="width: 40px">本年住院次数</td>
-            <td rowspan="2" style="width: 80px">本年度分段计算费用累计</td>
-            <td colspan="9">本年度已发生的住院医疗费用支出</td>
-          </tr>
-          <tr>
-            <td>医疗费合计</td>
-            <td>已付起付线</td>
-            <td>统筹支付</td>
-            <td>政策自费</td>
-            <td>政策自付</td>
-            <td>大额基金支付</td>
-            <td>大病保险合规费用</td>
-            <td>大病保险支付</td>
-            <td>医疗救助支付</td>
-          </tr>
-          <tr>
-            <td>{{ setlinfo.yrAdmtimes }}</td>
-            <td>{{ setlinfo.yrAcmltvExpsClted }}</td>
-            <td>{{ setlinfo.yrMedfeeSumamt }}</td>
-            <td>{{ setlinfo.yrPayedBegnLine }}</td>
-            <td>{{ setlinfo.yrFundPaySumamt }}</td>
-            <td>{{ setlinfo.yrPolicySelfPay }}</td>
-            <td>{{ setlinfo.yrPreSelfPay }}</td>
-            <td>{{ setlinfo.yrBigAmtFundPay }}</td>
-            <td>{{ setlinfo.yrBigDssFee }}</td>
-            <td>{{ setlinfo.yrBigDssInsPay }}</td>
-            <td>{{ setlinfo.yrMafPay }}</td>
-          </tr>
-        </table>
-        <div style="height: 8px"></div>
-        <table>
-          <tr>
-            <td>收费项目类别</td>
-            <td>总费用</td>
-            <td>甲类费用</td>
-            <td>乙类费用</td>
-            <td>收费项目类别</td>
-            <td>总费用</td>
-            <td>甲类费用</td>
-            <td>乙类费用</td>
-          </tr>
-          <tr>
-            <td>西药费</td>
-            <td>{{ setlinfo.westMedFeeSum }}</td>
-            <td>{{ setlinfo.westMedFeeFrst }}</td>
-            <td>{{ setlinfo.westMedFeeScnd }}</td>
-            <td>中药饮片费</td>
-            <td>{{ setlinfo.herbalSum }}</td>
-            <td>{{ setlinfo.herbalFrst }}</td>
-            <td>{{ setlinfo.herbalScnd }}</td>
-          </tr>
-          <tr>
-            <td>中成药费</td>
-            <td>{{ setlinfo.chnsPtntSum }}</td>
-            <td>{{ setlinfo.chnsPtntFrst }}</td>
-            <td>{{ setlinfo.chnsPtntScnd }}</td>
-            <td>诊察费</td>
-            <td>{{ setlinfo.clinicSum }}</td>
-            <td>{{ setlinfo.clinicFrst }}</td>
-            <td>{{ setlinfo.clinicScnd }}</td>
-          </tr>
-          <tr>
-            <td>治疗费</td>
-            <td>{{ setlinfo.treatSum }}</td>
-            <td>{{ setlinfo.treatFrst }}</td>
-            <td>{{ setlinfo.treatScnd }}</td>
-            <td>手术费</td>
-            <td>{{ setlinfo.surgerySum }}</td>
-            <td>{{ setlinfo.surgeryFrst }}</td>
-            <td>{{ setlinfo.surgeryScnd }}</td>
-          </tr>
-          <tr>
-            <td>护理费</td>
-            <td>{{ setlinfo.nursingSum }}</td>
-            <td>{{ setlinfo.nursingFrst }}</td>
-            <td>{{ setlinfo.nursingScnd }}</td>
-            <td>卫生材料费</td>
-            <td>{{ setlinfo.sntryMtrlsSum }}</td>
-            <td>{{ setlinfo.sntryMtrlsFrst }}</td>
-            <td>{{ setlinfo.sntryMtrlsScnd }}</td>
-          </tr>
-          <tr>
-            <td>化验费</td>
-            <td>{{ setlinfo.examSum }}</td>
-            <td>{{ setlinfo.examFrst }}</td>
-            <td>{{ setlinfo.examScnd }}</td>
-            <td>一般诊疗费</td>
-            <td>{{ setlinfo.nrmlTrtmtSum }}</td>
-            <td>{{ setlinfo.nrmlTrtmtFrst }}</td>
-            <td>{{ setlinfo.nrmlTrtmtScnd }}</td>
-          </tr>
-          <tr>
-            <td>检查费</td>
-            <td>{{ setlinfo.inspectSum }}</td>
-            <td>{{ setlinfo.inspectFrst }}</td>
-            <td>{{ setlinfo.inspectScnd }}</td>
-            <td>挂号费</td>
-            <td>{{ setlinfo.registerSum }}</td>
-            <td>{{ setlinfo.registerFrst }}</td>
-            <td>{{ setlinfo.registerScnd }}</td>
-          </tr>
-          <tr>
-            <td>床位费</td>
-            <td>{{ setlinfo.bedfeeSum }}</td>
-            <td>{{ setlinfo.bedfeeFrst }}</td>
-            <td>{{ setlinfo.bedfeeScnd }}</td>
-            <td>其他费</td>
-            <td>{{ setlinfo.othfeeSum }}</td>
-            <td>{{ setlinfo.othfeeFrst }}</td>
-            <td>{{ setlinfo.othfeeScnd }}</td>
-          </tr>
-          <tr>
-            <td>合计</td>
-            <td>{{ setlinfo.allfeeSum }}</td>
-            <td>{{ setlinfo.allfeeFrst }}</td>
-            <td>{{ setlinfo.allfeeScnd }}</td>
-            <td colspan="4"></td>
-          </tr>
-          <tr>
-            <td rowspan="2">政策项</td>
-            <td colspan="2">个人负担</td>
-            <td colspan="2">基金支付</td>
-            <td rowspan="2" colspan="3">合计</td>
-          </tr>
-          <tr>
-            <td>金额</td>
-            <td>个人负担比例</td>
-            <td>金额</td>
-            <td>基金支付比例</td>
-          </tr>
-          <tr>
-            <td>全自费</td>
-            <td>{{ setlinfo.selfPayPsnAmt }}</td>
-            <td>{{ setlinfo.selfPayPsnProp }}</td>
-            <td>{{ setlinfo.selfPayFundAmt }}</td>
-            <td>{{ setlinfo.selfPayFundProp }}</td>
-            <td colspan="3">{{ setlinfo.selfPaySum }}</td>
-          </tr>
-          <tr>
-            <td>乙类先自付</td>
-            <td>{{ setlinfo.scndPrePayPsnAmt }}</td>
-            <td>{{ setlinfo.scndPrePayPsnProp }}</td>
-            <td>{{ setlinfo.scndPrePayFundAmt }}</td>
-            <td>{{ setlinfo.scndPrePayFundProp }}</td>
-            <td colspan="3">{{ setlinfo.scndPrePaySum }}</td>
-          </tr>
-          <tr>
-            <td>超限额自付</td>
-            <td>{{ setlinfo.ovrlmtSelfPayPsnAmt }}</td>
-            <td>{{ setlinfo.ovrlmtSelfPayPsnProp }}</td>
-            <td>{{ setlinfo.ovrlmtSelfPayFundAmt }}</td>
-            <td>{{ setlinfo.ovrlmtSelfPayFundProp }}</td>
-            <td colspan="3">{{ setlinfo.ovrlmtSelfPaySum }}</td>
-          </tr>
-          <tr>
-            <td>本次应付起付标准</td>
-            <td>{{ setlinfo.begnlinePsnAmt }}</td>
-            <td>{{ setlinfo.begnlinePsnProp }}</td>
-            <td>{{ setlinfo.begnlineFundAmt }}</td>
-            <td>{{ setlinfo.begnlineFundProp }}</td>
-            <td colspan="3">{{ setlinfo.begnlineSum }}</td>
-          </tr>
-          <tr>
-            <td>统筹一段</td>
-            <td>{{ setlinfo.fundFrstLvPsnAmt }}</td>
-            <td>{{ setlinfo.fundFrstLvPsnProp }}</td>
-            <td>{{ setlinfo.fundFrstLvFundAmt }}</td>
-            <td>{{ setlinfo.fundFrstLvFundProp }}</td>
-            <td colspan="3">{{ setlinfo.fundFrstLvSum }}</td>
-          </tr>
-          <tr>
-            <td>统筹二段</td>
-            <td>{{ setlinfo.fundScndLvPsnAmt }}</td>
-            <td>{{ setlinfo.fundScndLvPsnProp }}</td>
-            <td>{{ setlinfo.fundScndLvFundAmt }}</td>
-            <td>{{ setlinfo.fundScndLvFundProp }}</td>
-            <td colspan="3">{{ setlinfo.fundScndLvSum }}</td>
-          </tr>
-          <tr>
-            <td>统筹三段</td>
-            <td>{{ setlinfo.fundThrdLvPsnAmt }}</td>
-            <td>{{ setlinfo.fundThrdLvPsnProp }}</td>
-            <td>{{ setlinfo.fundThrdLvFundAmt }}</td>
-            <td>{{ setlinfo.fundThrdLvFundProp }}</td>
-            <td colspan="3">{{ setlinfo.fundThrdLvSum }}</td>
-          </tr>
-          <tr>
-            <td>大额一段</td>
-            <td>{{ setlinfo.bigAmtFrstLvPsnAmt }}</td>
-            <td>{{ setlinfo.bigAmtFrstLvPsnProp }}</td>
-            <td>{{ setlinfo.bigAmtFrstLvFundAmt }}</td>
-            <td>{{ setlinfo.bigAmtFrstLvFundProp }}</td>
-            <td colspan="3">{{ setlinfo.bigAmtFrstLvSum }}</td>
-          </tr>
-          <tr>
-            <td>双通道统筹支付</td>
-            <td>{{ setlinfo.dualChannelFundPsnAmt }}</td>
-            <td>{{ setlinfo.dualChannelFundPsnProp }}</td>
-            <td>{{ setlinfo.dualChannelFundFundAmt }}</td>
-            <td>{{ setlinfo.dualChannelFundFundProp }}</td>
-            <td colspan="3">{{ setlinfo.dualChannelFundSum }}</td>
-          </tr>
-          <tr>
-            <td>双通道大额支付</td>
-            <td>{{ setlinfo.dualChannelBigAmtPsnAmt }}</td>
-            <td>{{ setlinfo.dualChannelBigAmtPsnProp }}</td>
-            <td>{{ setlinfo.dualChannelBigAmtFundAmt }}</td>
-            <td>{{ setlinfo.dualChannelBigAmtFundProp }}</td>
-            <td colspan="3">{{ setlinfo.dualChannelBigAmtSum }}</td>
-          </tr>
-          <tr>
-            <td>转外自理</td>
-            <td>{{ setlinfo.externalSelfHandlePsnAmt }}</td>
-            <td>{{ setlinfo.externalSelfHandlePsnProp }}</td>
-            <td>{{ setlinfo.externalSelfHandleFundAmt }}</td>
-            <td>{{ setlinfo.externalSelfHandleFundProp }}</td>
-            <td colspan="3">{{ setlinfo.externalSelfHandleSum }}</td>
-          </tr>
-          <tr>
-            <td>合计</td>
-            <td colspan="2">{{ setlinfo.allPsnAmt }}</td>
-            <td colspan="2">{{ setlinfo.allFundAmt }}</td>
-            <td colspan="3">{{ setlinfo.allSum }}</td>
-          </tr>
-        </table>
-        <div style="height: 8px"></div>
-        <table>
-          <tr>
-            <td style="width: 25%">本次医疗费总额</td>
-            <td style="width: 25%">{{ setlinfo.medfeeSumamt }}</td>
-            <td style="width: 25%">个人账户支付金额</td>
-            <td style="width: 25%">{{ setlinfo.acctPay }}</td>
-          </tr>
-          <tr>
-            <td>统筹基金支付</td>
-            <td>{{ setlinfo.hifpPay }}</td>
-            <td>现金支付金额</td>
-            <td>{{ setlinfo.psnCashPay }}</td>
-          </tr>
-          <tr>
-            <td>公务员补助支付</td>
-            <td>{{ setlinfo.cvlservPay }}</td>
-            <td>职工大额基金支付</td>
-            <td>{{ setlinfo.hifobPay }}</td>
-          </tr>
-          <tr>
-            <td>居民大病基金支付</td>
-            <td>{{ setlinfo.hifmiPay }}</td>
-            <td>其他基金支付</td>
-            <td>{{ setlinfo.othPay }}</td>
-          </tr>
-          <tr>
-            <td>医疗救助支付</td>
-            <td>{{ setlinfo.mafPay }}</td>
-            <td>补充医疗保险基金支付</td>
-            <td>{{ setlinfo.hifesPay }}</td>
-          </tr>
-        </table>
-      </div>
-      <div v-else class="si-content">
-        <div style="display: flex; text-align: left; margin-bottom: 4px">
-          <div style="width: 30%">医疗机构名称:长沙泰和医院</div>
-          <div style="width: 20%">门诊号:{{ setlinfo.patNo }}</div>
-          <div style="width: 20%">医保就诊号:{{ setlinfo.mdtrtId }}</div>
-          <div style="width: 30%; text-align: right">结算时间:{{ setlinfo.setlTime }}</div>
-        </div>
-        <table>
-          <tr>
-            <td style="width: 70px">姓名</td>
-            <td style="width: 80px">{{ setlinfo.psnName }}</td>
-            <td style="width: 70px">性别</td>
-            <td style="width: 70px">{{ setlinfo.gendName }}</td>
-            <td style="width: 70px">年龄</td>
-            <td style="width: 100px">{{ setlinfo.age }}</td>
-            <td style="width: 70px">公务员标志</td>
-            <td>{{ setlinfo.cvlservFlagName }}</td>
-            <td style="width: 80px">人员类别</td>
-            <td style="width: 120px">{{ setlinfo.psnTypeName }}</td>
-          </tr>
-          <tr>
-            <td>单位名称</td>
-            <td colspan="5">{{ setlinfo.empName }}</td>
-            <td>证件号码</td>
-            <td colspan="3">{{ setlinfo.certno }}</td>
-          </tr>
-          <tr>
-            <td>医疗类别</td>
-            <td colspan="3">{{ setlinfo.medTypeName }}</td>
-            <td>补助类别</td>
-            <td>{{ setlinfo.psnIdetTypeName }}</td>
-            <td>病种名称</td>
-            <td colspan="3">{{ setlinfo.diseName }}</td>
-          </tr>
-        </table>
-        <div style="height: 8px"></div>
-        <table>
-          <tr>
-            <td rowspan="2">本年既往费用</td>
-            <td>住院次数</td>
-            <td>医疗费合计</td>
-            <td>统筹基金支付</td>
-            <td>大额基金支付</td>
-            <td>公务员补助支付</td>
-            <td>大病保险支付</td>
-            <td>个人账户支付</td>
-            <td>医疗救助支付</td>
-          </tr>
-          <tr>
-            <td>{{ setlinfo.yrAdmtimes }}</td>
-            <td>{{ setlinfo.yrMedfeeSumamt }}</td>
-            <td>{{ setlinfo.yrFundPaySumamt }}</td>
-            <td>{{ setlinfo.yrBigAmtFundPay }}</td>
-            <td></td>
-            <td>{{ setlinfo.yrBigDssFundPay }}</td>
-            <td>{{ setlinfo.yrAcctPay }}</td>
-            <td>{{ setlinfo.yrMafPay }}</td>
-          </tr>
-        </table>
-        <div style="height: 8px"></div>
-        <table>
-          <tr>
-            <td>费用类别</td>
-            <td>总费用</td>
-            <td>丙类费用</td>
-            <td>乙类费用</td>
-            <td>费用类别</td>
-            <td>总费用</td>
-            <td>丙类费用</td>
-            <td>乙类费用</td>
-          </tr>
-          <tr>
-            <td>西药费</td>
-            <td>{{ setlinfo.westMedFeeSum }}</td>
-            <td>{{ setlinfo.westMedFeeThrd }}</td>
-            <td>{{ setlinfo.westMedFeeScnd }}</td>
-            <td>中成药费</td>
-            <td>{{ setlinfo.chnsPtntSum }}</td>
-            <td>{{ setlinfo.chnsPtntThrd }}</td>
-            <td>{{ setlinfo.chnsPtntScnd }}</td>
-          </tr>
-          <tr>
-            <td>医疗服务费</td>
-            <td>{{ setlinfo.medsrvcSum }}</td>
-            <td>{{ setlinfo.medsrvcThrd }}</td>
-            <td>{{ setlinfo.medsrvcScnd }}</td>
-            <td></td>
-            <td></td>
-            <td></td>
-            <td></td>
-          </tr>
-          <tr>
-            <td>合计</td>
-            <td>{{ setlinfo.allfeeSum }}</td>
-            <td>{{ setlinfo.allfeeThrd }}</td>
-            <td>{{ setlinfo.allfeeScnd }}</td>
-            <td colspan="4"></td>
-          </tr>
-        </table>
-        <div style="height: 8px"></div>
-        <table>
-          <tr>
-            <td style="width: 25%">本次医疗费总额</td>
-            <td style="width: 25%">{{ setlinfo.medfeeSumamt }}</td>
-            <td style="width: 25%">其中:起付线</td>
-            <td style="width: 25%">{{ setlinfo.begnline }}</td>
-          </tr>
-          <tr>
-            <td>统筹基金支付</td>
-            <td>{{ setlinfo.hifpPay }}</td>
-            <td>个人账户支付金额</td>
-            <td>{{ setlinfo.acctPay }}</td>
-          </tr>
-          <tr>
-            <td>公务员补助支付</td>
-            <td>{{ setlinfo.cvlservPay }}</td>
-            <td>现金支付金额</td>
-            <td>{{ setlinfo.psnCashPay }}</td>
-          </tr>
-          <tr>
-            <td>大额基金支付</td>
-            <td>{{ setlinfo.hifmiPay }}</td>
-            <td>医疗救助支付</td>
-            <td>{{ setlinfo.mafPay }}</td>
-          </tr>
-          <tr>
-            <td>大病保险支付</td>
-            <td>{{ setlinfo.hifobPay }}</td>
-            <td>其他基金支付</td>
-            <td>{{ setlinfo.othPay }}</td>
-          </tr>
-        </table>
-      </div>
-      <div v-if="outParam.type !== 0" style="display: flex; margin-top: 16px; text-align: left">
-        <div style="width: 25%">患者/家属签字:</div>
-        <div style="width: 25%">联系电话:</div>
-        <div style="width: 25%">经办人:{{ setlinfo.staffName }}</div>
-        <div style="width: 25%">审核人:</div>
+      <InpatientSetlList v-if="outParam.type === 21" :setlinfo="setlinfo" />
+      <OtherOutpatientSetlList v-if="outParam.type === 11 && !isEmployeeOutpatient" :setlinfo="setlinfo" />
+      <EmployeeOutpatientSetlList v-if="outParam.type === 11 && isEmployeeOutpatient" :setlinfo="setlinfo" />
+      <div v-if="outParam.type !== 0" style="display: flex;margin-top: 16px;text-align: left;font-size: 13px">
+        <div style="width: 30%">患者/家属签字:</div>
+        <div style="width: 30%">联系电话:</div>
+        <div style="width: 20%">经办人:{{ setlinfo.staffName }}</div>
+        <div style="width: 20%">审核人:</div>
       </div>
     </div>
     <div v-if="showOperatePane" style="margin-left: 30px; padding: 20px 0">
@@ -516,8 +60,16 @@ import { ElMessage } from 'element-plus'
 import router from '@/router'
 import { querySiSetlList, fetchSiTimesList } from '@/api/medical-insurance/si-query'
 import { getDate } from '@/utils/date'
+import InpatientSetlList from "@/components/medical-insurance/settle-detail-list/InpatientSetlList.vue";
+import OtherOutpatientSetlList from "@/components/medical-insurance/settle-detail-list/OtherOutpatientSetlList.vue";
+import EmployeeOutpatientSetlList from "@/components/medical-insurance/settle-detail-list/EmployeeOutpatientSetlList.vue";
 
 export default {
+  components: {
+    InpatientSetlList,
+    OtherOutpatientSetlList,
+    EmployeeOutpatientSetlList
+  },
   setup() {
     const path = router.currentRoute.value.fullPath
     const showOperatePane = path === '/medins/qryManage/siSettleDetailList'
@@ -563,6 +115,12 @@ export default {
       outParam.patNo = null
       outParam.label = null
       oldPatNo.value = null
+      setlinfo.value = {
+        mdtrtId: '',
+        cuminfo: {},
+        chrgItemLvInfo: {},
+        polItemInfo: {},
+      }
     }
 
     const listTitle = computed(() => {
@@ -571,16 +129,26 @@ export default {
       } else if (outParam.type === 21) {
         return '湖南省长沙市住院费用结算单'
       }
-      return '湖南省长沙市(普通、特殊)门诊费用结算单'
+      return isEmployeeOutpatient.value ? '湖南省长沙市门诊统筹费用结算单' : '湖南省长沙市(普通、特殊)门诊费用结算单'
     })
     const nowdate = getDate()
     const setlinfo = ref({
       mdtrtId: '',
+      cuminfo: {},
+      chrgItemLvInfo: {},
+      polItemInfo: {}
     })
+    const isEmployeeOutpatient = ref(false)
     const executeQrySetlinfo = () => {
-      setlinfo.value = { mdtrtId: '' }
+      setlinfo.value = {
+        mdtrtId: '',
+        cuminfo: {},
+        chrgItemLvInfo: {},
+        polItemInfo: {},
+      }
       querySiSetlList(outParam).then((res) => {
         setlinfo.value = res
+        isEmployeeOutpatient.value = res.insutype === '310'
       })
     }
 
@@ -597,7 +165,7 @@ export default {
       const prntStyle =
         '<style>table {width: 100%;border-collapse: collapse; font-size: 13px;} td {border: 1px solid black;height: 20px;text-align:center; font-size: 13px;}</style>'
       const strFormHtml = prntStyle + '<body>' + document.getElementById('listPage').innerHTML + '</body>'
-      LODOP = getLodop()
+      let LODOP = getLodop()
       LODOP.PRINT_INIT('siSettleDetailList')
       LODOP.SET_PRINT_PAGESIZE(1, '210mm', '297mm', '')
       LODOP.SET_PRINT_MODE('FULL_WIDTH_FOR_OVERFLOW', true) // 整宽不变形
@@ -625,6 +193,7 @@ export default {
       pageStyle,
       outParam,
       timesList,
+      isEmployeeOutpatient,
       getTimesList,
       patNoType,
       nowdate,