祁鹏飞 3 месяцев назад
Родитель
Сommit
7b37e275e7
2 измененных файлов с 11 добавлено и 68 удалено
  1. 3 59
      src/views/platform/index.vue
  2. 8 9
      src/views/platform/ticket.vue

+ 3 - 59
src/views/platform/index.vue

@@ -553,13 +553,13 @@
       </template>
     </el-dialog>
   </PageMain>
-  <!-- <ticket ref="ticketRef" /> -->
+  <ticket ref="ticketRef" />
 </template>
 
 <script setup lang="ts">
 import { ElMessage, ElMessageBox } from "element-plus";
 import { useRouter } from 'vue-router'
-// import ticket from "./ticket.vue";
+import ticket from "./ticket.vue";
 import api from '@/api'
 
 let myRouter = useRouter()
@@ -573,10 +573,8 @@ const handleTabsClick = (e) => {
   activeName.value = e.props.name
   if (e.props.name == '1') {
     getPlatFormReceivableList()
-    getreceivedAmountTotal()
   } else if (e.props.name == '2') {
     getPlatformReceivableList()
-    getreceivedAmountTotal()
   }
   isTrue.value = false
   receivableForm.value = {}
@@ -612,43 +610,12 @@ const reset = () => {
   size.value = 10
   if (activeName.value == '1') {
     getPlatFormReceivableList()
-    getreceivedAmountTotal()
   } else if (activeName.value == '2') {
     getPlatformReceivableList()
-    getreceivedAmountTotal()
   }
 
 }
-const  getreceivedAmountTotal = () => {
-  let params = {
-    licenseNo: receivableForm.value?.licenseNo,
-    typeAttr: receivableForm.value?.typeAttr,
-    companyId: receivableForm.value?.companyId,
-    signingStartTime: receivableForm.value?.signingTime?.[0],
-    signingEndTime: receivableForm.value?.signingTime?.[1],
-    orderNo: receivableForm.value?.orderNo,
-    agreementId: receivableForm.value?.agreementId,
-    deptId: receivableForm.value?.deptId,
-    riskCode: receivableForm.value?.riskCode,
-    orderType: receivableForm.value?.orderType,
-    insuredName: receivableForm.value?.insuredName,
-    jqPolicyNo: receivableForm.value?.jqPolicyNo,
-    syPolicyNo: receivableForm.value?.syPolicyNo,
-    dockingPerson: receivableForm.value?.dockingPerson,
-    jqStartDate: receivableForm.value?.jqDate?.[0],
-    jqEndDate: receivableForm.value?.jqDate?.[1],
-    syStartDate: receivableForm.value?.syDate?.[0],
-    syEndDate: receivableForm.value?.syDate?.[1],
-    pages: pages.value,
-    size: size.value
-  }
 
-  api.financeApi.getPlatformReceivableTotalAmount(params).then((res: any) => {
-    if (res.code == 200) {
-      receivedAmountTotal.value = res.data
-    }
-  })
-}
 let ReceiveDataRef1 = ref()
 // 选中的数据
 let selectedList = ref([])
@@ -778,7 +745,6 @@ const exportData = () => {
   })
 }
 // 批量操作数据导入
-let selectData = ref([])
 let selectingData = ref([])
 let selectedData = ref([])
 
@@ -790,10 +756,6 @@ const handleToAdd = (row) => {
       selectedData.value.push(row)
     }
   }
-  // ElMessage({
-  //     message: '该订单已被xxx添加到应收开票中',
-  //     type: 'warning'
-  // })
 }
 const handleDel = (row) => {
   selectedData.value = selectedData.value.filter(item => item.id != row.id)
@@ -849,13 +811,6 @@ const handleSelectChange1 = (row: any) => {
     selectedList.value = []
   }
 }
