2026-08-31 11:33:59 +08:00
|
|
|
import request from '@/utils/request.js'
|
|
|
|
|
|
|
|
|
|
export function getProcessOptions() {
|
|
|
|
|
return request.get('/produce/process')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getStepOptions(processId) {
|
|
|
|
|
return request.get('/produce/process-step', {
|
|
|
|
|
process_id: processId || ''
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getStatusOptions(stepId) {
|
|
|
|
|
return request.get('/produce/step-status', {
|
|
|
|
|
step_id: stepId || ''
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getDataEntryConfig(params = {}) {
|
|
|
|
|
return request.get('/produce/config/data-entry', params)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function lookupMaterial(productCode) {
|
|
|
|
|
return request.get('/produce/material/lookup', {
|
|
|
|
|
product_code: String(productCode || '').trim()
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getScanAppMaterialCategories() {
|
|
|
|
|
return request.get('/produce/scanapp/material-category')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getHardwareFaultDescriptionOptions(categoryIds = []) {
|
|
|
|
|
return request.get('/produce/hardware-fault-description/options', {
|
|
|
|
|
category_ids: categoryIds.filter(Boolean).join(',')
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function checkMemberUser(userCode) {
|
|
|
|
|
return request.get('/produce/member-user/check', {
|
|
|
|
|
user_code: String(userCode || '').trim()
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getOrderRecentRecords(params = {}) {
|
|
|
|
|
return request.get('/produce/scan-data', params)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getOrderStatistics(params = {}) {
|
|
|
|
|
return request.get('/produce/scan-data/statistics', params)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function submitOrderRecord(data) {
|
|
|
|
|
return request.post('/produce/scan-data/record', data)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getProductRecentRecords(params = {}) {
|
|
|
|
|
return request.get('/produce/product-record/recent', params)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getProductStatistics(params = {}) {
|
|
|
|
|
return request.get('/produce/product-record/statistics', params)
|
|
|
|
|
}
|
|
|
|
|
|
2026-09-06 21:06:36 +08:00
|
|
|
export function getExceptionStatistics(params = {}) {
|
|
|
|
|
return request.get('/produce/exception/statistics', params)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getRepairStatistics(params = {}) {
|
|
|
|
|
return request.get('/produce/repair-record/statistics', params)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getTodayDashboard() {
|
|
|
|
|
return request.get('/produce/dashboard/today')
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-31 11:33:59 +08:00
|
|
|
export function submitProductRecord(data) {
|
|
|
|
|
return request.post('/produce/product-record/record', data)
|
|
|
|
|
}
|