yxk-20260509-党委会反馈信息表单
1、新增反馈的时候,写入当前流程实例id,避免查询其他督办流程的反馈信息 2、查询反馈信息时,需要根据当前流程实例id查询
This commit is contained in:
@@ -28,11 +28,11 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
<template v-if="showSuoleaderFields">
|
<template v-if="showSuoleaderFields">
|
||||||
<a-form-item label="是否抄送所办领导">
|
<a-form-item label="是否所办领导审批">
|
||||||
<j-switch v-model:value="formData.isNeedAppro" />
|
<j-switch v-model:value="formData.isNeedAppro" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
<a-form-item label="抄送所办领导">
|
<a-form-item label="所办领导">
|
||||||
<j-select-user
|
<j-select-user
|
||||||
v-model:value="formData.supDeptleaderid"
|
v-model:value="formData.supDeptleaderid"
|
||||||
:disabled="String(formData.isNeedAppro) !== '1'"
|
:disabled="String(formData.isNeedAppro) !== '1'"
|
||||||
|
|||||||
@@ -103,6 +103,7 @@
|
|||||||
actualExect: '',
|
actualExect: '',
|
||||||
actualTime: '',
|
actualTime: '',
|
||||||
bpmStatus: '',
|
bpmStatus: '',
|
||||||
|
bpmProcessId: '',
|
||||||
mainId: '',
|
mainId: '',
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -110,17 +111,18 @@
|
|||||||
actualExect: [{ required: true, message: '请输入实际执行情况' }],
|
actualExect: [{ required: true, message: '请输入实际执行情况' }],
|
||||||
};
|
};
|
||||||
|
|
||||||
function resetForm(mainId = '') {
|
function resetForm(mainId = '', bpmProcessId = '') {
|
||||||
Object.keys(formData).forEach((key) => {
|
Object.keys(formData).forEach((key) => {
|
||||||
formData[key] = '';
|
formData[key] = '';
|
||||||
});
|
});
|
||||||
formData.mainId = mainId;
|
formData.mainId = mainId;
|
||||||
|
formData.bpmProcessId = bpmProcessId;
|
||||||
uploadKey.value += 1;
|
uploadKey.value += 1;
|
||||||
nextTick(() => formRef.value?.clearValidate?.());
|
nextTick(() => formRef.value?.clearValidate?.());
|
||||||
}
|
}
|
||||||
|
|
||||||
function open(mainId: string, secretLevel?: string | number) {
|
function open(mainId: string, secretLevel?: string | number, bpmProcessId = '') {
|
||||||
resetForm(mainId);
|
resetForm(mainId, bpmProcessId);
|
||||||
uploadSecretLevel.value = normalizeSecretLevel(secretLevel);
|
uploadSecretLevel.value = normalizeSecretLevel(secretLevel);
|
||||||
void applyCurrentUserFeedbackInfo();
|
void applyCurrentUserFeedbackInfo();
|
||||||
visible.value = true;
|
visible.value = true;
|
||||||
|
|||||||
@@ -236,7 +236,14 @@
|
|||||||
const processInfo = computed(() => ({
|
const processInfo = computed(() => ({
|
||||||
taskId: props.formData?.taskId,
|
taskId: props.formData?.taskId,
|
||||||
taskDefKey: props.formData?.taskDefKey,
|
taskDefKey: props.formData?.taskDefKey,
|
||||||
processInstanceId: props.formData?.procInsId || props.formData?.processInstanceId || props.formData?.vars?.BPM_INST_ID,
|
processInstanceId:
|
||||||
|
props.formData?.procInsId ||
|
||||||
|
props.formData?.procInstId ||
|
||||||
|
props.formData?.processInstanceId ||
|
||||||
|
props.formData?.vars?.BPM_INST_ID ||
|
||||||
|
props.formData?.vars?.JG_LOCAL_PROCESS_ID ||
|
||||||
|
props.formData?.vars?.process_inst_id ||
|
||||||
|
props.formData?.vars?.processInstanceId,
|
||||||
processDataId: props.formData?.processDataId,
|
processDataId: props.formData?.processDataId,
|
||||||
processTableName: props.formData?.processTableName,
|
processTableName: props.formData?.processTableName,
|
||||||
}));
|
}));
|
||||||
@@ -246,7 +253,7 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
watch(
|
watch(
|
||||||
() => props.formData?.dataId,
|
[() => props.formData?.dataId, () => processInfo.value.processInstanceId],
|
||||||
() => initFormData()
|
() => initFormData()
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -273,11 +280,12 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function loadFeedbackList() {
|
async function loadFeedbackList() {
|
||||||
if (!mainForm.id) {
|
const bpmProcessId = processInfo.value.processInstanceId;
|
||||||
|
if (!mainForm.id || !bpmProcessId) {
|
||||||
feedbackList.value = [];
|
feedbackList.value = [];
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const res = await bgPartymatterFeedbackList({ mainId: mainForm.id, pageNo: 1, pageSize: 999 });
|
const res = await bgPartymatterFeedbackList({ mainId: mainForm.id, bpmProcessId, pageNo: 1, pageSize: 999 });
|
||||||
feedbackList.value = res?.records || res?.result?.records || [];
|
feedbackList.value = res?.records || res?.result?.records || [];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -307,7 +315,12 @@
|
|||||||
createMessage.warning('主表数据不存在,无法新增反馈');
|
createMessage.warning('主表数据不存在,无法新增反馈');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
feedbackModalRef.value?.open(mainForm.id, mainForm.secretLevel);
|
const processInstanceId = processInfo.value.processInstanceId;
|
||||||
|
if (!processInstanceId) {
|
||||||
|
createMessage.warning('流程实例ID不能为空,无法新增反馈');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
feedbackModalRef.value?.open(mainForm.id, mainForm.secretLevel, processInstanceId);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function saveSubApproveUserVariable() {
|
async function saveSubApproveUserVariable() {
|
||||||
|
|||||||
Reference in New Issue
Block a user