yyb
6 小时以前 e5e79769db31b3f64eb7df5eec9543a5241b31f9
src/api/viewIndex.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,384 @@
// é¦–页接口
import request from "@/utils/request";
//  å·¥åºæ•°æ®ç”Ÿäº§ç»Ÿè®¡æ˜Žç»†
export const processDataProductionStatistics = (params) => {
  return request({
    url: "/home/processDataProductionStatistics",
    method: "get",
    params,
  });
};
//  è´¨é‡ç»Ÿè®¡
export const qualityInspectionStatistics = (params) => {
  return request({
    url: "/home/qualityInspectionStatistics",
    method: "get",
    params,
  });
};
//  åŽŸææ–™æ£€æµ‹
export const rawMaterialDetection = (query) => {
  return request({
    url: "/home/rawMaterialDetection",
    method: "get",
    params: query,
  });
};
//  è¿‡ç¨‹æ£€æµ‹
export const processDetection = (query) => {
  return request({
    url: "/home/processDetection",
    method: "get",
    params: query,
  });
};
//  æˆå“å‡ºåŽ‚æ£€æµ‹
export const factoryDetection = (query) => {
  return request({
    url: "/home/factoryDetection",
    method: "get",
    params: query,
  });
};
//  æ£€éªŒæ•°é‡
export const qualityInspectionCount = () => {
  return request({
    url: "/home/qualityInspectionCount",
    method: "get",
  });
};
//  ä¸åˆæ ¼é¢„è­¦
export const nonComplianceWarning = () => {
  return request({
    url: "/home/nonComplianceWarning",
    method: "get",
  });
};
//  å®Œæˆæ£€éªŒæ•°
export const completedInspectionCount = () => {
  return request({
    url: "/home/completedInspectionCount",
    method: "get",
  });
};
//  ä¸åˆæ ¼äº§å“æŽ’名
export const unqualifiedProductRanking = () => {
  return request({
    url: "/home/unqualifiedProductRanking",
    method: "get",
  });
};
//  ä¸åˆæ ¼æ£€å“å¤„理分析
export const unqualifiedProductProcessingAnalysis = () => {
  return request({
    url: "/home/unqualifiedProductProcessingAnalysis",
    method: "get",
  });
};
// é”€å”®-采购-库存数据
export const getBusiness = () => {
  return request({
    url: "/home/business",
    method: "get",
  });
};
// å®¢æˆ·åˆåŒé‡‘额分析
export const analysisCustomerContractAmounts = () => {
  return request({
    url: "/home/analysisCustomerContractAmounts",
    method: "get",
  });
};
// è´¨æ£€åˆ†æžï¼ˆå¯ä¼  dateType: 1周 2月 3季度)
export const qualityStatistics = (params) => {
  return request({
    url: "/home/qualityStatistics",
    method: "get",
    params,
  });
};
// å·¥å•执行效率分析(dateType: 1周 2月 3季度)
export const workOrderEfficiencyAnalysis = (params) => {
  return request({
    url: "/home/workOrderEfficiencyAnalysis",
    method: "get",
    params,
  });
};
// ç”Ÿäº§æ ¸ç®—分析
export const productionAccountingAnalysis = (query) => {
  return request({
    url: "/home/productionAccountingAnalysis",
    method: "get",
    params: query,
  });
};
// åº”收应付统计
export const statisticsReceivablePayable = (query) => {
  return request({
    url: "/home/statisticsReceivablePayable",
    method: "get",
    params: query,
  });
};
// å¾…办事项
export const homeTodos = () => {
  return request({
    url: "/home/todos",
    method: "get",
  });
};
// çº¿å½¢å›¾
export const getAmountHalfYear = () => {
  return request({
    url: "/sales/ledger/getAmountHalfYear",
    method: "get",
  });
};
// å„生产订单的完成进度统计
// /home/progressStatistics
export const getProgressStatistics = () => {
  return request({
    url: "/home/progressStatistics",
    method: "get",
  });
};
// è®¢å•数量统计(生产订单数、已完成订单数、待生产订单数)
export const orderCount = () => {
  return request({
    url: "/home/orderCount",
    method: "get",
  });
};
//在制品周转情况
//home/workInProcessTurnover
export const getWorkInProcessTurnover = () => {
  return request({
    url: "/home/workInProcessTurnover",
    method: "get",
  });
};
// å®¢æˆ·è¥æ”¶è´¡çŒ®æ•°å€¼åˆ†æž
export const customerRevenueAnalysis = (params) => {
  return request({
    url: "/home/customerRevenueAnalysis",
    method: "get",
    params,
  });
};
// å‘˜å·¥-客户-供应商总数
export const summaryStatistics = () => {
  return request({
    url: "/home/summaryStatistics",
    method: "get",
  });
};
// å„部门人员分布
export const deptStaffDistribution = () => {
  return request({
    url: "/home/deptStaffDistribution",
    method: "get",
  });
};
// ä¾›åº”商采购排名
export const supplierPurchaseRanking = (query) => {
  return request({
    url: "/home/supplierPurchaseRanking",
    method: "get",
    params: query,
  });
};
// å®¢æˆ·é‡‘额贡献排名
export const customerContributionRanking = (query) => {
  return request({
    url: "/home/customerContributionRanking",
    method: "get",
    params: query,
  });
};
// å„产品大类分布
export const productCategoryDistribution = () => {
  return request({
    url: "/home/productCategoryDistribution",
    method: "get",
  });
};
// äº§å“é”€å”®é‡‘额分析
export const productSalesAnalysis = () => {
  return request({
    url: "/home/productSalesAnalysis",
    method: "get",
  });
};
// å·¥åºäº§å‡ºåˆ†æžï¼ˆdateType: 1周 2月 3季度)
export const processOutputAnalysis = (params) => {
  return request({
    url: "/home/processOutputAnalysis",
    method: "get",
    params,
  });
};
// åŽŸææ–™é‡‡è´­é‡‘é¢å æ¯”
export const rawMaterialPurchaseAmountRatio = () => {
  return request({
    url: "/home/rawMaterialPurchaseAmountRatio",
    method: "get",
  });
};
// è´¹ç”¨æž„成分析(type: 1 æˆ– 2)
export const expenseCompositionAnalysis = (params) => {
  return request({
    url: "/home/expenseCompositionAnalysis",
    method: "get",
    params,
  });
};
// é”€å”®/采购/储存产品数
export const salesPurchaseStorageProductCount = () => {
  return request({
    url: "/home/salesPurchaseStorageProductCount",
    method: "get",
  });
};
// äº§å“å‡ºå…¥åº“分析(可传 productType: 1 åŽŸææ–™ 2 åŠæˆå“ 3 æˆå“ï¼‰
export const productInOutAnalysis = (params) => {
  return request({
    url: "/home/productInOutAnalysis",
    method: "get",
    params,
  });
};
// æŠ•入产出分析
export const inputOutputAnalysis = (params) => {
  return request({
    url: "/home/inputOutputAnalysis",
    method: "get",
    params,
  });
};
// äº§å“å‘¨è½¬å¤©æ•°
export const productTurnoverDays = () => {
  return request({
    url: "/home/productTurnoverDays",
    method: "get",
  });
};
// æ”¶æ”¯å¯¹æ¯”分析
export const incomeExpenseAnalysis = () => {
  return request({
    url: "/home/incomeExpenseAnalysis",
    method: "get",
  });
};
// åˆ©æ¶¦è¶‹åŠ¿åˆ†æž
export const profitTrendAnalysis = () => {
  return request({
    url: "/home/profitTrendAnalysis",
    method: "get",
  });
};
// æœˆåº¦æ”¶å…¥
export const getMonthlyIncome = () => {
  return request({
    url: "/home/monthlyIncome",
    method: "get",
  });
};
// æœˆåº¦æ”¯å‡º
export const getMonthlyExpenditure = () => {
  return request({
    url: "/home/monthlyExpenditure",
    method: "get",
  });
};
export const productionOverview = () => {
  return request({
    url: "/home/productionOverview",
    method: "get",
    headers: {
      handleAuthError: false,
    },
  });
};
export const productionRealtimeBoard = () => {
  return request({
    url: "/home/productionRealtimeBoard",
    method: "get",
    headers: {
      handleAuthError: false,
    },
  });
};
export const productionOrderProgress = (params = {}) => {
  const safePageNum = Math.max(1, Number(params.pageNum || 1));
  const safePageSize = Math.min(50, Math.max(1, Number(params.pageSize || 10)));
  const safeTab = ["all", "inProgress", "completed", "paused"].includes(params.tab)
    ? params.tab
    : "all";
  return request({
    url: "/home/productionOrderProgress",
    method: "get",
    params: {
      ...params,
      tab: safeTab,
      pageNum: safePageNum,
      pageSize: safePageSize,
    },
    headers: {
      handleAuthError: false,
    },
  });
};
export const todayProductionPlan = (params = {}) => {
  const safeLimit = Math.min(20, Math.max(1, Number(params.limit || 4)));
  return request({
    url: "/home/todayProductionPlan",
    method: "get",
    params: {
      ...params,
      limit: safeLimit,
    },
    headers: {
      handleAuthError: false,
    },
  });
};