diff --git a/src/api/business/task.ts b/src/api/business/task.ts index 80d91b7..c7e8343 100644 --- a/src/api/business/task.ts +++ b/src/api/business/task.ts @@ -5,10 +5,10 @@ import type { ITaskQuery } from '@/views/business/schedule/task/task-interface' const prefix = '/meter' -// 列表查询 +// 任务分发列表查询 export function getTaskList(data: ITaskQuery) { return request({ - url: `${prefix}/schedule/task/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/business/labExecutive/handOut/list?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) diff --git a/src/api/business/task.ts b/src/api/business/task.ts index 80d91b7..c7e8343 100644 --- a/src/api/business/task.ts +++ b/src/api/business/task.ts @@ -5,10 +5,10 @@ import type { ITaskQuery } from '@/views/business/schedule/task/task-interface' const prefix = '/meter' -// 列表查询 +// 任务分发列表查询 export function getTaskList(data: ITaskQuery) { return request({ - url: `${prefix}/schedule/task/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/business/labExecutive/handOut/list?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) diff --git a/src/api/device/stateManage.ts b/src/api/device/stateManage.ts index 8771c29..85334a4 100644 --- a/src/api/device/stateManage.ts +++ b/src/api/device/stateManage.ts @@ -16,6 +16,16 @@ data, }) } + +// 状态管理编辑 +export function updateStatus(data: object) { + return request({ + url: '/meter/stateManage/updateStateManageInfo', + method: 'post', + data, + }) +} + // 状态管理删除 export function deleteStatus(data: object) { return request({ @@ -24,6 +34,22 @@ data, }) } +// 状态管理取消 +export function cancelStatus(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} +// 状态管理提交 +export function submitStatus(data: object) { + return request({ + url: '/meter/stateManage/submitStandardEquipmentApply', + method: 'post', + data, + }) +} // 状态管理详情 export function detailStatus(data: object) { return request({ @@ -32,3 +58,12 @@ data, }) } + +// 状态管理导出 +export function exportStatus(data: object) { + return request({ + url: '/meter/stateManage/exportStateManageList', + method: 'post', + data, + }) +} diff --git a/src/api/business/task.ts b/src/api/business/task.ts index 80d91b7..c7e8343 100644 --- a/src/api/business/task.ts +++ b/src/api/business/task.ts @@ -5,10 +5,10 @@ import type { ITaskQuery } from '@/views/business/schedule/task/task-interface' const prefix = '/meter' -// 列表查询 +// 任务分发列表查询 export function getTaskList(data: ITaskQuery) { return request({ - url: `${prefix}/schedule/task/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/business/labExecutive/handOut/list?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) diff --git a/src/api/device/stateManage.ts b/src/api/device/stateManage.ts index 8771c29..85334a4 100644 --- a/src/api/device/stateManage.ts +++ b/src/api/device/stateManage.ts @@ -16,6 +16,16 @@ data, }) } + +// 状态管理编辑 +export function updateStatus(data: object) { + return request({ + url: '/meter/stateManage/updateStateManageInfo', + method: 'post', + data, + }) +} + // 状态管理删除 export function deleteStatus(data: object) { return request({ @@ -24,6 +34,22 @@ data, }) } +// 状态管理取消 +export function cancelStatus(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} +// 状态管理提交 +export function submitStatus(data: object) { + return request({ + url: '/meter/stateManage/submitStandardEquipmentApply', + method: 'post', + data, + }) +} // 状态管理详情 export function detailStatus(data: object) { return request({ @@ -32,3 +58,12 @@ data, }) } + +// 状态管理导出 +export function exportStatus(data: object) { + return request({ + url: '/meter/stateManage/exportStateManageList', + method: 'post', + data, + }) +} diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index c5cea4b..768c310 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -63,7 +63,7 @@ // 导出 export function exportFileApi(data: object) { return request({ - url: 'file/listExport', + url: '/meter/file/listExport', method: 'post', data, responseType: 'blob', @@ -86,6 +86,25 @@ data, }) } + +// 取消 +export function approvalCancel(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} + +// 删除 +export function approvalDelete(data: object) { + return request({ + url: '/meter/file/approval/operate/delete', + method: 'post', + data, + }) +} + // 保存草稿箱 export function confirmDrafts(data: object) { return request({ diff --git a/src/api/business/task.ts b/src/api/business/task.ts index 80d91b7..c7e8343 100644 --- a/src/api/business/task.ts +++ b/src/api/business/task.ts @@ -5,10 +5,10 @@ import type { ITaskQuery } from '@/views/business/schedule/task/task-interface' const prefix = '/meter' -// 列表查询 +// 任务分发列表查询 export function getTaskList(data: ITaskQuery) { return request({ - url: `${prefix}/schedule/task/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/business/labExecutive/handOut/list?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) diff --git a/src/api/device/stateManage.ts b/src/api/device/stateManage.ts index 8771c29..85334a4 100644 --- a/src/api/device/stateManage.ts +++ b/src/api/device/stateManage.ts @@ -16,6 +16,16 @@ data, }) } + +// 状态管理编辑 +export function updateStatus(data: object) { + return request({ + url: '/meter/stateManage/updateStateManageInfo', + method: 'post', + data, + }) +} + // 状态管理删除 export function deleteStatus(data: object) { return request({ @@ -24,6 +34,22 @@ data, }) } +// 状态管理取消 +export function cancelStatus(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} +// 状态管理提交 +export function submitStatus(data: object) { + return request({ + url: '/meter/stateManage/submitStandardEquipmentApply', + method: 'post', + data, + }) +} // 状态管理详情 export function detailStatus(data: object) { return request({ @@ -32,3 +58,12 @@ data, }) } + +// 状态管理导出 +export function exportStatus(data: object) { + return request({ + url: '/meter/stateManage/exportStateManageList', + method: 'post', + data, + }) +} diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index c5cea4b..768c310 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -63,7 +63,7 @@ // 导出 export function exportFileApi(data: object) { return request({ - url: 'file/listExport', + url: '/meter/file/listExport', method: 'post', data, responseType: 'blob', @@ -86,6 +86,25 @@ data, }) } + +// 取消 +export function approvalCancel(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} + +// 删除 +export function approvalDelete(data: object) { + return request({ + url: '/meter/file/approval/operate/delete', + method: 'post', + data, + }) +} + // 保存草稿箱 export function confirmDrafts(data: object) { return request({ diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts index 7b538cf..1d02839 100644 --- a/src/views/business/schedule/task/task-interface.ts +++ b/src/views/business/schedule/task/task-interface.ts @@ -9,9 +9,7 @@ customerName: string // 委托方名称 isUrgent: string // 是否加急 sampleAttr: string // 样品属性 - sendState: string // 分发状态 - outState: string // 超期状态 - formId: string // formId + sampleStatus: string // 分发状态 limit: number offset: number } diff --git a/src/api/business/task.ts b/src/api/business/task.ts index 80d91b7..c7e8343 100644 --- a/src/api/business/task.ts +++ b/src/api/business/task.ts @@ -5,10 +5,10 @@ import type { ITaskQuery } from '@/views/business/schedule/task/task-interface' const prefix = '/meter' -// 列表查询 +// 任务分发列表查询 export function getTaskList(data: ITaskQuery) { return request({ - url: `${prefix}/schedule/task/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/business/labExecutive/handOut/list?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) diff --git a/src/api/device/stateManage.ts b/src/api/device/stateManage.ts index 8771c29..85334a4 100644 --- a/src/api/device/stateManage.ts +++ b/src/api/device/stateManage.ts @@ -16,6 +16,16 @@ data, }) } + +// 状态管理编辑 +export function updateStatus(data: object) { + return request({ + url: '/meter/stateManage/updateStateManageInfo', + method: 'post', + data, + }) +} + // 状态管理删除 export function deleteStatus(data: object) { return request({ @@ -24,6 +34,22 @@ data, }) } +// 状态管理取消 +export function cancelStatus(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} +// 状态管理提交 +export function submitStatus(data: object) { + return request({ + url: '/meter/stateManage/submitStandardEquipmentApply', + method: 'post', + data, + }) +} // 状态管理详情 export function detailStatus(data: object) { return request({ @@ -32,3 +58,12 @@ data, }) } + +// 状态管理导出 +export function exportStatus(data: object) { + return request({ + url: '/meter/stateManage/exportStateManageList', + method: 'post', + data, + }) +} diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index c5cea4b..768c310 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -63,7 +63,7 @@ // 导出 export function exportFileApi(data: object) { return request({ - url: 'file/listExport', + url: '/meter/file/listExport', method: 'post', data, responseType: 'blob', @@ -86,6 +86,25 @@ data, }) } + +// 取消 +export function approvalCancel(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} + +// 删除 +export function approvalDelete(data: object) { + return request({ + url: '/meter/file/approval/operate/delete', + method: 'post', + data, + }) +} + // 保存草稿箱 export function confirmDrafts(data: object) { return request({ diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts index 7b538cf..1d02839 100644 --- a/src/views/business/schedule/task/task-interface.ts +++ b/src/views/business/schedule/task/task-interface.ts @@ -9,9 +9,7 @@ customerName: string // 委托方名称 isUrgent: string // 是否加急 sampleAttr: string // 样品属性 - sendState: string // 分发状态 - outState: string // 超期状态 - formId: string // formId + sampleStatus: string // 分发状态 limit: number offset: number } diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 799a420..f784804 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -16,12 +16,12 @@ const $router = useRouter() // 右上角按钮 const menus = [ - { name: '待分发', value: 'sendState;0' }, - { name: '检测中', value: 'sendState;1' }, - { name: '检测完', value: 'sendState;2' }, - { name: '超期样品', value: 'outState;1' }, + { name: '待分发', value: 'sampleStatus;2' }, + { name: '检测中', value: 'sampleStatus;3' }, + { name: '检测完', value: 'sampleStatus;4' }, + { name: '超期样品', value: 'sampleStatus;8' }, ] -const currentMenu = ref('sendState;0') // 当前选中状态 +const currentMenu = ref('sampleStatus;2') // 当前选中状态 // 查询条件 const timeRange = ref<[DateModelType, DateModelType]>(['', '']) const listQuery: Ref = ref({ @@ -34,9 +34,7 @@ sampleAttr: '', // 样品属性 startTime: '', // 应检完时间-开始 endTime: '', // 应检完时间-结束 - sendState: '', // 分发状态 - outState: '', // 超期状态 - formId: 'jlglsygfsp', // 任务分发formId + sampleStatus: '2', // 样品状态:默认待分发 offset: 1, limit: 20, }) @@ -82,18 +80,18 @@ // 是否显示当前页,否则跳转第一页 listQuery.value.offset = 1 } - // 模拟数据 - list.value = [ - { orderId: '1', sampleNo: '1yp123456', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '1', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '1', distributeStateName: '初次分发' }, - { orderId: '1', sampleNo: '1yp123457', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '0', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '2', distributeStateName: '退回分发' }, - ] - loadingTable.value = false - console.log(listQuery.value) - // getTaskList(listQuery.value).then((response) => { - // list.value = response.data.rows - // total.value = parseInt(response.data.total) - // loadingTable.value = false - // }) + // // 模拟数据 + // list.value = [ + // { orderId: '1', sampleNo: '1yp123456', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '1', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '1', distributeStateName: '初次分发' }, + // { orderId: '1', sampleNo: '1yp123457', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '0', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '2', distributeStateName: '退回分发' }, + // ] + // loadingTable.value = false + // console.log(listQuery.value) + getTaskList(listQuery.value).then((response) => { + list.value = response.data.rows + total.value = response.data.total + loadingTable.value = false + }) } // 多选发生改变时 function handleSelectionChange(e: any) { @@ -114,9 +112,7 @@ customerName: '', // 委托方名称 isUrgent: '', // 是否加急 sampleAttr: '', // 样品属性 - formId: 'jlglsygfsp', - sendState: '1', // 分发状态 - outState: '', // 超期状态 + sampleStatus: '2', // 分发状态 offset: 1, limit: 20, } @@ -202,9 +198,7 @@ watch(currentMenu, (val: string) => { const vals = val.split(';') if (vals.length > 1) { - listQuery.value.sendState = '' - listQuery.value.outState = '' - listQuery.value[vals[0] as 'sendState' | 'outState'] = vals[1] + listQuery.value.sampleStatus = vals[1] } fetchData(false) }) @@ -300,7 +294,7 @@ 标签绑定 - + 分发 diff --git a/src/api/business/task.ts b/src/api/business/task.ts index 80d91b7..c7e8343 100644 --- a/src/api/business/task.ts +++ b/src/api/business/task.ts @@ -5,10 +5,10 @@ import type { ITaskQuery } from '@/views/business/schedule/task/task-interface' const prefix = '/meter' -// 列表查询 +// 任务分发列表查询 export function getTaskList(data: ITaskQuery) { return request({ - url: `${prefix}/schedule/task/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/business/labExecutive/handOut/list?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) diff --git a/src/api/device/stateManage.ts b/src/api/device/stateManage.ts index 8771c29..85334a4 100644 --- a/src/api/device/stateManage.ts +++ b/src/api/device/stateManage.ts @@ -16,6 +16,16 @@ data, }) } + +// 状态管理编辑 +export function updateStatus(data: object) { + return request({ + url: '/meter/stateManage/updateStateManageInfo', + method: 'post', + data, + }) +} + // 状态管理删除 export function deleteStatus(data: object) { return request({ @@ -24,6 +34,22 @@ data, }) } +// 状态管理取消 +export function cancelStatus(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} +// 状态管理提交 +export function submitStatus(data: object) { + return request({ + url: '/meter/stateManage/submitStandardEquipmentApply', + method: 'post', + data, + }) +} // 状态管理详情 export function detailStatus(data: object) { return request({ @@ -32,3 +58,12 @@ data, }) } + +// 状态管理导出 +export function exportStatus(data: object) { + return request({ + url: '/meter/stateManage/exportStateManageList', + method: 'post', + data, + }) +} diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index c5cea4b..768c310 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -63,7 +63,7 @@ // 导出 export function exportFileApi(data: object) { return request({ - url: 'file/listExport', + url: '/meter/file/listExport', method: 'post', data, responseType: 'blob', @@ -86,6 +86,25 @@ data, }) } + +// 取消 +export function approvalCancel(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} + +// 删除 +export function approvalDelete(data: object) { + return request({ + url: '/meter/file/approval/operate/delete', + method: 'post', + data, + }) +} + // 保存草稿箱 export function confirmDrafts(data: object) { return request({ diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts index 7b538cf..1d02839 100644 --- a/src/views/business/schedule/task/task-interface.ts +++ b/src/views/business/schedule/task/task-interface.ts @@ -9,9 +9,7 @@ customerName: string // 委托方名称 isUrgent: string // 是否加急 sampleAttr: string // 样品属性 - sendState: string // 分发状态 - outState: string // 超期状态 - formId: string // formId + sampleStatus: string // 分发状态 limit: number offset: number } diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 799a420..f784804 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -16,12 +16,12 @@ const $router = useRouter() // 右上角按钮 const menus = [ - { name: '待分发', value: 'sendState;0' }, - { name: '检测中', value: 'sendState;1' }, - { name: '检测完', value: 'sendState;2' }, - { name: '超期样品', value: 'outState;1' }, + { name: '待分发', value: 'sampleStatus;2' }, + { name: '检测中', value: 'sampleStatus;3' }, + { name: '检测完', value: 'sampleStatus;4' }, + { name: '超期样品', value: 'sampleStatus;8' }, ] -const currentMenu = ref('sendState;0') // 当前选中状态 +const currentMenu = ref('sampleStatus;2') // 当前选中状态 // 查询条件 const timeRange = ref<[DateModelType, DateModelType]>(['', '']) const listQuery: Ref = ref({ @@ -34,9 +34,7 @@ sampleAttr: '', // 样品属性 startTime: '', // 应检完时间-开始 endTime: '', // 应检完时间-结束 - sendState: '', // 分发状态 - outState: '', // 超期状态 - formId: 'jlglsygfsp', // 任务分发formId + sampleStatus: '2', // 样品状态:默认待分发 offset: 1, limit: 20, }) @@ -82,18 +80,18 @@ // 是否显示当前页,否则跳转第一页 listQuery.value.offset = 1 } - // 模拟数据 - list.value = [ - { orderId: '1', sampleNo: '1yp123456', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '1', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '1', distributeStateName: '初次分发' }, - { orderId: '1', sampleNo: '1yp123457', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '0', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '2', distributeStateName: '退回分发' }, - ] - loadingTable.value = false - console.log(listQuery.value) - // getTaskList(listQuery.value).then((response) => { - // list.value = response.data.rows - // total.value = parseInt(response.data.total) - // loadingTable.value = false - // }) + // // 模拟数据 + // list.value = [ + // { orderId: '1', sampleNo: '1yp123456', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '1', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '1', distributeStateName: '初次分发' }, + // { orderId: '1', sampleNo: '1yp123457', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '0', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '2', distributeStateName: '退回分发' }, + // ] + // loadingTable.value = false + // console.log(listQuery.value) + getTaskList(listQuery.value).then((response) => { + list.value = response.data.rows + total.value = response.data.total + loadingTable.value = false + }) } // 多选发生改变时 function handleSelectionChange(e: any) { @@ -114,9 +112,7 @@ customerName: '', // 委托方名称 isUrgent: '', // 是否加急 sampleAttr: '', // 样品属性 - formId: 'jlglsygfsp', - sendState: '1', // 分发状态 - outState: '', // 超期状态 + sampleStatus: '2', // 分发状态 offset: 1, limit: 20, } @@ -202,9 +198,7 @@ watch(currentMenu, (val: string) => { const vals = val.split(';') if (vals.length > 1) { - listQuery.value.sendState = '' - listQuery.value.outState = '' - listQuery.value[vals[0] as 'sendState' | 'outState'] = vals[1] + listQuery.value.sampleStatus = vals[1] } fetchData(false) }) @@ -300,7 +294,7 @@ 标签绑定 - + 分发 diff --git a/src/views/device/borrow/borrow-interface.ts b/src/views/device/borrow/borrow-interface.ts index 7f8f5ce..97d660a 100644 --- a/src/views/device/borrow/borrow-interface.ts +++ b/src/views/device/borrow/borrow-interface.ts @@ -5,12 +5,14 @@ applyPerson: string // 申请人 applyUnit: string // 申请单位 approvalStatus?: string // 审批状态 - createUser: string // 创建人 - processResult: string // 处置结果 + createUser?: string // 创建人 + processResult?: string // 处置结果 + applyType: string // 申请类型 time: string // 申请日期 limit?: number offset?: number ids?: string[] + formId?: string } // 借用设备类型 export interface borrowDeviceType { @@ -22,6 +24,8 @@ useDept: string // 使用部门 usePerson: string // 使用人 validDate: string // 有效日期 + approvalStatusName: string + applyName: string edit?: boolean equipmentName?: string id?: string diff --git a/src/api/business/task.ts b/src/api/business/task.ts index 80d91b7..c7e8343 100644 --- a/src/api/business/task.ts +++ b/src/api/business/task.ts @@ -5,10 +5,10 @@ import type { ITaskQuery } from '@/views/business/schedule/task/task-interface' const prefix = '/meter' -// 列表查询 +// 任务分发列表查询 export function getTaskList(data: ITaskQuery) { return request({ - url: `${prefix}/schedule/task/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/business/labExecutive/handOut/list?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) diff --git a/src/api/device/stateManage.ts b/src/api/device/stateManage.ts index 8771c29..85334a4 100644 --- a/src/api/device/stateManage.ts +++ b/src/api/device/stateManage.ts @@ -16,6 +16,16 @@ data, }) } + +// 状态管理编辑 +export function updateStatus(data: object) { + return request({ + url: '/meter/stateManage/updateStateManageInfo', + method: 'post', + data, + }) +} + // 状态管理删除 export function deleteStatus(data: object) { return request({ @@ -24,6 +34,22 @@ data, }) } +// 状态管理取消 +export function cancelStatus(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} +// 状态管理提交 +export function submitStatus(data: object) { + return request({ + url: '/meter/stateManage/submitStandardEquipmentApply', + method: 'post', + data, + }) +} // 状态管理详情 export function detailStatus(data: object) { return request({ @@ -32,3 +58,12 @@ data, }) } + +// 状态管理导出 +export function exportStatus(data: object) { + return request({ + url: '/meter/stateManage/exportStateManageList', + method: 'post', + data, + }) +} diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index c5cea4b..768c310 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -63,7 +63,7 @@ // 导出 export function exportFileApi(data: object) { return request({ - url: 'file/listExport', + url: '/meter/file/listExport', method: 'post', data, responseType: 'blob', @@ -86,6 +86,25 @@ data, }) } + +// 取消 +export function approvalCancel(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} + +// 删除 +export function approvalDelete(data: object) { + return request({ + url: '/meter/file/approval/operate/delete', + method: 'post', + data, + }) +} + // 保存草稿箱 export function confirmDrafts(data: object) { return request({ diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts index 7b538cf..1d02839 100644 --- a/src/views/business/schedule/task/task-interface.ts +++ b/src/views/business/schedule/task/task-interface.ts @@ -9,9 +9,7 @@ customerName: string // 委托方名称 isUrgent: string // 是否加急 sampleAttr: string // 样品属性 - sendState: string // 分发状态 - outState: string // 超期状态 - formId: string // formId + sampleStatus: string // 分发状态 limit: number offset: number } diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 799a420..f784804 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -16,12 +16,12 @@ const $router = useRouter() // 右上角按钮 const menus = [ - { name: '待分发', value: 'sendState;0' }, - { name: '检测中', value: 'sendState;1' }, - { name: '检测完', value: 'sendState;2' }, - { name: '超期样品', value: 'outState;1' }, + { name: '待分发', value: 'sampleStatus;2' }, + { name: '检测中', value: 'sampleStatus;3' }, + { name: '检测完', value: 'sampleStatus;4' }, + { name: '超期样品', value: 'sampleStatus;8' }, ] -const currentMenu = ref('sendState;0') // 当前选中状态 +const currentMenu = ref('sampleStatus;2') // 当前选中状态 // 查询条件 const timeRange = ref<[DateModelType, DateModelType]>(['', '']) const listQuery: Ref = ref({ @@ -34,9 +34,7 @@ sampleAttr: '', // 样品属性 startTime: '', // 应检完时间-开始 endTime: '', // 应检完时间-结束 - sendState: '', // 分发状态 - outState: '', // 超期状态 - formId: 'jlglsygfsp', // 任务分发formId + sampleStatus: '2', // 样品状态:默认待分发 offset: 1, limit: 20, }) @@ -82,18 +80,18 @@ // 是否显示当前页,否则跳转第一页 listQuery.value.offset = 1 } - // 模拟数据 - list.value = [ - { orderId: '1', sampleNo: '1yp123456', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '1', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '1', distributeStateName: '初次分发' }, - { orderId: '1', sampleNo: '1yp123457', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '0', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '2', distributeStateName: '退回分发' }, - ] - loadingTable.value = false - console.log(listQuery.value) - // getTaskList(listQuery.value).then((response) => { - // list.value = response.data.rows - // total.value = parseInt(response.data.total) - // loadingTable.value = false - // }) + // // 模拟数据 + // list.value = [ + // { orderId: '1', sampleNo: '1yp123456', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '1', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '1', distributeStateName: '初次分发' }, + // { orderId: '1', sampleNo: '1yp123457', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '0', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '2', distributeStateName: '退回分发' }, + // ] + // loadingTable.value = false + // console.log(listQuery.value) + getTaskList(listQuery.value).then((response) => { + list.value = response.data.rows + total.value = response.data.total + loadingTable.value = false + }) } // 多选发生改变时 function handleSelectionChange(e: any) { @@ -114,9 +112,7 @@ customerName: '', // 委托方名称 isUrgent: '', // 是否加急 sampleAttr: '', // 样品属性 - formId: 'jlglsygfsp', - sendState: '1', // 分发状态 - outState: '', // 超期状态 + sampleStatus: '2', // 分发状态 offset: 1, limit: 20, } @@ -202,9 +198,7 @@ watch(currentMenu, (val: string) => { const vals = val.split(';') if (vals.length > 1) { - listQuery.value.sendState = '' - listQuery.value.outState = '' - listQuery.value[vals[0] as 'sendState' | 'outState'] = vals[1] + listQuery.value.sampleStatus = vals[1] } fetchData(false) }) @@ -300,7 +294,7 @@ 标签绑定 - + 分发 diff --git a/src/views/device/borrow/borrow-interface.ts b/src/views/device/borrow/borrow-interface.ts index 7f8f5ce..97d660a 100644 --- a/src/views/device/borrow/borrow-interface.ts +++ b/src/views/device/borrow/borrow-interface.ts @@ -5,12 +5,14 @@ applyPerson: string // 申请人 applyUnit: string // 申请单位 approvalStatus?: string // 审批状态 - createUser: string // 创建人 - processResult: string // 处置结果 + createUser?: string // 创建人 + processResult?: string // 处置结果 + applyType: string // 申请类型 time: string // 申请日期 limit?: number offset?: number ids?: string[] + formId?: string } // 借用设备类型 export interface borrowDeviceType { @@ -22,6 +24,8 @@ useDept: string // 使用部门 usePerson: string // 使用人 validDate: string // 有效日期 + approvalStatusName: string + applyName: string edit?: boolean equipmentName?: string id?: string diff --git a/src/views/device/borrow/borrowHandle.vue b/src/views/device/borrow/borrowHandle.vue index 470bad1..2f7a26f 100644 --- a/src/views/device/borrow/borrowHandle.vue +++ b/src/views/device/borrow/borrowHandle.vue @@ -35,7 +35,7 @@ - + diff --git a/src/api/business/task.ts b/src/api/business/task.ts index 80d91b7..c7e8343 100644 --- a/src/api/business/task.ts +++ b/src/api/business/task.ts @@ -5,10 +5,10 @@ import type { ITaskQuery } from '@/views/business/schedule/task/task-interface' const prefix = '/meter' -// 列表查询 +// 任务分发列表查询 export function getTaskList(data: ITaskQuery) { return request({ - url: `${prefix}/schedule/task/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/business/labExecutive/handOut/list?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) diff --git a/src/api/device/stateManage.ts b/src/api/device/stateManage.ts index 8771c29..85334a4 100644 --- a/src/api/device/stateManage.ts +++ b/src/api/device/stateManage.ts @@ -16,6 +16,16 @@ data, }) } + +// 状态管理编辑 +export function updateStatus(data: object) { + return request({ + url: '/meter/stateManage/updateStateManageInfo', + method: 'post', + data, + }) +} + // 状态管理删除 export function deleteStatus(data: object) { return request({ @@ -24,6 +34,22 @@ data, }) } +// 状态管理取消 +export function cancelStatus(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} +// 状态管理提交 +export function submitStatus(data: object) { + return request({ + url: '/meter/stateManage/submitStandardEquipmentApply', + method: 'post', + data, + }) +} // 状态管理详情 export function detailStatus(data: object) { return request({ @@ -32,3 +58,12 @@ data, }) } + +// 状态管理导出 +export function exportStatus(data: object) { + return request({ + url: '/meter/stateManage/exportStateManageList', + method: 'post', + data, + }) +} diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index c5cea4b..768c310 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -63,7 +63,7 @@ // 导出 export function exportFileApi(data: object) { return request({ - url: 'file/listExport', + url: '/meter/file/listExport', method: 'post', data, responseType: 'blob', @@ -86,6 +86,25 @@ data, }) } + +// 取消 +export function approvalCancel(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} + +// 删除 +export function approvalDelete(data: object) { + return request({ + url: '/meter/file/approval/operate/delete', + method: 'post', + data, + }) +} + // 保存草稿箱 export function confirmDrafts(data: object) { return request({ diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts index 7b538cf..1d02839 100644 --- a/src/views/business/schedule/task/task-interface.ts +++ b/src/views/business/schedule/task/task-interface.ts @@ -9,9 +9,7 @@ customerName: string // 委托方名称 isUrgent: string // 是否加急 sampleAttr: string // 样品属性 - sendState: string // 分发状态 - outState: string // 超期状态 - formId: string // formId + sampleStatus: string // 分发状态 limit: number offset: number } diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 799a420..f784804 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -16,12 +16,12 @@ const $router = useRouter() // 右上角按钮 const menus = [ - { name: '待分发', value: 'sendState;0' }, - { name: '检测中', value: 'sendState;1' }, - { name: '检测完', value: 'sendState;2' }, - { name: '超期样品', value: 'outState;1' }, + { name: '待分发', value: 'sampleStatus;2' }, + { name: '检测中', value: 'sampleStatus;3' }, + { name: '检测完', value: 'sampleStatus;4' }, + { name: '超期样品', value: 'sampleStatus;8' }, ] -const currentMenu = ref('sendState;0') // 当前选中状态 +const currentMenu = ref('sampleStatus;2') // 当前选中状态 // 查询条件 const timeRange = ref<[DateModelType, DateModelType]>(['', '']) const listQuery: Ref = ref({ @@ -34,9 +34,7 @@ sampleAttr: '', // 样品属性 startTime: '', // 应检完时间-开始 endTime: '', // 应检完时间-结束 - sendState: '', // 分发状态 - outState: '', // 超期状态 - formId: 'jlglsygfsp', // 任务分发formId + sampleStatus: '2', // 样品状态:默认待分发 offset: 1, limit: 20, }) @@ -82,18 +80,18 @@ // 是否显示当前页,否则跳转第一页 listQuery.value.offset = 1 } - // 模拟数据 - list.value = [ - { orderId: '1', sampleNo: '1yp123456', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '1', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '1', distributeStateName: '初次分发' }, - { orderId: '1', sampleNo: '1yp123457', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '0', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '2', distributeStateName: '退回分发' }, - ] - loadingTable.value = false - console.log(listQuery.value) - // getTaskList(listQuery.value).then((response) => { - // list.value = response.data.rows - // total.value = parseInt(response.data.total) - // loadingTable.value = false - // }) + // // 模拟数据 + // list.value = [ + // { orderId: '1', sampleNo: '1yp123456', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '1', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '1', distributeStateName: '初次分发' }, + // { orderId: '1', sampleNo: '1yp123457', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '0', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '2', distributeStateName: '退回分发' }, + // ] + // loadingTable.value = false + // console.log(listQuery.value) + getTaskList(listQuery.value).then((response) => { + list.value = response.data.rows + total.value = response.data.total + loadingTable.value = false + }) } // 多选发生改变时 function handleSelectionChange(e: any) { @@ -114,9 +112,7 @@ customerName: '', // 委托方名称 isUrgent: '', // 是否加急 sampleAttr: '', // 样品属性 - formId: 'jlglsygfsp', - sendState: '1', // 分发状态 - outState: '', // 超期状态 + sampleStatus: '2', // 分发状态 offset: 1, limit: 20, } @@ -202,9 +198,7 @@ watch(currentMenu, (val: string) => { const vals = val.split(';') if (vals.length > 1) { - listQuery.value.sendState = '' - listQuery.value.outState = '' - listQuery.value[vals[0] as 'sendState' | 'outState'] = vals[1] + listQuery.value.sampleStatus = vals[1] } fetchData(false) }) @@ -300,7 +294,7 @@ 标签绑定 - + 分发 diff --git a/src/views/device/borrow/borrow-interface.ts b/src/views/device/borrow/borrow-interface.ts index 7f8f5ce..97d660a 100644 --- a/src/views/device/borrow/borrow-interface.ts +++ b/src/views/device/borrow/borrow-interface.ts @@ -5,12 +5,14 @@ applyPerson: string // 申请人 applyUnit: string // 申请单位 approvalStatus?: string // 审批状态 - createUser: string // 创建人 - processResult: string // 处置结果 + createUser?: string // 创建人 + processResult?: string // 处置结果 + applyType: string // 申请类型 time: string // 申请日期 limit?: number offset?: number ids?: string[] + formId?: string } // 借用设备类型 export interface borrowDeviceType { @@ -22,6 +24,8 @@ useDept: string // 使用部门 usePerson: string // 使用人 validDate: string // 有效日期 + approvalStatusName: string + applyName: string edit?: boolean equipmentName?: string id?: string diff --git a/src/views/device/borrow/borrowHandle.vue b/src/views/device/borrow/borrowHandle.vue index 470bad1..2f7a26f 100644 --- a/src/views/device/borrow/borrowHandle.vue +++ b/src/views/device/borrow/borrowHandle.vue @@ -35,7 +35,7 @@ - + diff --git a/src/views/device/borrow/borrwoApply.vue b/src/views/device/borrow/borrwoApply.vue index 53046f0..6dc9628 100644 --- a/src/views/device/borrow/borrwoApply.vue +++ b/src/views/device/borrow/borrwoApply.vue @@ -56,7 +56,7 @@ - + diff --git a/src/api/business/task.ts b/src/api/business/task.ts index 80d91b7..c7e8343 100644 --- a/src/api/business/task.ts +++ b/src/api/business/task.ts @@ -5,10 +5,10 @@ import type { ITaskQuery } from '@/views/business/schedule/task/task-interface' const prefix = '/meter' -// 列表查询 +// 任务分发列表查询 export function getTaskList(data: ITaskQuery) { return request({ - url: `${prefix}/schedule/task/listPage?offset=${data.offset}&limit=${data.limit}`, + url: `/business/labExecutive/handOut/list?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) diff --git a/src/api/device/stateManage.ts b/src/api/device/stateManage.ts index 8771c29..85334a4 100644 --- a/src/api/device/stateManage.ts +++ b/src/api/device/stateManage.ts @@ -16,6 +16,16 @@ data, }) } + +// 状态管理编辑 +export function updateStatus(data: object) { + return request({ + url: '/meter/stateManage/updateStateManageInfo', + method: 'post', + data, + }) +} + // 状态管理删除 export function deleteStatus(data: object) { return request({ @@ -24,6 +34,22 @@ data, }) } +// 状态管理取消 +export function cancelStatus(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} +// 状态管理提交 +export function submitStatus(data: object) { + return request({ + url: '/meter/stateManage/submitStandardEquipmentApply', + method: 'post', + data, + }) +} // 状态管理详情 export function detailStatus(data: object) { return request({ @@ -32,3 +58,12 @@ data, }) } + +// 状态管理导出 +export function exportStatus(data: object) { + return request({ + url: '/meter/stateManage/exportStateManageList', + method: 'post', + data, + }) +} diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index c5cea4b..768c310 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -63,7 +63,7 @@ // 导出 export function exportFileApi(data: object) { return request({ - url: 'file/listExport', + url: '/meter/file/listExport', method: 'post', data, responseType: 'blob', @@ -86,6 +86,25 @@ data, }) } + +// 取消 +export function approvalCancel(data: object) { + return request({ + url: '/approval/operate/revoke', + method: 'post', + data, + }) +} + +// 删除 +export function approvalDelete(data: object) { + return request({ + url: '/meter/file/approval/operate/delete', + method: 'post', + data, + }) +} + // 保存草稿箱 export function confirmDrafts(data: object) { return request({ diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts index 7b538cf..1d02839 100644 --- a/src/views/business/schedule/task/task-interface.ts +++ b/src/views/business/schedule/task/task-interface.ts @@ -9,9 +9,7 @@ customerName: string // 委托方名称 isUrgent: string // 是否加急 sampleAttr: string // 样品属性 - sendState: string // 分发状态 - outState: string // 超期状态 - formId: string // formId + sampleStatus: string // 分发状态 limit: number offset: number } diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 799a420..f784804 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -16,12 +16,12 @@ const $router = useRouter() // 右上角按钮 const menus = [ - { name: '待分发', value: 'sendState;0' }, - { name: '检测中', value: 'sendState;1' }, - { name: '检测完', value: 'sendState;2' }, - { name: '超期样品', value: 'outState;1' }, + { name: '待分发', value: 'sampleStatus;2' }, + { name: '检测中', value: 'sampleStatus;3' }, + { name: '检测完', value: 'sampleStatus;4' }, + { name: '超期样品', value: 'sampleStatus;8' }, ] -const currentMenu = ref('sendState;0') // 当前选中状态 +const currentMenu = ref('sampleStatus;2') // 当前选中状态 // 查询条件 const timeRange = ref<[DateModelType, DateModelType]>(['', '']) const listQuery: Ref = ref({ @@ -34,9 +34,7 @@ sampleAttr: '', // 样品属性 startTime: '', // 应检完时间-开始 endTime: '', // 应检完时间-结束 - sendState: '', // 分发状态 - outState: '', // 超期状态 - formId: 'jlglsygfsp', // 任务分发formId + sampleStatus: '2', // 样品状态:默认待分发 offset: 1, limit: 20, }) @@ -82,18 +80,18 @@ // 是否显示当前页,否则跳转第一页 listQuery.value.offset = 1 } - // 模拟数据 - list.value = [ - { orderId: '1', sampleNo: '1yp123456', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '1', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '1', distributeStateName: '初次分发' }, - { orderId: '1', sampleNo: '1yp123457', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '0', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '2', distributeStateName: '退回分发' }, - ] - loadingTable.value = false - console.log(listQuery.value) - // getTaskList(listQuery.value).then((response) => { - // list.value = response.data.rows - // total.value = parseInt(response.data.total) - // loadingTable.value = false - // }) + // // 模拟数据 + // list.value = [ + // { orderId: '1', sampleNo: '1yp123456', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '1', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '1', distributeStateName: '初次分发' }, + // { orderId: '1', sampleNo: '1yp123457', sampleName: '压力表', orderNo: 'wtd123456', customerNo: 'kh123456', customerName: '北京无线电测量研究所', isUrgent: '0', sampleAttr: '1', sampleAttrName: '客户样品', sampleModel: 'JBT-011', manufacturingNo: '24432231124', requireOverTime: '2023-02-01', sampleId: '1', currentMeasureState: '1', currentMeasureStateName: '待分配', currentCertifications: 0, requireCertifications: 0, labelBind: '', distributeState: '2', distributeStateName: '退回分发' }, + // ] + // loadingTable.value = false + // console.log(listQuery.value) + getTaskList(listQuery.value).then((response) => { + list.value = response.data.rows + total.value = response.data.total + loadingTable.value = false + }) } // 多选发生改变时 function handleSelectionChange(e: any) { @@ -114,9 +112,7 @@ customerName: '', // 委托方名称 isUrgent: '', // 是否加急 sampleAttr: '', // 样品属性 - formId: 'jlglsygfsp', - sendState: '1', // 分发状态 - outState: '', // 超期状态 + sampleStatus: '2', // 分发状态 offset: 1, limit: 20, } @@ -202,9 +198,7 @@ watch(currentMenu, (val: string) => { const vals = val.split(';') if (vals.length > 1) { - listQuery.value.sendState = '' - listQuery.value.outState = '' - listQuery.value[vals[0] as 'sendState' | 'outState'] = vals[1] + listQuery.value.sampleStatus = vals[1] } fetchData(false) }) @@ -300,7 +294,7 @@ 标签绑定 - + 分发 diff --git a/src/views/device/borrow/borrow-interface.ts b/src/views/device/borrow/borrow-interface.ts index 7f8f5ce..97d660a 100644 --- a/src/views/device/borrow/borrow-interface.ts +++ b/src/views/device/borrow/borrow-interface.ts @@ -5,12 +5,14 @@ applyPerson: string // 申请人 applyUnit: string // 申请单位 approvalStatus?: string // 审批状态 - createUser: string // 创建人 - processResult: string // 处置结果 + createUser?: string // 创建人 + processResult?: string // 处置结果 + applyType: string // 申请类型 time: string // 申请日期 limit?: number offset?: number ids?: string[] + formId?: string } // 借用设备类型 export interface borrowDeviceType { @@ -22,6 +24,8 @@ useDept: string // 使用部门 usePerson: string // 使用人 validDate: string // 有效日期 + approvalStatusName: string + applyName: string edit?: boolean equipmentName?: string id?: string diff --git a/src/views/device/borrow/borrowHandle.vue b/src/views/device/borrow/borrowHandle.vue index 470bad1..2f7a26f 100644 --- a/src/views/device/borrow/borrowHandle.vue +++ b/src/views/device/borrow/borrowHandle.vue @@ -35,7 +35,7 @@ - + diff --git a/src/views/device/borrow/borrwoApply.vue b/src/views/device/borrow/borrwoApply.vue index 53046f0..6dc9628 100644 --- a/src/views/device/borrow/borrwoApply.vue +++ b/src/views/device/borrow/borrwoApply.vue @@ -56,7 +56,7 @@ - + diff --git a/src/views/device/borrow/components/applyList.vue b/src/views/device/borrow/components/applyList.vue index e43c46a..b863728 100644 --- a/src/views/device/borrow/components/applyList.vue +++ b/src/views/device/borrow/components/applyList.vue @@ -1,18 +1,25 @@ diff --git a/src/views/device/borrow/borrwoApply.vue b/src/views/device/borrow/borrwoApply.vue index 53046f0..6dc9628 100644 --- a/src/views/device/borrow/borrwoApply.vue +++ b/src/views/device/borrow/borrwoApply.vue @@ -56,7 +56,7 @@ - + diff --git a/src/views/device/borrow/components/applyList.vue b/src/views/device/borrow/components/applyList.vue index e43c46a..b863728 100644 --- a/src/views/device/borrow/components/applyList.vue +++ b/src/views/device/borrow/components/applyList.vue @@ -1,18 +1,25 @@ diff --git a/src/views/device/borrow/borrwoApply.vue b/src/views/device/borrow/borrwoApply.vue index 53046f0..6dc9628 100644 --- a/src/views/device/borrow/borrwoApply.vue +++ b/src/views/device/borrow/borrwoApply.vue @@ -56,7 +56,7 @@ - + diff --git a/src/views/device/borrow/components/applyList.vue b/src/views/device/borrow/components/applyList.vue index e43c46a..b863728 100644 --- a/src/views/device/borrow/components/applyList.vue +++ b/src/views/device/borrow/components/applyList.vue @@ -1,18 +1,25 @@ diff --git a/src/views/device/borrow/components/applyList.vue b/src/views/device/borrow/components/applyList.vue index e43c46a..b863728 100644 --- a/src/views/device/borrow/components/applyList.vue +++ b/src/views/device/borrow/components/applyList.vue @@ -1,18 +1,25 @@ diff --git a/src/views/device/borrow/components/applyList.vue b/src/views/device/borrow/components/applyList.vue index e43c46a..b863728 100644 --- a/src/views/device/borrow/components/applyList.vue +++ b/src/views/device/borrow/components/applyList.vue @@ -1,18 +1,25 @@