src/views/index.vue
@@ -249,13 +249,15 @@
import Echarts from "@/components/Echarts/echarts.vue";
import * as echarts from 'echarts';
import useUserStore from "@/store/modules/user.js";
import { ElNotification } from 'element-plus'
import {
  analysisCustomerContractAmounts, getAmountHalfYear,
  getBusiness,
  homeTodos,
  processDataProductionStatistics,
  statisticsReceivablePayable,
  qualityInspectionStatistics
  qualityInspectionStatistics,
   overdueReceivable
} from "@/api/viewIndex.js";
import { list } from '@/api/productionManagement/productionProcess';
@@ -446,11 +448,32 @@
  getBusinessData()
  analysisCustomer()
  todoInfoS()
   notifyOverdueReceivable()
  statisticsReceivable()
  qualityStatisticsInfo()
  getAmountHalfYearNum()
  getProcessList()
})
// 待回款提醒
const notifyOverdueReceivable = async () => {
   try {
      const res = await overdueReceivable()
      const data = res.data
      if (data > 0) {
         ElNotification({
            title: '待回款提醒',
            message: `当前有${data}条待回款`,
            type: 'warning',
            duration: 6000,
         })
      }
   } catch (e) {
      // 不影响首页正常加载
      console.error('overdueReceivable error:', e)
   }
}
// 数据统计
const getBusinessData = () => {
  getBusiness().then((res) => {