diff --git a/src/api/business/lab/primitiveLogList.ts b/src/api/business/lab/primitiveLogList.ts new file mode 100644 index 0000000..1d63e01 --- /dev/null +++ b/src/api/business/lab/primitiveLogList.ts @@ -0,0 +1,35 @@ +/** + * 原始记录接口 +*/ +import request from '../../index' +import type { IListQuery } from '@/views/business/lab/primitiveLog/primitiveLogList' +const prefix = '/business/originalRecord' + +// 列表查询 +export function getPrimitiveLogList(data: IListQuery) { + return request({ + url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出列表 +export function exportPrimitiveLogList(data: Omit) { + return request({ + url: `${prefix}/export`, + method: 'post', + responseType: 'blob', + data, + }) +} + +// 删除 +export function deletePrimitiveLogList(data: { id: string }) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} + diff --git a/src/api/business/lab/primitiveLogList.ts b/src/api/business/lab/primitiveLogList.ts new file mode 100644 index 0000000..1d63e01 --- /dev/null +++ b/src/api/business/lab/primitiveLogList.ts @@ -0,0 +1,35 @@ +/** + * 原始记录接口 +*/ +import request from '../../index' +import type { IListQuery } from '@/views/business/lab/primitiveLog/primitiveLogList' +const prefix = '/business/originalRecord' + +// 列表查询 +export function getPrimitiveLogList(data: IListQuery) { + return request({ + url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出列表 +export function exportPrimitiveLogList(data: Omit) { + return request({ + url: `${prefix}/export`, + method: 'post', + responseType: 'blob', + data, + }) +} + +// 删除 +export function deletePrimitiveLogList(data: { id: string }) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} + diff --git a/src/api/business/schedule/interchangeList.ts b/src/api/business/schedule/interchangeList.ts index 0dbb5af..5054378 100644 --- a/src/api/business/schedule/interchangeList.ts +++ b/src/api/business/schedule/interchangeList.ts @@ -3,12 +3,11 @@ */ import request from '../../index' import type { IListQuery } from '@/views/business/schedule/interchange/interchange_interface' -const prefix = '/meter' // 列表查询 export function getInterChangeList(data: IListQuery) { return request({ - url: `${prefix}/schedule/interChange/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/device/dispatch/listPage?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) @@ -17,7 +16,7 @@ // 导出列表 export function exportInterchangeList(data: Omit) { return request({ - url: `${prefix}/schedule/interChange/listExport`, + url: '/device/dispatch/export', method: 'post', responseType: 'blob', data, @@ -25,63 +24,27 @@ } // 根据样品id收入 -export function interchangeListTake(data: { id: string; type: string }) { +export function interchangeStatusChange(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/take`, - method: 'post', - data, - }) -} - -// 根据样品id删除 -export function interchangeListDelete(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/delete`, - method: 'post', - data, - }) -} - -// 根据样品id完成 -export function interchangeListComplete(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/complete`, - method: 'post', - data, - }) -} - -// 根据样品id回退 -export function interchangeListBack(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/back`, - method: 'post', - data, - }) -} - -// 根据样品id归还 -export function interchangeListReturn(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/return`, + url: '/device/dispatch/satus/change', method: 'post', data, }) } // 根据样品id催办 -export function interchangeListUrge(data: { id: string; type: string }) { +export function interchangeListUrge(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/urge`, + url: '/device/dispatch/rushDoProcess', method: 'post', data, }) } -// 根据样品id终止 -export function interchangeListTerminate(data: { id: string; type: string }) { +// 根据样品id终止、完成 +export function interchangeListTerminate(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/terminate`, + url: '/device/dispatch/terminate', method: 'post', data, }) diff --git a/src/api/business/lab/primitiveLogList.ts b/src/api/business/lab/primitiveLogList.ts new file mode 100644 index 0000000..1d63e01 --- /dev/null +++ b/src/api/business/lab/primitiveLogList.ts @@ -0,0 +1,35 @@ +/** + * 原始记录接口 +*/ +import request from '../../index' +import type { IListQuery } from '@/views/business/lab/primitiveLog/primitiveLogList' +const prefix = '/business/originalRecord' + +// 列表查询 +export function getPrimitiveLogList(data: IListQuery) { + return request({ + url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出列表 +export function exportPrimitiveLogList(data: Omit) { + return request({ + url: `${prefix}/export`, + method: 'post', + responseType: 'blob', + data, + }) +} + +// 删除 +export function deletePrimitiveLogList(data: { id: string }) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} + diff --git a/src/api/business/schedule/interchangeList.ts b/src/api/business/schedule/interchangeList.ts index 0dbb5af..5054378 100644 --- a/src/api/business/schedule/interchangeList.ts +++ b/src/api/business/schedule/interchangeList.ts @@ -3,12 +3,11 @@ */ import request from '../../index' import type { IListQuery } from '@/views/business/schedule/interchange/interchange_interface' -const prefix = '/meter' // 列表查询 export function getInterChangeList(data: IListQuery) { return request({ - url: `${prefix}/schedule/interChange/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/device/dispatch/listPage?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) @@ -17,7 +16,7 @@ // 导出列表 export function exportInterchangeList(data: Omit) { return request({ - url: `${prefix}/schedule/interChange/listExport`, + url: '/device/dispatch/export', method: 'post', responseType: 'blob', data, @@ -25,63 +24,27 @@ } // 根据样品id收入 -export function interchangeListTake(data: { id: string; type: string }) { +export function interchangeStatusChange(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/take`, - method: 'post', - data, - }) -} - -// 根据样品id删除 -export function interchangeListDelete(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/delete`, - method: 'post', - data, - }) -} - -// 根据样品id完成 -export function interchangeListComplete(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/complete`, - method: 'post', - data, - }) -} - -// 根据样品id回退 -export function interchangeListBack(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/back`, - method: 'post', - data, - }) -} - -// 根据样品id归还 -export function interchangeListReturn(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/return`, + url: '/device/dispatch/satus/change', method: 'post', data, }) } // 根据样品id催办 -export function interchangeListUrge(data: { id: string; type: string }) { +export function interchangeListUrge(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/urge`, + url: '/device/dispatch/rushDoProcess', method: 'post', data, }) } -// 根据样品id终止 -export function interchangeListTerminate(data: { id: string; type: string }) { +// 根据样品id终止、完成 +export function interchangeListTerminate(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/terminate`, + url: '/device/dispatch/terminate', method: 'post', data, }) diff --git a/src/api/business/schedule/interchangeReceipt.ts b/src/api/business/schedule/interchangeReceipt.ts new file mode 100644 index 0000000..0b33406 --- /dev/null +++ b/src/api/business/schedule/interchangeReceipt.ts @@ -0,0 +1,34 @@ +/** + * 设备交接单 +*/ +import request from '../../index' +import type { IListQuery } from '@/views/business/schedule/interchangeReceipt/receiptList-interface' +const prefix = '/business/interchange' + +// 列表查询 +export function getReceiptList(data: IListQuery) { + return request({ + url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出列表 +export function exportReceiptList(data: Omit) { + return request({ + url: `${prefix}/export`, + method: 'post', + responseType: 'blob', + data, + }) +} + +// 取消 +export function deleteReceiptList(data: { id: string }) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} diff --git a/src/api/business/lab/primitiveLogList.ts b/src/api/business/lab/primitiveLogList.ts new file mode 100644 index 0000000..1d63e01 --- /dev/null +++ b/src/api/business/lab/primitiveLogList.ts @@ -0,0 +1,35 @@ +/** + * 原始记录接口 +*/ +import request from '../../index' +import type { IListQuery } from '@/views/business/lab/primitiveLog/primitiveLogList' +const prefix = '/business/originalRecord' + +// 列表查询 +export function getPrimitiveLogList(data: IListQuery) { + return request({ + url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出列表 +export function exportPrimitiveLogList(data: Omit) { + return request({ + url: `${prefix}/export`, + method: 'post', + responseType: 'blob', + data, + }) +} + +// 删除 +export function deletePrimitiveLogList(data: { id: string }) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} + diff --git a/src/api/business/schedule/interchangeList.ts b/src/api/business/schedule/interchangeList.ts index 0dbb5af..5054378 100644 --- a/src/api/business/schedule/interchangeList.ts +++ b/src/api/business/schedule/interchangeList.ts @@ -3,12 +3,11 @@ */ import request from '../../index' import type { IListQuery } from '@/views/business/schedule/interchange/interchange_interface' -const prefix = '/meter' // 列表查询 export function getInterChangeList(data: IListQuery) { return request({ - url: `${prefix}/schedule/interChange/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/device/dispatch/listPage?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) @@ -17,7 +16,7 @@ // 导出列表 export function exportInterchangeList(data: Omit) { return request({ - url: `${prefix}/schedule/interChange/listExport`, + url: '/device/dispatch/export', method: 'post', responseType: 'blob', data, @@ -25,63 +24,27 @@ } // 根据样品id收入 -export function interchangeListTake(data: { id: string; type: string }) { +export function interchangeStatusChange(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/take`, - method: 'post', - data, - }) -} - -// 根据样品id删除 -export function interchangeListDelete(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/delete`, - method: 'post', - data, - }) -} - -// 根据样品id完成 -export function interchangeListComplete(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/complete`, - method: 'post', - data, - }) -} - -// 根据样品id回退 -export function interchangeListBack(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/back`, - method: 'post', - data, - }) -} - -// 根据样品id归还 -export function interchangeListReturn(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/return`, + url: '/device/dispatch/satus/change', method: 'post', data, }) } // 根据样品id催办 -export function interchangeListUrge(data: { id: string; type: string }) { +export function interchangeListUrge(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/urge`, + url: '/device/dispatch/rushDoProcess', method: 'post', data, }) } -// 根据样品id终止 -export function interchangeListTerminate(data: { id: string; type: string }) { +// 根据样品id终止、完成 +export function interchangeListTerminate(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/terminate`, + url: '/device/dispatch/terminate', method: 'post', data, }) diff --git a/src/api/business/schedule/interchangeReceipt.ts b/src/api/business/schedule/interchangeReceipt.ts new file mode 100644 index 0000000..0b33406 --- /dev/null +++ b/src/api/business/schedule/interchangeReceipt.ts @@ -0,0 +1,34 @@ +/** + * 设备交接单 +*/ +import request from '../../index' +import type { IListQuery } from '@/views/business/schedule/interchangeReceipt/receiptList-interface' +const prefix = '/business/interchange' + +// 列表查询 +export function getReceiptList(data: IListQuery) { + return request({ + url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出列表 +export function exportReceiptList(data: Omit) { + return request({ + url: `${prefix}/export`, + method: 'post', + responseType: 'blob', + data, + }) +} + +// 取消 +export function deleteReceiptList(data: { id: string }) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} diff --git a/src/views/business/lab/components/rollbackDialog.vue b/src/views/business/lab/components/rollbackDialog.vue index 1c6231e..f80d0c5 100644 --- a/src/views/business/lab/components/rollbackDialog.vue +++ b/src/views/business/lab/components/rollbackDialog.vue @@ -86,7 +86,7 @@ > - + ) { + return request({ + url: `${prefix}/export`, + method: 'post', + responseType: 'blob', + data, + }) +} + +// 删除 +export function deletePrimitiveLogList(data: { id: string }) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} + diff --git a/src/api/business/schedule/interchangeList.ts b/src/api/business/schedule/interchangeList.ts index 0dbb5af..5054378 100644 --- a/src/api/business/schedule/interchangeList.ts +++ b/src/api/business/schedule/interchangeList.ts @@ -3,12 +3,11 @@ */ import request from '../../index' import type { IListQuery } from '@/views/business/schedule/interchange/interchange_interface' -const prefix = '/meter' // 列表查询 export function getInterChangeList(data: IListQuery) { return request({ - url: `${prefix}/schedule/interChange/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/device/dispatch/listPage?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) @@ -17,7 +16,7 @@ // 导出列表 export function exportInterchangeList(data: Omit) { return request({ - url: `${prefix}/schedule/interChange/listExport`, + url: '/device/dispatch/export', method: 'post', responseType: 'blob', data, @@ -25,63 +24,27 @@ } // 根据样品id收入 -export function interchangeListTake(data: { id: string; type: string }) { +export function interchangeStatusChange(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/take`, - method: 'post', - data, - }) -} - -// 根据样品id删除 -export function interchangeListDelete(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/delete`, - method: 'post', - data, - }) -} - -// 根据样品id完成 -export function interchangeListComplete(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/complete`, - method: 'post', - data, - }) -} - -// 根据样品id回退 -export function interchangeListBack(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/back`, - method: 'post', - data, - }) -} - -// 根据样品id归还 -export function interchangeListReturn(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/return`, + url: '/device/dispatch/satus/change', method: 'post', data, }) } // 根据样品id催办 -export function interchangeListUrge(data: { id: string; type: string }) { +export function interchangeListUrge(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/urge`, + url: '/device/dispatch/rushDoProcess', method: 'post', data, }) } -// 根据样品id终止 -export function interchangeListTerminate(data: { id: string; type: string }) { +// 根据样品id终止、完成 +export function interchangeListTerminate(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/terminate`, + url: '/device/dispatch/terminate', method: 'post', data, }) diff --git a/src/api/business/schedule/interchangeReceipt.ts b/src/api/business/schedule/interchangeReceipt.ts new file mode 100644 index 0000000..0b33406 --- /dev/null +++ b/src/api/business/schedule/interchangeReceipt.ts @@ -0,0 +1,34 @@ +/** + * 设备交接单 +*/ +import request from '../../index' +import type { IListQuery } from '@/views/business/schedule/interchangeReceipt/receiptList-interface' +const prefix = '/business/interchange' + +// 列表查询 +export function getReceiptList(data: IListQuery) { + return request({ + url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出列表 +export function exportReceiptList(data: Omit) { + return request({ + url: `${prefix}/export`, + method: 'post', + responseType: 'blob', + data, + }) +} + +// 取消 +export function deleteReceiptList(data: { id: string }) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} diff --git a/src/views/business/lab/components/rollbackDialog.vue b/src/views/business/lab/components/rollbackDialog.vue index 1c6231e..f80d0c5 100644 --- a/src/views/business/lab/components/rollbackDialog.vue +++ b/src/views/business/lab/components/rollbackDialog.vue @@ -86,7 +86,7 @@ > - + ) { + return request({ + url: `${prefix}/export`, + method: 'post', + responseType: 'blob', + data, + }) +} + +// 删除 +export function deletePrimitiveLogList(data: { id: string }) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} + diff --git a/src/api/business/schedule/interchangeList.ts b/src/api/business/schedule/interchangeList.ts index 0dbb5af..5054378 100644 --- a/src/api/business/schedule/interchangeList.ts +++ b/src/api/business/schedule/interchangeList.ts @@ -3,12 +3,11 @@ */ import request from '../../index' import type { IListQuery } from '@/views/business/schedule/interchange/interchange_interface' -const prefix = '/meter' // 列表查询 export function getInterChangeList(data: IListQuery) { return request({ - url: `${prefix}/schedule/interChange/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/device/dispatch/listPage?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) @@ -17,7 +16,7 @@ // 导出列表 export function exportInterchangeList(data: Omit) { return request({ - url: `${prefix}/schedule/interChange/listExport`, + url: '/device/dispatch/export', method: 'post', responseType: 'blob', data, @@ -25,63 +24,27 @@ } // 根据样品id收入 -export function interchangeListTake(data: { id: string; type: string }) { +export function interchangeStatusChange(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/take`, - method: 'post', - data, - }) -} - -// 根据样品id删除 -export function interchangeListDelete(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/delete`, - method: 'post', - data, - }) -} - -// 根据样品id完成 -export function interchangeListComplete(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/complete`, - method: 'post', - data, - }) -} - -// 根据样品id回退 -export function interchangeListBack(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/back`, - method: 'post', - data, - }) -} - -// 根据样品id归还 -export function interchangeListReturn(data: { id: string; type: string }) { - return request({ - url: `${prefix}/schedule/interChange/return`, + url: '/device/dispatch/satus/change', method: 'post', data, }) } // 根据样品id催办 -export function interchangeListUrge(data: { id: string; type: string }) { +export function interchangeListUrge(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/urge`, + url: '/device/dispatch/rushDoProcess', method: 'post', data, }) } -// 根据样品id终止 -export function interchangeListTerminate(data: { id: string; type: string }) { +// 根据样品id终止、完成 +export function interchangeListTerminate(data: { orderId: string | number; reason: string; sampleId: string | number; status: string }) { return request({ - url: `${prefix}/schedule/interChange/terminate`, + url: '/device/dispatch/terminate', method: 'post', data, }) diff --git a/src/api/business/schedule/interchangeReceipt.ts b/src/api/business/schedule/interchangeReceipt.ts new file mode 100644 index 0000000..0b33406 --- /dev/null +++ b/src/api/business/schedule/interchangeReceipt.ts @@ -0,0 +1,34 @@ +/** + * 设备交接单 +*/ +import request from '../../index' +import type { IListQuery } from '@/views/business/schedule/interchangeReceipt/receiptList-interface' +const prefix = '/business/interchange' + +// 列表查询 +export function getReceiptList(data: IListQuery) { + return request({ + url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`, + method: 'post', + data, + }) +} + +// 导出列表 +export function exportReceiptList(data: Omit) { + return request({ + url: `${prefix}/export`, + method: 'post', + responseType: 'blob', + data, + }) +} + +// 取消 +export function deleteReceiptList(data: { id: string }) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} diff --git a/src/views/business/lab/components/rollbackDialog.vue b/src/views/business/lab/components/rollbackDialog.vue index 1c6231e..f80d0c5 100644 --- a/src/views/business/lab/components/rollbackDialog.vue +++ b/src/views/business/lab/components/rollbackDialog.vue @@ -86,7 +86,7 @@ > - + -import type { Ref } from 'vue' -import { getCurrentInstance, reactive, ref } from 'vue' + +