From bcfc5222bf0f670c5722234de5ee24c0324074a8 Mon Sep 17 00:00:00 2001
From: clay <20932067@zju.edu.cn>
Date: Thu, 23 Mar 2023 18:19:33 +0800
Subject: [PATCH] =?UTF-8?q?clay=20:=20=E6=B5=81=E7=A8=8B=E5=8F=91=E8=B5=B7?=
=?UTF-8?q?=E6=97=B6=E6=A0=A1=E9=AA=8C=E5=92=8C=E9=87=8D=E6=96=B0=E5=8F=91?=
=?UTF-8?q?=E8=B5=B7=E6=97=B6=E6=A0=A1=E9=AA=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/views/admin/LayoutHeader.vue | 6 +-
.../common/process/nodes/ApprovalNode.vue | 16 +++-
.../src/views/common/process/nodes/Node.vue | 1 -
.../src/views/workspace/AboutInstance.vue | 10 +-
.../src/views/workspace/InitiateProcess.vue | 13 ++-
.../src/views/workspace/InitiatedInstance.vue | 7 +-
.../src/views/workspace/ReProcess.vue | 32 ++++---
.../src/views/workspace/WorkSpace.vue | 94 +++++++++++--------
8 files changed, 99 insertions(+), 80 deletions(-)
diff --git a/flowable-engine-web/src/views/admin/LayoutHeader.vue b/flowable-engine-web/src/views/admin/LayoutHeader.vue
index 60b8caf..eacfbb8 100644
--- a/flowable-engine-web/src/views/admin/LayoutHeader.vue
+++ b/flowable-engine-web/src/views/admin/LayoutHeader.vue
@@ -22,9 +22,9 @@
-
-
-
+
+
+
diff --git a/flowable-engine-web/src/views/common/process/nodes/ApprovalNode.vue b/flowable-engine-web/src/views/common/process/nodes/ApprovalNode.vue
index 9ae3058..0079aab 100644
--- a/flowable-engine-web/src/views/common/process/nodes/ApprovalNode.vue
+++ b/flowable-engine-web/src/views/common/process/nodes/ApprovalNode.vue
@@ -1,5 +1,5 @@
- 0) {
+ return true;
+ }
+ this.errorInfo = '请指定审批人员'
+ err.push(`${this.config.name} 未指定审批人员`)
+ return false;
},
validate_LEADER_TOP(err) {
return true;
diff --git a/flowable-engine-web/src/views/common/process/nodes/Node.vue b/flowable-engine-web/src/views/common/process/nodes/Node.vue
index 79d4bf9..430d8b4 100644
--- a/flowable-engine-web/src/views/common/process/nodes/Node.vue
+++ b/flowable-engine-web/src/views/common/process/nodes/Node.vue
@@ -141,7 +141,6 @@ export default {
},
created() {
let userInfo = this.$store.state.selectUserMap.get(this.nodeId);
- console.log(this.nodeId,"sadasdasd",userInfo,this._userInfo)
if (userInfo){
let userInfoList = []
for (let val of userInfo) {
diff --git a/flowable-engine-web/src/views/workspace/AboutInstance.vue b/flowable-engine-web/src/views/workspace/AboutInstance.vue
index 379a821..2241898 100644
--- a/flowable-engine-web/src/views/workspace/AboutInstance.vue
+++ b/flowable-engine-web/src/views/workspace/AboutInstance.vue
@@ -98,7 +98,7 @@
-
+
@@ -162,10 +162,8 @@ export default {
that.$store.state.refuseList = data.refuseList;
that.$store.state.passList = data.passList;
this.loading = false;
- console.log(data, "获取到的结果数据")
})
},
-
init() {
this.processInstanceData = {
userInfo: {},
@@ -173,7 +171,6 @@ export default {
formItems: [],
processList: [],
};
-
this.loading = true;
this.$store.state.design = this.taskData;
this.$store.state.runningList = [];
@@ -184,11 +181,6 @@ export default {
this.$store.state.diagramMode = "viewer";
this.$store.state.preview = false;
},
- resubmit(flag) {
- if (flag) {
- this.getList();
- }
- },
getList() {
getAboutInstanceList().then(res => {
let data = res.data
diff --git a/flowable-engine-web/src/views/workspace/InitiateProcess.vue b/flowable-engine-web/src/views/workspace/InitiateProcess.vue
index bb461de..40421a8 100644
--- a/flowable-engine-web/src/views/workspace/InitiateProcess.vue
+++ b/flowable-engine-web/src/views/workspace/InitiateProcess.vue
@@ -68,9 +68,16 @@ export default {
this.$message.error(err);
});
},
- validate(call) {
- this.$refs.initiateForm.validate(call);
- this.$refs.processDiagramViewer.validate(call);
+ validate() {
+ let formValidate
+ this.$refs.initiateForm.validate(formCall => {
+ formValidate = formCall;
+ })
+ let proValidate = this.$refs.processDiagramViewer.validate()
+ if (!formValidate) {
+ return false;
+ }
+ return (Array.isArray(proValidate) && proValidate.length === 0);
}
}
};
diff --git a/flowable-engine-web/src/views/workspace/InitiatedInstance.vue b/flowable-engine-web/src/views/workspace/InitiatedInstance.vue
index 8b5339e..89c2f4a 100644
--- a/flowable-engine-web/src/views/workspace/InitiatedInstance.vue
+++ b/flowable-engine-web/src/views/workspace/InitiatedInstance.vue
@@ -96,7 +96,7 @@
-
+
@@ -155,11 +155,6 @@ export default {
this.loading = false;
})
},
- resubmit(flag) {
- if (flag) {
- this.getList();
- }
- },
init() {
this.processInstanceData = {
userInfo: {},
diff --git a/flowable-engine-web/src/views/workspace/ReProcess.vue b/flowable-engine-web/src/views/workspace/ReProcess.vue
index 7ccc5b0..df98e4c 100644
--- a/flowable-engine-web/src/views/workspace/ReProcess.vue
+++ b/flowable-engine-web/src/views/workspace/ReProcess.vue
@@ -97,21 +97,27 @@ export default {
formData: JSON.stringify(this.formData),
optionalUser: selectUserMap
}
- this.validate(valid => {
- if (valid) {
- restartProcessInstance(paramsData).then(res => {
- this.$emit("submit", true)
- this.openItemDl = false
- this.$message.success(res.msg)
- })
- } else {
- this.$message.warning("请完善表单😥")
- }
- })
+ let valid = this.validate(() => {})
+ if (valid) {
+ restartProcessInstance(paramsData).then(res => {
+ this.openItemDl = false
+ this.$message.success(res.msg)
+ this.$emit("success")
+ })
+ } else {
+ this.$message.warning("请完善表单😥")
+ }
},
validate(call) {
- this.$refs.initiateForm.validate(call);
- this.$refs.processDiagramViewer.validate(call);
+ let formValidate
+ this.$refs.initiateForm.validate(formCall => {
+ formValidate = formCall;
+ })
+ let proValidate = this.$refs.processDiagramViewer.validate(call)
+ if (!formValidate) {
+ return false;
+ }
+ return (Array.isArray(proValidate) && proValidate.length === 0);
}
}
}
diff --git a/flowable-engine-web/src/views/workspace/WorkSpace.vue b/flowable-engine-web/src/views/workspace/WorkSpace.vue
index e60bade..52eec9b 100644
--- a/flowable-engine-web/src/views/workspace/WorkSpace.vue
+++ b/flowable-engine-web/src/views/workspace/WorkSpace.vue
@@ -7,7 +7,8 @@
-
+
@@ -44,15 +45,16 @@
-
+
-
-
+
+
-
+