Sfoglia il codice sorgente

Merge branch 'dev' of http://39.101.143.165:8090/dong_k/tenant-Platform into dev

祁鹏飞 1 mese fa
parent
commit
954bc9f2b7
1 ha cambiato i file con 23 aggiunte e 19 eliminazioni
  1. 23 19
      src/views/receivable/handingFee/report.vue

+ 23 - 19
src/views/receivable/handingFee/report.vue

@@ -64,31 +64,35 @@
             </el-col>
           </el-row>
         </el-form>
-        <el-table height="calc(100% - 200px)" :data="recordData" show-summary
-          :summary-method="val => getSummaries(val, ['totalReceivable', 'totalOverinflatedAmount', 'superviseFee', 'SxfInvoicedAmount', 'sxfSettledAmount', 'SxfUnInvoicedAmount', 'sxfUnSettledAmount', 'settlementPaymentDifference'])">
-          <el-table-column prop="companyName" label="保险公司" width="300"></el-table-column>
-          <el-table-column prop="totalReceivable" label="应收金额"></el-table-column>
-          <el-table-column prop="totalOverinflatedAmount" label="虚增金额合计"></el-table-column>
-          <el-table-column prop="superviseFee" label="应收手续费"></el-table-column>
-          <el-table-column prop="SxfInvoicedAmount" label="已开票"></el-table-column>
-          <el-table-column prop="sxfSettledAmount" label="已结算"></el-table-column>
-          <el-table-column prop="SxfUnInvoicedAmount" label="未开票"></el-table-column>
-          <el-table-column prop="sxfUnSettledAmount" label="未结算"></el-table-column>
-          <el-table-column prop="settlementPaymentDifference" label="回款差额合计"></el-table-column>
+        <el-table
+          v-loading="loading"
+          height="calc(100% - 200px)"
+          :data="recordData"
+          row-key="id"
+          default-expand-all
+          :tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
+          show-summary
+          :summary-method="val => getSummaries(val, ['totalReceivable', 'totalOverinflatedAmount', 'superviseFee', 'SxfInvoicedAmount', 'sxfSettledAmount', 'SxfUnInvoicedAmount', 'sxfUnSettledAmount', 'settlementPaymentDifference'])"
+        >
+          <el-table-column prop="companyName" label="保险公司" width="300" />
+          <el-table-column prop="totalReceivable" label="应收金额" align="right" />
+          <el-table-column prop="totalOverinflatedAmount" label="虚增金额合计" align="right" />
+          <el-table-column prop="superviseFee" label="应收手续费" align="right" />
+          <el-table-column prop="SxfInvoicedAmount" label="已开票" align="right" />
+          <el-table-column prop="sxfSettledAmount" label="已结算" align="right" />
+          <el-table-column prop="SxfUnInvoicedAmount" label="未开票" align="right" />
+          <el-table-column prop="sxfUnSettledAmount" label="未结算" align="right" />
+          <el-table-column prop="settlementPaymentDifference" label="回款差额合计" align="right" />
           <el-table-column label="操作" fixed="right" width="120">
             <template #default="scope">
-              <div class="flex a-c">
+              <div class="flex a-c" v-if="!scope.row.children || scope.row.children.length === 0">
                 <el-dropdown placement="bottom-start" trigger="click">
-                  <span class="el-dropdown-link">
-                    查看明细
-                  </span>
+                  <span class="el-dropdown-link">查看明细</span>
                   <template #dropdown>
                     <el-dropdown-menu>
                       <el-dropdown-item @click="handleSettlementDetail(scope.row)">结算明细</el-dropdown-item>
-                      <el-dropdown-item
-                        @click="handleInvoiceRecord1(scope.row)">车险开票明细</el-dropdown-item>
-                        <el-dropdown-item
-                        @click="handleInvoiceRecord2(scope.row)">非车险开票明细</el-dropdown-item>
+                      <el-dropdown-item @click="handleInvoiceRecord1(scope.row)">车险开票明细</el-dropdown-item>
+                      <el-dropdown-item @click="handleInvoiceRecord2(scope.row)">非车险开票明细</el-dropdown-item>
                     </el-dropdown-menu>
                   </template>
                 </el-dropdown>