From a41a808716627458192ad62f7d2a3adbb4d139f3 Mon Sep 17 00:00:00 2001
From: ye1023 <12588209+ye1023@user.noreply.gitee.com>
Date: Thu, 4 Jun 2026 15:33:31 +0800
Subject: [PATCH] =?UTF-8?q?yxk-20260604-=E6=89=80=E5=8A=A1=E4=BC=9A?=
=?UTF-8?q?=E3=80=81=E5=85=9A=E5=A7=94=E4=BC=9A=E5=8F=91=E8=B5=B7=E7=9D=A3?=
=?UTF-8?q?=E5=8A=9E=E6=B5=81=E7=A8=8B=EF=BC=9A=E6=9C=AC=E6=AC=A1=E7=9D=A3?=
=?UTF-8?q?=E5=8A=9E=E7=9A=84=E6=A0=87=E9=A2=98=E5=8F=AF=E4=BB=A5=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../semri/process/FlowScheduleStartModalForBG.vue | 15 +++++++++++++++
src/views/bg/bgpartymatter/BgPartymatterList.vue | 6 +++++-
2 files changed, 20 insertions(+), 1 deletion(-)
diff --git a/src/components/semri/process/FlowScheduleStartModalForBG.vue b/src/components/semri/process/FlowScheduleStartModalForBG.vue
index 13a9df2..36afe21 100644
--- a/src/components/semri/process/FlowScheduleStartModalForBG.vue
+++ b/src/components/semri/process/FlowScheduleStartModalForBG.vue
@@ -8,6 +8,10 @@
+
+
+
+
;
deptOptions?: DeptOption[];
showSuoleaderFields?: boolean;
@@ -125,6 +130,7 @@
intervalType: undefined as number | string | undefined,
startCount: undefined as number | undefined,
intervalStartTime: undefined as string | undefined,
+ taskTitle: '',
deptIds: [] as string[],
isNeedAppro: '0',
supDeptleaderid: '' as string | string[],
@@ -137,6 +143,7 @@
formData.intervalType = undefined;
formData.startCount = undefined;
formData.intervalStartTime = undefined;
+ formData.taskTitle = '';
formData.deptIds = [];
formData.isNeedAppro = '0';
formData.supDeptleaderid = '';
@@ -180,6 +187,7 @@
resetForm();
title.value = data.title || '发起流程';
contextData.value = data.payload || {};
+ formData.taskTitle = String(data.taskTitle || '');
deptOptions.value = normalizeDeptOptions(data.deptOptions || []);
formData.deptIds = deptOptions.value.map((item) => item.value);
showSuoleaderFields.value = !!data.showSuoleaderFields;
@@ -215,6 +223,12 @@
return;
}
}
+ const taskTitle = formData.taskTitle.trim();
+ if (!taskTitle) {
+ createMessage.warning('请输入督办标题');
+ return;
+ }
+
if (deptOptions.value.length && !formData.deptIds.length) {
createMessage.warning('请选择责任部门');
return;
@@ -232,6 +246,7 @@
intervalType: formData.triggerMode === 'recurring' ? Number(formData.intervalType) : undefined,
startCount: formData.triggerMode === 'recurring' ? Number(formData.startCount) : undefined,
intervalStartTime: formData.triggerMode === 'recurring' ? formData.intervalStartTime : undefined,
+ title: taskTitle,
deptId: formData.deptIds.join(','),
deptIds: [...formData.deptIds],
isNeedAppro: showSuoleaderFields.value ? formData.isNeedAppro : undefined,
diff --git a/src/views/bg/bgpartymatter/BgPartymatterList.vue b/src/views/bg/bgpartymatter/BgPartymatterList.vue
index 1fe01f3..b2cc1c4 100644
--- a/src/views/bg/bgpartymatter/BgPartymatterList.vue
+++ b/src/views/bg/bgpartymatter/BgPartymatterList.vue
@@ -465,6 +465,7 @@
function handleProcess(record) {
flowScheduleModalRef.value?.open({
title: '发起流程',
+ taskTitle: record?.title,
payload: { record },
deptOptions: getResponsibleDeptOptions(record),
showSuoleaderFields: true,
@@ -542,6 +543,7 @@
return deadlineDate ? `${deadlineDate} 00:00:00` : undefined;
};
const nextSuperviseCount = getNextSuperviseCount(record.superviseCount);
+ const selectedTitle = options.title || record.title || '';
const selectedDeadline = options.deadline || record.deadline;
const selectedUrgencyLevel = options.urgencyLevel ?? record.urgencyLevel ?? '0';
const defaultDeptIds = getResponsibleDeptIds(record);
@@ -552,6 +554,8 @@
isNeedAppro: options.isNeedAppro ?? record.isNeedAppro ?? '',
supDeptleaderid: options.supDeptleaderid ?? record.supDeptleaderid ?? '',
superviseCount: nextSuperviseCount,
+ // 用户可在发起前确认本次督办标题,仅影响本次流程数据,不回写台账标题。
+ title: selectedTitle,
deadline: selectedDeadline,
// 发起流程时允许临时调整急件标记,仅写入流程变量和流程中间表。
urgencyLevel: selectedUrgencyLevel,
@@ -572,7 +576,7 @@
//台账相关字段
businessTablename: BUSINESS_TABLE_NAME,
businessId: record.id,
- title: record.title,
+ title: selectedTitle,
content: record.content,
urgencyLevel: selectedUrgencyLevel,
deptId: options.deptId || defaultDeptIds,