Parcourir la source

优化医保结算单,只显示有内容的政策项

lighter il y a 2 ans
Parent
commit
3738ac6f4b

+ 7 - 95
src/components/medical-insurance/settle-detail-list/EmployeeOutpatientSetlList.vue

@@ -193,101 +193,13 @@
         <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.outpatientWfdPsnAmt }}</td>
-        <td>{{ setlinfo.polItemInfo.outpatientWfdPsnProp }}</td>
-        <td>{{ setlinfo.polItemInfo.outpatientWfdFundAmt }}</td>
-        <td>{{ setlinfo.polItemInfo.outpatientWfdFundProp }}</td>
-        <td colspan="5">{{ setlinfo.polItemInfo.outpatientWfdSum }}</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 v-for="item in setlinfo.polItemInfo.policyItems">
+        <td>{{ item.polItemName }}</td>
+        <td>{{ item.selfPayAmt }}</td>
+        <td>{{ item.selfPayProp }}</td>
+        <td>{{ item.fundPayAmt }}</td>
+        <td>{{ item.fundPayProp }}</td>
+        <td colspan="5">{{ item.polItemPaySum }}</td>
       </tr>
       <tr>
         <td>合计</td>

+ 7 - 87
src/components/medical-insurance/settle-detail-list/InpatientSetlList.vue

@@ -190,93 +190,13 @@
         <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 v-for="item in setlinfo.polItemInfo.policyItems">
+        <td>{{ item.polItemName }}</td>
+        <td>{{ item.selfPayAmt }}</td>
+        <td>{{ item.selfPayProp }}</td>
+        <td>{{ item.fundPayAmt }}</td>
+        <td>{{ item.fundPayProp }}</td>
+        <td colspan="3">{{ item.polItemPaySum }}</td>
       </tr>
       <tr>
         <td>合计</td>