Przeglądaj źródła

私有跟单应收-保险公司报表增加车险非车险列表筛选条件

@dongkboy 2 miesięcy temu
rodzic
commit
6ca9c14def
1 zmienionych plików z 21 dodań i 11 usunięć
  1. 21 11
      src/views/receivable/documentary/documentaryReport.vue

+ 21 - 11
src/views/receivable/documentary/documentaryReport.vue

@@ -36,14 +36,22 @@
                 </el-select>
               </el-form-item>
             </el-col>
-            <el-col :span="8" style="height: 50px; display: flex; align-items: start; justify-content: flex-end">
+            <el-col :span="8">
+              <el-form-item prop="invoiceType" label="应收项">
+                <el-select v-model="recordForm.invoiceType">
+                  <el-option value="2" label="车险"></el-option>
+                  <el-option value="4" label="非车险"></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="24" style="height: 50px; display: flex; align-items: start; justify-content: flex-end">
               <el-button type="primary" @click="handleSearch(1)">查询</el-button>
               <el-button plain type="primary" @click="handleReset(1)">重置</el-button>
             </el-col>
           </el-row>
         </el-form>
-        <el-table height="calc(100% - 100px)" :data="recordData" row-key="id" :summary-method="val=>getSummaries(val,['settlementPaymentDifference'])"
-          show-summary>
+        <el-table height="calc(100% - 100px)" :data="recordData" row-key="id"
+          :summary-method="val => getSummaries(val, ['settlementPaymentDifference'])" show-summary>
           <el-table-column prop="companyName" label="保险公司" width="300"></el-table-column>
           <el-table-column prop="totalReceivable" label="累计应收"></el-table-column>
           <el-table-column prop="totalReconciliationAmount" label="对账金额"></el-table-column>
@@ -53,6 +61,11 @@
           <el-table-column prop="totalSettlementAmount" label="已结算"></el-table-column>
           <el-table-column prop="totalUnSettlementAmount" label="未结算"></el-table-column>
           <el-table-column prop="totalUnInvoiced" label="未开票"></el-table-column>
+          <el-table-column prop="invoiceType" label="应收项">
+            <template #default="scope">
+              {{ scope.row.invoiceType == 2 ? '车险' : '非车险' }}
+            </template>
+          </el-table-column>
           <el-table-column label="操作" fixed="right" width="120">
             <template #default="scope">
               <div class="flex a-c">
@@ -133,7 +146,8 @@
             </el-col>
           </el-row>
         </el-form>
-        <el-table height="calc(100% - 192px)" :data="recordData1" show-summary :summary-method="val=>getSummaries(val,['taxPoint','actualReceivedAmount','settlementPaymentDifference'])">
+        <el-table height="calc(100% - 192px)" :data="recordData1" show-summary
+          :summary-method="val => getSummaries(val, ['taxPoint', 'actualReceivedAmount', 'settlementPaymentDifference'])">
           <el-table-column prop="settlementId" label="结算记录编号" width="200"></el-table-column>
           <el-table-column prop="companyName" label="保险公司" width="200"></el-table-column>
           <el-table-column prop="invoiceParty" label="开票方" width="150"></el-table-column>
@@ -325,7 +339,7 @@ import { useRouter, useRoute } from 'vue-router'
 
 const router = useRouter()
 const route = useRoute()
-const   activeName = ref('1')
+const activeName = ref('1')
 const handleClick = (e) => {
   activeName.value = e.props.name
   pages.value = 1
@@ -493,6 +507,7 @@ const initData1 = () => {
     settlementStartTime: recordForm.value.settlementTime?.[0],
     settlementEndTime: recordForm.value.settlementTime?.[1],
     status: recordForm.value.status,
+    invoiceType: recordForm.value.invoiceType,
     invoiceTypes: ['2', '4'],
     agreementType: '2'
   }).then((res: any) => {
@@ -579,12 +594,7 @@ const handleSearch = (type) => {
     case 2:
       initData2()
       break;
-    case 3:
-      initData3(['2'])
-      break;
-    case 4:
-      initData3(['4'])
-      break;
+
   }
 }
 const handleReset = (type) => {