diff --git a/src/api/workFlow/workFlow.js b/src/api/workFlow/workFlow.js new file mode 100644 index 0000000..80501dc --- /dev/null +++ b/src/api/workFlow/workFlow.js @@ -0,0 +1,79 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// ========== 流程模板相关API - rqrq ========== + +// 查询流程模板列表 +export const searchTemplateList = data => createAPI(`/workFlow/template/list`, 'post', data) + +// 获取流程模板详情 +export const getTemplateDetail = data => createAPI(`/workFlow/template/detail`, 'post', data) + +// 保存流程模板 +export const saveTemplate = data => createAPI(`/workFlow/template/save`, 'post', data) + +// 删除流程模板 +export const deleteTemplate = data => createAPI(`/workFlow/template/delete`, 'post', data) + +// 启用流程模板 +export const enableTemplate = data => createAPI(`/workFlow/template/enable`, 'post', data) + +// 停用流程模板 +export const disableTemplate = data => createAPI(`/workFlow/template/disable`, 'post', data) + +// 复制流程模板 +export const copyTemplate = data => createAPI(`/workFlow/template/copy`, 'post', data) + +// 查询用户列表(选择审批人) +export const searchUserList = data => createAPI(`/workFlow/template/searchUserList`, 'post', data) + +// 查询部门列表 - rqrq +export const searchDepartmentList = data => createAPI(`/workFlow/template/searchDepartmentList`, 'post', data) + +// ========== 审批任务相关API - rqrq ========== + +// 查询待办任务列表(所有任务) +export const searchPendingTaskList = data => createAPI(`/workFlow/task/allPendingList`, 'post', data) + +// 查询已办任务列表(所有任务) +export const searchCompletedTaskList = data => createAPI(`/workFlow/task/allCompletedList`, 'post', data) + +// ========== 流程实例相关API - rqrq ========== + +// 查询流程实例列表 +export const searchInstanceList = data => createAPI(`/workFlow/instance/list`, 'post', data) + +// 查询节点实例列表 +export const searchNodeInstanceList = data => createAPI(`/workFlow/instance/nodeList`, 'post', data) + +// 创建流程实例(测试用) +export const createFlowInstance = data => createAPI(`/workFlow/instance/create`, 'post', data) + +// 审批节点实例 +export const approveNodeInstance = data => createAPI(`/workFlow/instance/approve`, 'post', data) + +// 获取流程预览 +export const getFlowPreview = data => createAPI(`/workFlow/instance/flowPreview`, 'post', data) + +// 重新审批流程实例 - rqrq +export const restartFlowInstance = data => createAPI(`/workFlow/instance/restart`, 'post', data) + +// 获取任务详情 +export const getTaskDetail = data => createAPI(`/workFlow/task/detail`, 'post', data) + +// 查询审批记录 +export const getApprovalHistory = data => createAPI(`/workFlow/task/history`, 'post', data) + +// 审批通过 +export const approveTask = data => createAPI(`/workFlow/task/approve`, 'post', data) + +// 审批驳回 +export const rejectTask = data => createAPI(`/workFlow/task/reject`, 'post', data) + +// 启动审批流程 +export const startFlow = data => createAPI(`/workFlow/task/startFlow`, 'post', data) + +// 获取待办任务数量 +export const getPendingTaskCount = data => createAPI(`/workFlow/task/pendingCount`, 'post', data) + +// 撤回审批 +export const withdrawTask = data => createAPI(`/workFlow/task/withdraw`, 'post', data) diff --git a/src/views/modules/srmSupplier/supplierList.vue b/src/views/modules/srmSupplier/supplierList.vue index 57e6c58..ad8530c 100644 --- a/src/views/modules/srmSupplier/supplierList.vue +++ b/src/views/modules/srmSupplier/supplierList.vue @@ -1107,7 +1107,7 @@ export default { this.$nextTick(() => { let strVal = '' if (val === 1100) { - strVal = this.searchData.supplierNo + strVal = this.searchData.supplierNo?this.searchData.supplierNo:'' } if (this.tagNo === 521) { strVal = this.currentSupplier.supplierGroup1 diff --git a/src/views/modules/workFlow/flowInstanceList.vue b/src/views/modules/workFlow/flowInstanceList.vue new file mode 100644 index 0000000..e36da6c --- /dev/null +++ b/src/views/modules/workFlow/flowInstanceList.vue @@ -0,0 +1,519 @@ + + + + + diff --git a/src/views/modules/workFlow/flowTaskList.vue b/src/views/modules/workFlow/flowTaskList.vue new file mode 100644 index 0000000..7ff2fc9 --- /dev/null +++ b/src/views/modules/workFlow/flowTaskList.vue @@ -0,0 +1,472 @@ + + + + + diff --git a/src/views/modules/workFlow/flowTemplateList.vue b/src/views/modules/workFlow/flowTemplateList.vue new file mode 100644 index 0000000..48b3158 --- /dev/null +++ b/src/views/modules/workFlow/flowTemplateList.vue @@ -0,0 +1,572 @@ + + + + +