广丰卷烟厂数采质量分析系统
baoshiwei
13 小时以前 d143af7023cfd4a0ced6f0ecf04ae3b3a06fd1dc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
import { request } from '@/service/request';
 
/**
 * 称重盒子API
 */
export const weighingBoxApi = {
  /**
   * 查询称重盒子列表
   */
  getList: (params: any) => request({
    url: '/md/weighingBox/list',
    method: 'get',
    params
  }),
 
  /**
   * 获取称重盒子详情
   */
  getInfo: (id: number) => request({
    url: `/md/weighingBox/${id}`,
    method: 'get'
  }),
 
  /**
   * 新增称重盒子
   */
  add: (data: any) => request({
    url: '/md/weighingBox', 
    method: 'post',
    data
  }),
 
  /**
   * 修改称重盒子
   */
  edit: (data: any) => request({
    url: '/md/weighingBox', 
    method: 'put',
    data
  }),
 
  /**
   * 删除称重盒子
   */
  remove: (ids: number[]) => request({
    url: `/md/weighingBox/${ids.join(',')}`,
    method: 'delete'
  }),
 
  /**
   * 执行单个校准
   */
  calibrate: (data: {
    boxId: number;
    calibDate: string;
    actualWeight?: number;
    note?: string;
  }) => request({
    url: '/md/weighingBox/calibrate',
    method: 'post',
    data
  }),
 
  /**
   * 批量校准
   */
  batchCalibrate: (data: any) => request({
    url: '/md/weighingBox/batchCalibrate',
    method: 'post',
    data
  }),
 
  /**
   * 统一配置校准周期
   */
  batchConfig: (data: any) => request({
    url: '/md/weighingBox/batchConfig',
    method: 'post',
    data
  }),
 
  /**
   * 批量更新状态
   */
  batchUpdateStatus: (data: {
    boxIds: number[];
    activeStatus: number;
  }) => request({
    url: '/md/weighingBox/batchUpdateStatus',
    method: 'post',
    data
  }),
 
  /**
   * 复制盒子
   */
  copy: (data: {
    sourceId: number;
    count: number;
  }) => request({
    url: '/md/weighingBox/copy',
    method: 'post',
    data
  }),
 
  /**
   * 获取校准状态统计
   */
  getStatistics: () => request({
    url: '/md/weighingBox/statistics',
    method: 'get'
  })
};