-
暂存
-
提 交
+
暂存
+
提 交
审批
流程进度
@@ -19,12 +19,13 @@ const props = defineProps({
status: propTypes.string.def(''),
pageType: propTypes.string.def(''),
buttonLoading: propTypes.bool.def(false),
- id: propTypes.string.def('') || propTypes.number.def()
+ id: propTypes.string.def('') || propTypes.number.def(),
+ mode: propTypes.bool.def(false)
});
const emits = defineEmits(['submitForm', 'approvalVerifyOpen', 'handleApprovalRecord']);
//暂存,提交
-const submitForm = async (type) => {
- emits('submitForm', type);
+const submitForm = async (type, mode) => {
+ emits('submitForm', type, mode);
};
//审批
const approvalVerifyOpen = async () => {
diff --git a/src/views/workflow/leave/leaveEdit.vue b/src/views/workflow/leave/leaveEdit.vue
index 83e37ae..e85ef37 100644
--- a/src/views/workflow/leave/leaveEdit.vue
+++ b/src/views/workflow/leave/leaveEdit.vue
@@ -1,6 +1,7 @@
+
@@ -51,7 +53,7 @@
diff --git a/src/views/workflow/task/allTaskWaiting.vue b/src/views/workflow/task/allTaskWaiting.vue
index 9dc0c89..64f8f10 100644
--- a/src/views/workflow/task/allTaskWaiting.vue
+++ b/src/views/workflow/task/allTaskWaiting.vue
@@ -27,7 +27,8 @@
- 修改办理人
+ 修改办理人
+ 催办
@@ -97,21 +98,24 @@
-
+
+
+
+
+
--
Gitee
From f84e95d735f99a1ff99fce9588bb65ae4f2809a2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?=
<15040126243@163.com>
Date: Mon, 25 Aug 2025 10:23:45 +0800
Subject: [PATCH 34/42] =?UTF-8?q?fix=20=E4=BF=AE=E5=A4=8D=20=E9=81=97?=
=?UTF-8?q?=E6=BC=8F=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Process/submitVerify.vue | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/components/Process/submitVerify.vue b/src/components/Process/submitVerify.vue
index 835cddf..2bc8bbb 100644
--- a/src/components/Process/submitVerify.vue
+++ b/src/components/Process/submitVerify.vue
@@ -217,7 +217,9 @@ const task = ref
({
nodeType: undefined,
nodeRatio: undefined,
applyNode: false,
- buttonList: []
+ buttonList: [],
+ businessCode: undefined,
+ businessTitle: undefined
});
const dialog = reactive({
visible: false,
--
Gitee
From 43b4e74c9c225824d8a325d0687046243efe8213 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?=
<15040126243@163.com>
Date: Thu, 28 Aug 2025 17:55:21 +0800
Subject: [PATCH 35/42] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=20=E6=94=AF?=
=?UTF-8?q?=E6=8C=81=E5=89=8D=E7=AB=AF=E8=BF=94=E5=9B=9E=E8=8A=82=E7=82=B9?=
=?UTF-8?q?=E6=89=A9=E5=B1=95=E6=95=B0=E6=8D=AE(=E6=8C=89=E9=92=AE?=
=?UTF-8?q?=E6=9D=83=E9=99=90=20=E6=8A=84=E9=80=81=E4=BA=BA=20=E6=89=A9?=
=?UTF-8?q?=E5=B1=95=E5=8F=98=E9=87=8F)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/system/user/types.ts | 2 +-
src/api/workflow/task/types.ts | 12 +++++++-----
src/components/Process/submitVerify.vue | 21 ++++++++++++++-------
src/components/UserSelect/index.vue | 2 +-
4 files changed, 23 insertions(+), 14 deletions(-)
diff --git a/src/api/system/user/types.ts b/src/api/system/user/types.ts
index 304e3bc..8b6924e 100644
--- a/src/api/system/user/types.ts
+++ b/src/api/system/user/types.ts
@@ -20,7 +20,7 @@ export interface UserQuery extends PageQuery {
status?: string;
deptId?: string | number;
roleId?: string | number;
- userIds?: string;
+ userIds?: string | number | (string | number)[] | undefined;
}
/**
diff --git a/src/api/workflow/task/types.ts b/src/api/workflow/task/types.ts
index f331975..e3c9abf 100644
--- a/src/api/workflow/task/types.ts
+++ b/src/api/workflow/task/types.ts
@@ -30,18 +30,20 @@ export interface FlowTaskVO {
nodeRatio: string | number;
version?: string;
applyNode?: boolean;
- buttonList?: buttonList[];
+ buttonList?: ButtonList[];
+ copyList?: FlowCopyVo[];
+ varList?: Map;
businessCode: string;
businessTitle: string;
}
-export interface buttonList {
+export interface ButtonList {
code: string;
show: boolean;
}
-export interface VariableVo {
- key: string;
- value: string;
+export interface FlowCopyVo {
+ userId: string | number;
+ userName: string;
}
export interface TaskOperationBo {
diff --git a/src/components/Process/submitVerify.vue b/src/components/Process/submitVerify.vue
index 2bc8bbb..33f0b60 100644
--- a/src/components/Process/submitVerify.vue
+++ b/src/components/Process/submitVerify.vue
@@ -14,7 +14,7 @@
- {{ user.nickName }}
+ {{ user.userName }}
@@ -149,8 +149,7 @@ import {
import UserSelect from '@/components/UserSelect';
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
-import { UserVO } from '@/api/system/user/types';
-import { FlowTaskVO, TaskOperationBo } from '@/api/workflow/task/types';
+import { FlowCopyVo, FlowTaskVO, TaskOperationBo } from '@/api/workflow/task/types';
const userSelectCopyRef = ref>();
const transferTaskRef = ref>();
@@ -171,9 +170,11 @@ const buttonDisabled = ref(true);
//任务id
const taskId = ref('');
//抄送人
-const selectCopyUserList = ref([]);
+const selectCopyUserList = ref([]);
//抄送人id
const selectCopyUserIds = ref(undefined);
+//自定义节点变量
+const varNodeList = ref