From cf1bd87e502fa46ed0101ce453cd121588c0e8df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=9F=B9=E5=8F=8B?= <17852335869@163.com> Date: Mon, 20 Feb 2023 18:38:51 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E5=BE=85=E5=8A=9E=202.=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/plugin/workflow/workorder.js | 18 +- src/const/maintenance/system.js | 2 +- src/const/workflow/todo.js | 95 ++-- src/const/workflow/workorder.js | 17 +- src/views/journal/index.vue | 1 + src/views/maintenance/database1.vue | 1 + src/views/maintenance/system.vue | 1 + src/views/maintenance/task.vue | 1 + src/views/plugin/workflow/mixins/ex-form.js | 9 + .../workflow/process/components/form.vue | 11 +- src/views/plugin/workflow/process/todo.vue | 469 ++++++++++-------- .../plugin/workflow/process/workorder.vue | 161 ++++-- src/views/wel/index.vue | 2 +- 13 files changed, 485 insertions(+), 303 deletions(-) diff --git a/src/api/plugin/workflow/workorder.js b/src/api/plugin/workflow/workorder.js index 9cad4eb..9eca83f 100644 --- a/src/api/plugin/workflow/workorder.js +++ b/src/api/plugin/workflow/workorder.js @@ -1,10 +1,26 @@ import request from '@/router/axios'; const prefix = '/api/blade-workflow/workOrder' -// 查询 +// 工单记录查询 export const getList = (query) => { return request({ url: `${prefix}/historyWorkOrder`, method: 'get', params:query }) +} +// 我的待办 +export const todoList = (query) => { + return request({ + url: `${prefix}/myToDo`, + method: 'get', + params:query + }) +} +// 头部查询 +export const conditionalData = (query) => { + return request({ + url: `${prefix}/conditionalData`, + method: 'get', + params:query + }) } \ No newline at end of file diff --git a/src/const/maintenance/system.js b/src/const/maintenance/system.js index 6a6910f..235b4a0 100644 --- a/src/const/maintenance/system.js +++ b/src/const/maintenance/system.js @@ -55,7 +55,7 @@ export const tableOption = { overHidden: true, dicData: [], props: { - label: "fullName", + label: "deptName", value: "id", }, span: 8, diff --git a/src/const/workflow/todo.js b/src/const/workflow/todo.js index 87b8c1d..a297b0b 100644 --- a/src/const/workflow/todo.js +++ b/src/const/workflow/todo.js @@ -1,14 +1,14 @@ export const tableOption = { index: true, indexLabel: "序号", - indexWidth: 120, - labelPosition: "top", + indexWidth:120, selection: false, border: false, + gutter: 60, //设置input的大小 headerAlign: "left", align: "left", - menuAlign: "left", - menuHeaderAlign: "left", + menuAlign:'left', + menuHeaderAlign:'left', menuBtn: true, editBtn: false, delBtn: false, @@ -17,50 +17,89 @@ export const tableOption = { searchMenuSpan: 3, //控制搜索按钮 columnBtn: false, refreshBtn: false, + // dialogCustomClass: "custom", header: false, - dialogCustomClass: "custom", + menuWidth:120, column: [ { - label: "流程名称", - prop: "processDefinitionName", + type: "input", + label: "任务父类", + prop: "taskParent", + align: "left", overHidden: true, }, { - label: "流程标识", - prop: "processDefinitionKey", + type: "input", + label: "任务种类", + prop: "taskType", + align: "left", overHidden: true, }, { - label: "流水号", - prop: "serialNumber", - bind: "variables.serialNumber", + type: "input", + label: "操作模块", + prop: "operationModule", + align: "left", overHidden: true, }, { - label: "流程分类", - row: true, - type: "tree", - dicUrl: "/api/blade-workflow/design/category/tree", - props: { - label: "name", - value: "id", - }, - prop: "category", + type: "input", + label: "当前责任人", + prop: "currentResponsiblePerson", + align: "left", + overHidden: true, + }, + { + type: "input", + label: "管理部门", + prop: "dept", + align: "left", + overHidden: true, }, { - label: "当前节点", - prop: "taskName", + type: "input", + label: "运维公司", + prop: "currentResponsiblePerson", + align: "left", + overHidden: true, }, { - label: "申请人", - prop: "startUsername", + type: "input", + label: "发起人", + prop: "sponsor", + align: "left", + overHidden: true, }, { - label: "申请时间", + type: "input", + label: "审批状态", + prop: "approvalStatus", + align: "left", + overHidden: true, + }, + { + label: "创建时间", + type: "datetime", + overHidden: true, prop: "createTime", + format: "yyyy-MM-dd HH:mm", + valueFormat: "yyyy-MM-dd HH:mm:ss", + }, + // { + // label: "结束时间", + // type: "datetime", + // overHidden: true, + // prop: "endTime", + // format: "yyyy-MM-dd HH:mm", + // valueFormat: "yyyy-MM-dd HH:mm:ss", + // }, + { + label: "期望完成时间", type: "datetime", + overHidden: true, + prop: "expectedCompletionTime", format: "yyyy-MM-dd HH:mm", - width: 165, + valueFormat: "yyyy-MM-dd HH:mm:ss", }, ], -}; +} diff --git a/src/const/workflow/workorder.js b/src/const/workflow/workorder.js index 743b217..3b56cbf 100644 --- a/src/const/workflow/workorder.js +++ b/src/const/workflow/workorder.js @@ -1,7 +1,8 @@ export const tableOption = { + index: true, indexLabel: "序号", indexWidth:120, - selection: true, + selection: false, border: false, gutter: 60, //设置input的大小 headerAlign: "left", @@ -22,22 +23,22 @@ export const tableOption = { column: [ { type: "input", - label: "任务种类", - prop: "renwuzhonglei", + label: "任务父类", + prop: "renwufulei", align: "left", overHidden: true, }, { type: "input", - label: "任务父类", - prop: "$renwufulei", + label: "任务种类", + prop: "$renwuzhonglei", align: "left", overHidden: true, }, { type: "input", label: "操作模块", - prop: "$xitongmingchengshujuku", + prop: "xitongmingchengshujuku", align: "left", overHidden: true, }, @@ -50,7 +51,7 @@ export const tableOption = { }, { type: "input", - label: "分管部门", + label: "管理部门", prop: "$guanlibumen", align: "left", overHidden: true, @@ -58,7 +59,7 @@ export const tableOption = { { type: "input", label: "运维公司", - prop: "$yunweigongsi", + prop: "currentResponsiblePerson", align: "left", overHidden: true, }, diff --git a/src/views/journal/index.vue b/src/views/journal/index.vue index e96aa1f..f485f82 100644 --- a/src/views/journal/index.vue +++ b/src/views/journal/index.vue @@ -199,6 +199,7 @@ export default { color: #fff; text-align: center; line-height: 46px; + cursor: pointer; } /deep/ .el-input__inner { height: 46px; diff --git a/src/views/maintenance/database1.vue b/src/views/maintenance/database1.vue index 14d87aa..b92ed72 100644 --- a/src/views/maintenance/database1.vue +++ b/src/views/maintenance/database1.vue @@ -245,6 +245,7 @@ export default { color: #fff; text-align: center; line-height: 46px; + cursor: pointer; } /deep/ .el-input__inner { height: 46px; diff --git a/src/views/maintenance/system.vue b/src/views/maintenance/system.vue index 3fde65f..5d5b10b 100644 --- a/src/views/maintenance/system.vue +++ b/src/views/maintenance/system.vue @@ -294,6 +294,7 @@ export default { color: #fff; text-align: center; line-height: 46px; + cursor: pointer; } /deep/ .el-input__inner { height: 46px; diff --git a/src/views/maintenance/task.vue b/src/views/maintenance/task.vue index 1846cdf..7780505 100644 --- a/src/views/maintenance/task.vue +++ b/src/views/maintenance/task.vue @@ -298,6 +298,7 @@ export default { color: #fff; text-align: center; line-height: 46px; + cursor: pointer; } /deep/ .el-input__inner { height: 46px; diff --git a/src/views/plugin/workflow/mixins/ex-form.js b/src/views/plugin/workflow/mixins/ex-form.js index 8447a8e..0d39269 100644 --- a/src/views/plugin/workflow/mixins/ex-form.js +++ b/src/views/plugin/workflow/mixins/ex-form.js @@ -41,6 +41,7 @@ export default { methods: { // 动态路由跳转 dynamicRoute(row, type, async = false, parent) { + console.log(row); const { id, taskId, @@ -236,6 +237,14 @@ export default { } startProcess(form) .then(() => { + // let item = 1; + // if (item === 1) { + // this.visible = true; + // done(); + // this.loading = false; + // } else { + + // } if (isExForm === true) { resolve(done); } else { diff --git a/src/views/plugin/workflow/process/components/form.vue b/src/views/plugin/workflow/process/components/form.vue index 8f6d731..8b423a5 100644 --- a/src/views/plugin/workflow/process/components/form.vue +++ b/src/views/plugin/workflow/process/components/form.vue @@ -103,7 +103,7 @@ - + - - - diff --git a/src/views/plugin/workflow/process/workorder.vue b/src/views/plugin/workflow/process/workorder.vue index ca1fb7b..8911601 100644 --- a/src/views/plugin/workflow/process/workorder.vue +++ b/src/views/plugin/workflow/process/workorder.vue @@ -4,77 +4,83 @@