yxk_pc_mdh/src/api/kanbanAPI.js

185 lines
5.0 KiB
JavaScript
Raw Normal View History

2025-08-28 15:26:35 +08:00
/**
* 看板
*/
import base from './base'; // 导入接口域名列表
import axios from '@/request'; // 导入http中创建的axios实例
import axios_new from '@/request/index_new'; // 导入http中创建的axios实例
const kanbanAPI = { /**
* 看板 运行效率 接口
*/
getDdeviceCountOfSpectacularseptsTree() {
return axios.post(`${base.url}/apis/device/countOfSpectaculars`, {})
},
/**
* 故障排名
*/
repairEventFaultRank(params) {
return axios.post(`${base.url}/apis/repairEvent/faultRank`, {})
},
/**
* 修复能力
*/
repairEventRepairPower() {
return axios.post(`${base.url}/apis/repairEvent/repairPower`, {})
},
/**
* 维修看板
*/
eventListForBoard(params) {
return axios.post(`${base.url}/apis/repairEvent/eventListForBoard`, params)
},
/**
* 保养看板
*/
upkeepOfBoard(params) {
return axios.post(`${base.url}/apis/upkeepRecorder/upkeepOfBoard`, params)
},
/**
* 巡视看板
*/
recordListForBoard(params) {
return axios.post(`${base.url}/apis/patrolRecord/recordListForBoard`, params)
},
/**
* 任务列表看板
*/
taskMainListForBoard(params) {
return axios.post(`${base.url}/apis/taskMain/listForBoard`, params)
},
/**
* 任务看板
*/
ManageKanbanDeviceTask(params) {
return axios.post(`${base.url}/apis/ManageKanban/deviceTask`, params)
},
/**
* 设备状态
*/
equipmentStatus(params) {
return axios.post(`${base.url}/apis/board/dispachase/equipmentStatus`, params)
},
/**
* 设备产量
*/
equipmentProduction(params) {
return axios.post(`${base.url}/apis/board/dispachase/equipmentProduction`, params)
},
/**
* 车间WIP看板
*/
manageKanbanWorkshop(params) {
return axios.post(`${base.url}/apis/ManageKanban/workshop`, params)
},
/**
* 工序WIP看板
*/
manageKanbanProcess(params) {
return axios.post(`${base.url}/apis/ManageKanban/process`, params)
},
/**
* 物料配送看板
*/
manageKanbanMaterielDelivery(params) {
return axios.post(`${base.url}/apis/ManageKanban/materielDelivery`, params)
},
/**
* 产量统计
*/
manageKanbanProductionStatistics(params) {
return axios.post(`${base.url}/apis/ManageKanban/productionStatistics`, params)
},
/**
* 工单分布
*/
dispachaseDistributionDiagram(params) {
return axios.post(`${base.url}/apis/board/dispachase/distributionDiagram`, params)
},
/**
* 良率统计产品最高top 10
*/
ManageKanbanYieldStatisticsByProduct(params) {
return axios.post(`${base.url}/apis/ManageKanban/yieldStatisticsByProduct`, params)
},
/**
* 良率统计不良最高top 10
*/
ManageKanbanYieldStatisticsByDefectiveRate(params) {
return axios.post(`${base.url}/apis/ManageKanban/yieldStatisticsByDefectiveRate`, params)
},
/**
* 计件工资
*/
dispachasePieceRateWage(params) {
return axios.post(`${base.url}/apis/board/dispachase/pieceRateWage`, params)
},
/**
* 生产进度
*/
dispachaseProductionSchedule(params) {
return axios.post(`${base.url}/apis/board/dispachase/productionSchedule`, params)
},
/**
* 不良原因
*/
ManageKanbanBadReasonsCount(params) {
return axios.post(`${base.url}/apis/ManageKanban/badReasonsCount`, params)
},
/**
* 生产运营驾驶舱-设备任务总览
*/
ManageKanbanDeviceTaskOverview(params) {
return axios.post(`${base.url}/apis/ManageKanban/deviceTaskOverview`, params)
},
/**
* 生产运营驾驶舱-产量(按车间)
*/
ManageKanbanOutPut(params) {
return axios_new.post(`${base.url}/apis/ManageKanban/outPut`, params)
},
/**
* 生产运营驾驶舱-产量(按车间)
*/
WorkShopCompleteList(params) {
return axios_new.post(`${base.url}/apis/board/dispachase/workShopCompleteList`, params)
},
/**
* 生产运营驾驶舱-全部设备产量(按设备)
*/
ManageKanbanAllDevice(params) {
return axios_new.post(`${base.url}/apis/ManageKanban/allDevice`, params)
},
ManageKanbanAllDeviceData(params) {
return axios_new.post(`${base.url}/apis/ManageKanban/allDeviceData`, params)
},
/**
* 生产运营驾驶舱-设备产能分析
*/
ManageKanbanDeviceCapacityAnalysis(params) {
return axios_new.get(`${base.url}/apis/ManageKanban/deviceCapacityAnalysis/` + params)
},
/**
* 公司运营驾驶舱
*/
analysis(params) {
return axios.post(`${base.url}/apis/financialManagement/analysis`, params)
},
// 公司运营看板
todayOutPut() {
return axios.get(`${base.url}/apis/companyOperation/todayOutPut`, {})
},
//生产运营看板
unfinishedWorkOrderDistribution() {
return axios_new.post(`${base.url}/apis/board/dispachase/unfinishedWorkOrderDistribution`, {})
},
allDeviceDataAdd() {
return axios_new.post(`${base.url}/apis/ManageKanban/allDeviceDataAdd`,)
},
}
export default kanbanAPI;