You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.3 KiB

3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
  1. import http from 'libs/http'
  2. interface Craft {
  3. id?: number
  4. name?: string
  5. steps?: string
  6. oresId?: number
  7. }
  8. export const getCraftList = (params: { oresId: string }): Promise<CraftTypes.Craft[]> => http.get(`/crafts/list/${params.oresId}`)
  9. export const createCraft = (params: Craft): Promise<null> => http.post('/crafts', params)
  10. export const updateCraft = (params: Craft): Promise<null> => http.put(`/crafts`, params)
  11. export const delCraft = (ids: string): Promise<null> => http.delete(`/crafts/${ids}`)
  12. // 开始执行工艺
  13. export const startCraft = (params: { heatId: string }): Promise<null> => http.post(`/crafts/start`, params)
  14. export const pauseCraft = (params: { heatId: string }): Promise<null> => http.post(`/crafts/pause`, params)
  15. export const resumeCraft = (params: { heatId: string }): Promise<null> => http.post(`/crafts/resume`, params)
  16. export const stopCraft = (params: { heatId: string }): Promise<null> => http.post(`/crafts/stop`, params)
  17. // 加热区配置工艺
  18. export const setCraft = (params: { heatId?: string | number, craftId?: string | number }): Promise<null> => http.post(`/crafts/set`, params)
  19. export const craftstatus = (): Promise<CraftTypes.CraftState[]> => http.get(`/monitor/crafts/status`)
  20. export const craftstatusByHeatId = (heatId: string): Promise<CraftTypes.CraftState> => http.get(`/monitor/crafts/status/${heatId}`)