From 8da05bb6b35246ab70070f8f37652cec2d1d6576 Mon Sep 17 00:00:00 2001
From: ye1023 <12588209+ye1023@user.noreply.gitee.com>
Date: Wed, 27 May 2026 09:44:58 +0800
Subject: [PATCH] =?UTF-8?q?yxk-20260527-=E5=85=9A=E5=A7=94=E4=BC=9A?=
=?UTF-8?q?=E5=8F=91=E8=B5=B7=E6=B5=81=E7=A8=8B=EF=BC=9A=20=E5=9C=A8?=
=?UTF-8?q?=E5=8F=91=E8=B5=B7=E6=B5=81=E7=A8=8B=E5=BC=B9=E7=AA=97=E4=B8=AD?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E2=80=9C=E6=98=AF=E5=90=A6=E6=80=A5=E4=BB=B6?=
=?UTF-8?q?=E2=80=9D=EF=BC=8C=E5=83=8F=20deadline=20=E4=B8=80=E6=A0=B7?=
=?UTF-8?q?=E5=9B=9E=E6=98=BE=E5=B9=B6=E5=85=81=E8=AE=B8=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=E3=80=82=E4=BF=AE=E6=94=B9=E5=90=8E=E7=9A=84=20urgencyLevel=20?=
=?UTF-8?q?=E5=8F=AA=E5=86=99=E5=85=A5=E6=B5=81=E7=A8=8B=E6=8F=90=E4=BA=A4?=
=?UTF-8?q?=E6=95=B0=E6=8D=AE=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../process/FlowScheduleStartModalForBG.vue | 20 +++++++++++++++++++
.../bg/bgpartymatter/BgPartymatterList.vue | 7 ++++++-
2 files changed, 26 insertions(+), 1 deletion(-)
diff --git a/src/components/semri/process/FlowScheduleStartModalForBG.vue b/src/components/semri/process/FlowScheduleStartModalForBG.vue
index 0eecfd7..13a9df2 100644
--- a/src/components/semri/process/FlowScheduleStartModalForBG.vue
+++ b/src/components/semri/process/FlowScheduleStartModalForBG.vue
@@ -30,6 +30,16 @@
/>
+
+
+
+
@@ -91,6 +101,8 @@
supDeptleaderid?: string | string[];
showDeadlineField?: boolean;
deadline?: string | Date;
+ showUrgencyLevelField?: boolean;
+ urgencyLevel?: string | number;
}
interface DeptOption {
@@ -107,6 +119,7 @@
const deptOptions = ref([]);
const showSuoleaderFields = ref(false);
const showDeadlineField = ref(false);
+ const showUrgencyLevelField = ref(false);
const formData = reactive({
triggerMode: 'immediate',
intervalType: undefined as number | string | undefined,
@@ -116,6 +129,7 @@
isNeedAppro: '0',
supDeptleaderid: '' as string | string[],
deadline: undefined as string | undefined,
+ urgencyLevel: '0' as string | number,
});
function resetForm() {
@@ -127,9 +141,11 @@
formData.isNeedAppro = '0';
formData.supDeptleaderid = '';
formData.deadline = undefined;
+ formData.urgencyLevel = '0';
deptOptions.value = [];
showSuoleaderFields.value = false;
showDeadlineField.value = false;
+ showUrgencyLevelField.value = false;
}
function normalizeDeptOptions(options: DeptOption[] = []) {
@@ -171,6 +187,9 @@
formData.supDeptleaderid = data.supDeptleaderid || '';
showDeadlineField.value = !!data.showDeadlineField;
formData.deadline = normalizeDeadlineValue(data.deadline);
+ showUrgencyLevelField.value = !!data.showUrgencyLevelField;
+ // 急件标记只作为流程发起参数传出,不在弹窗内改写业务表数据。
+ formData.urgencyLevel = data.urgencyLevel ?? '0';
if (String(formData.isNeedAppro) !== '1') {
formData.supDeptleaderid = '';
}
@@ -218,6 +237,7 @@
isNeedAppro: showSuoleaderFields.value ? formData.isNeedAppro : undefined,
supDeptleaderid: showSuoleaderFields.value ? (String(formData.isNeedAppro) === '1' ? formData.supDeptleaderid : '') : undefined,
deadline: showDeadlineField.value ? formData.deadline : undefined,
+ urgencyLevel: showUrgencyLevelField.value ? formData.urgencyLevel : undefined,
},
});
handleCancel();
diff --git a/src/views/bg/bgpartymatter/BgPartymatterList.vue b/src/views/bg/bgpartymatter/BgPartymatterList.vue
index cbd3104..1e5066f 100644
--- a/src/views/bg/bgpartymatter/BgPartymatterList.vue
+++ b/src/views/bg/bgpartymatter/BgPartymatterList.vue
@@ -440,6 +440,8 @@
supDeptleaderid: record?.supDeptleaderid,
showDeadlineField: true,
deadline: record?.deadline,
+ showUrgencyLevelField: true,
+ urgencyLevel: record?.urgencyLevel,
});
}
@@ -509,6 +511,7 @@
};
const nextSuperviseCount = getNextSuperviseCount(record.superviseCount);
const selectedDeadline = options.deadline || record.deadline;
+ const selectedUrgencyLevel = options.urgencyLevel ?? record.urgencyLevel ?? '0';
const defaultDeptIds = getResponsibleDeptIds(record);
const flowJsonData = {
...record,
@@ -516,6 +519,8 @@
supDeptleaderid: options.supDeptleaderid ?? record.supDeptleaderid ?? '',
superviseCount: nextSuperviseCount,
deadline: selectedDeadline,
+ // 发起流程时允许临时调整急件标记,仅写入流程变量和流程中间表。
+ urgencyLevel: selectedUrgencyLevel,
};
const params = {
@@ -535,7 +540,7 @@
businessId: record.id,
title: record.title,
content: record.content,
- urgencyLevel: record.urgencyLevel,
+ urgencyLevel: selectedUrgencyLevel,
deptId: options.deptId || defaultDeptIds,
deptLeaderId: record.responDeptid,
requireFinishDate: formatDate(selectedDeadline, 'YYYY-MM-DD'),