|
|
|
@ -317,8 +317,11 @@ |
|
|
|
|
|
|
|
// 活动类型变化处理 |
|
|
|
async function onActivityCategoryChange(categoryId) { |
|
|
|
// 只有在非只读模式下才清空相关填写信息 |
|
|
|
if (!readonlyMode.value) { |
|
|
|
// 检查是否是新增模式(没有applicationId) |
|
|
|
const isNewMode = !form.applicationId; |
|
|
|
|
|
|
|
// 只有在新增模式下才清空相关填写信息 |
|
|
|
if (isNewMode) { |
|
|
|
form.activityNameId = undefined; |
|
|
|
form.serviceStart = undefined; |
|
|
|
form.serviceEnd = undefined; |
|
|
|
@ -654,22 +657,6 @@ |
|
|
|
watch( |
|
|
|
() => form.activityNameId, |
|
|
|
(activityNameId, oldActivityNameId) => { |
|
|
|
// 只有在非只读模式下且活动名称发生变化时才清空相关字段 |
|
|
|
if (!readonlyMode.value && activityNameId !== oldActivityNameId) { |
|
|
|
form.serviceStart = undefined; |
|
|
|
form.serviceEnd = undefined; |
|
|
|
form.serviceDuration = undefined; |
|
|
|
form.recordNo = undefined; |
|
|
|
form.workloadScore = undefined; |
|
|
|
form.beneficiaryCount = undefined; |
|
|
|
form.organizerName = undefined; |
|
|
|
form.organizerContact = undefined; |
|
|
|
form.organizerPhone = undefined; |
|
|
|
form.serviceContent = undefined; |
|
|
|
form.proofMaterials = undefined; |
|
|
|
form.attachmentIds = undefined; |
|
|
|
defaultFileList.value = []; |
|
|
|
} |
|
|
|
|
|
|
|
if (activityNameId) { |
|
|
|
const selectedActivity = activityList.value.find(activity => activity.goodsId === activityNameId); |
|
|
|
|