Просмотр исходного кода

手续结算报表开票明细加限制

@dongkboy 2 месяцев назад
Родитель
Сommit
e882c4ae7b
1 измененных файлов с 22 добавлено и 7 удалено
  1. 22 7
      src/views/receivable/handingFee/report.vue

+ 22 - 7
src/views/receivable/handingFee/report.vue

@@ -85,7 +85,8 @@
                   <template #dropdown>
                   <template #dropdown>
                     <el-dropdown-menu>
                     <el-dropdown-menu>
                       <el-dropdown-item @click="handleSettlementDetail(scope.row)">结算明细</el-dropdown-item>
                       <el-dropdown-item @click="handleSettlementDetail(scope.row)">结算明细</el-dropdown-item>
-                      <el-dropdown-item :disabled="recordForm.accountsReceivable=='30'" @click="handleInvoiceRecord(scope.row)">开票明细</el-dropdown-item>
+                      <el-dropdown-item :disabled="!['10','20'].includes(recordForm.accountsReceivable)"
+                        @click="handleInvoiceRecord(scope.row)">开票明细</el-dropdown-item>
                     </el-dropdown-menu>
                     </el-dropdown-menu>
                   </template>
                   </template>
                 </el-dropdown>
                 </el-dropdown>
@@ -156,7 +157,8 @@
             </el-col>
             </el-col>
           </el-row>
           </el-row>
         </el-form>
         </el-form>
-        <el-table height="calc(100% - 192px)" :data="recordData1" show-summary :summary-method="val=>getSummaries(val,['taxPoint', 'actualReceivedAmount'])">
+        <el-table height="calc(100% - 192px)" :data="recordData1" show-summary
+          :summary-method="val => getSummaries(val, ['taxPoint', 'actualReceivedAmount'])">
           <el-table-column prop="settlementId" label="结算记录编号" width="200"></el-table-column>
           <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="companyName" label="保险公司" width="200"></el-table-column>
           <el-table-column prop="invoiceParty" label="开票方" width="150"></el-table-column>
           <el-table-column prop="invoiceParty" label="开票方" width="150"></el-table-column>
@@ -238,7 +240,8 @@
             </el-col>
             </el-col>
           </el-row>
           </el-row>
         </el-form>
         </el-form>
-        <el-table height="calc(100% - 192px)" :data="recordData2" show-summary :summary-method="val=>getSummaries(val,['receivableSuperviseCosts', 'jqPremium','taxPremium','syPremium','jqSuperviseCostsProportion','sySuperviseCostsProportion'])">
+        <el-table height="calc(100% - 192px)" :data="recordData2" show-summary
+          :summary-method="val => getSummaries(val, ['receivableSuperviseCosts', 'jqPremium', 'taxPremium', 'syPremium', 'jqSuperviseCostsProportion', 'sySuperviseCostsProportion'])">
           <el-table-column prop="invoiceId" label="开票记录编号" width="200"></el-table-column>
           <el-table-column prop="invoiceId" label="开票记录编号" width="200"></el-table-column>
           <el-table-column prop="companyName" label="保险公司" width="200"></el-table-column>
           <el-table-column prop="companyName" label="保险公司" width="200"></el-table-column>
           <el-table-column prop="invoiceParty" label="开票方" width="100"></el-table-column>
           <el-table-column prop="invoiceParty" label="开票方" width="100"></el-table-column>
@@ -314,7 +317,8 @@
             </el-col>
             </el-col>
           </el-row>
           </el-row>
         </el-form>
         </el-form>
-        <el-table height="calc(100% - 192px)" :data="recordData3" show-summary :summary-method="val=>getSummaries(val,['receivableSuperviseCosts','jyPremium','jySuperviseCostsProportion'])">
+        <el-table height="calc(100% - 192px)" :data="recordData3" show-summary
+          :summary-method="val => getSummaries(val, ['receivableSuperviseCosts', 'jyPremium', 'jySuperviseCostsProportion'])">
           <el-table-column prop="invoiceId" label="开票记录编号" width="200"></el-table-column>
           <el-table-column prop="invoiceId" label="开票记录编号" width="200"></el-table-column>
           <el-table-column prop="companyName" label="保险公司" width="200"></el-table-column>
           <el-table-column prop="companyName" label="保险公司" width="200"></el-table-column>
           <el-table-column prop="invoiceParty" label="开票方" width="100"></el-table-column>
           <el-table-column prop="invoiceParty" label="开票方" width="100"></el-table-column>
@@ -690,9 +694,20 @@ const handleSettlementDetail = (row) => {
 }
 }
 // 开票明细
 // 开票明细
 const handleInvoiceRecord = (row) => {
 const handleInvoiceRecord = (row) => {
-  activeName.value = '3'
-  recordForm2.value.companyId = row.id
-  initData3(['1'])
+  switch (recordForm.value.accountsReceivable) {
+    case '10':
+      activeName.value = '3'
+      recordForm2.value.companyId = row.id
+      initData3(['1'])
+      break;
+    case '20':
+      activeName.value = '4'
+      recordForm3.value.companyId = row.id
+      initData3(['3'])
+      break;
+    default:
+  }
+
 }
 }
 
 
 const handleExport = (type) => {
 const handleExport = (type) => {