-const handleSelectChange2 = (row: any) => {
-  if (row.length > 0) {
-    selectedList.value = row
-  } else {
-    selectedList.value = []
-  }
-}
 const handleSelectAll1 = (row: any) => {
   if (row.length > 0) {
     selectedList.value = row
@@ -863,13 +818,6 @@ const handleSelectAll1 = (row: any) => {
     selectedList.value = []
   }
 }
-const handleSelectAll2 = (row: any) => {
-  if (row.length > 0) {
-    selectedList.value = row
-  } else {
-    selectedList.value = []
-  }
-}
 
 // 批量修改比例
 let batchEditShow = ref(false)
@@ -936,20 +884,16 @@ const handleSizeChange = (val) => {
   size.value = val
   if (activeName.value == '1') {
     getPlatFormReceivableList()
-    getreceivedAmountTotal()
   } else if (activeName.value == '2') {
     getPlatformReceivableList()
-    getreceivedAmountTotal()
   }
 }
 const handleCurrentChange = (val) => {
   pages.value = val
   if (activeName.value == '1') {
     getPlatFormReceivableList()
-    getreceivedAmountTotal()
   } else if (activeName.value == '2') {
     getPlatformReceivableList()
-    getreceivedAmountTotal()
   }
 }
 
@@ -1020,6 +964,7 @@ const getPlatFormReceivableList = () => {
     size: size.value
   }).then((res: any) => {
     if (res.code == 200) {
+      receivedAmountTotal.value = res.data.allAmount
       receiveData.value = res.data.insPlyIncomePage.records
       allData.value = res.data.insPlyIncomeOrders
       total1.value = res.data.insPlyIncomePage.total
@@ -1133,7 +1078,6 @@ onMounted(() => {
   initCompany();
   initDept();
   getPlatFormReceivableList();
-  getreceivedAmountTotal();
 })
 </script>
 

+ 8 - 9
src/views/platform/ticket.vue

@@ -1,5 +1,5 @@
 <template>
-  <div class="ticket">
+  <div class="ticket" v-if="showTicket">
     <div class="search-list">
       <div class="search-left">
         <el-select v-model="logicJudge">
@@ -289,6 +289,7 @@ const initData = () => {
   api.financeApi.getSelectedReceivableList({ orderNos: selectedList.value.map(v => v.orderNo), searchList: searchList.value, logicJudge: logicJudge.value, }).then((res: any) => {
     if (res.code == 200) {
       tableData.value = res.data
+      initCompany()
     }
   })
 }
@@ -321,7 +322,7 @@ let searchList = ref([
 // 保险公司
 const initCompany = () => {
   api.financeApi.queryReceivableContact({
-    incomeIds: selectedList.value.map((item: any) => item.id)
+    incomeIds: tableData.value.map((item: any) => item.id)
   }).then((res: any) => {
     if (res.code == 200) {
       options.value = res.data
@@ -331,15 +332,15 @@ const initCompany = () => {
 
 const showTicket = ref(false)
 const contactPersonPhone = ref('')
-if (route.query?.contactPersonPhone) {
-  console.log(route.query)
+if (route.query?.invoiceType) {
   showTicket.value = true
   selectedList.value = JSON.parse(route.query.selectedList || '[]')
   searchList.value[0].search = route.query.contactPersonPhone || ''
   contactPersonPhone.value = route.query.contactPersonPhone || ''
   getByCompanyId()
-  initCompany()
   initData()
+} else {
+  showTicket.value = false
 }
 const downloadTemplate = () => {
   api.financeApi.exportAccountsReceivableInvoiceTemplate({}).then((res: any) => {
@@ -365,7 +366,7 @@ const uploadJYFile = async (file) => {
   const { code, data, msg } = await api.financeApi.importAccountsReceivableInvoice(params)
   if (code == 200) {
     importModifyCallback.value = data
-    if(data.orderNos.length>0){
+    if (data.orderNos.length > 0) {
       api.financeApi.getSelectedReceivableList({ orderNos: data.orderNos }).then((res: any) => {
         if (res.code == 200) {
           tableData.value = res.data
@@ -563,7 +564,7 @@ const uploadImage = async (file, fileList) => {
 
 
 const handleChange = async () => {
-  const num = await calSub(receivablePremium.value, countForm.value.actualReceivedAmount)
+  const num = await calSub(countForm.value.actualReceivedAmount, receivablePremium.value)
   countForm.value.paymentDifference = num
 }
 
@@ -582,7 +583,6 @@ const openSettlement = (list, id) => {
   contactPersonPhone.value = id
   selectedList.value = list
   handleSettlement()
-  initCompany()
 }
 
 defineExpose({
@@ -696,5 +696,4 @@ defineExpose({
     color: #ccc;
   }
 }
-
 </style>