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) } export function submitProductRecord(data) { return request.post('/produce/product-record/record', data) }