diff --git a/src/pages/WorkOrderEdit/compoents/BasicsInfo.vue b/src/pages/WorkOrderEdit/compoents/BasicsInfo.vue index cfb394f..012ec26 100644 --- a/src/pages/WorkOrderEdit/compoents/BasicsInfo.vue +++ b/src/pages/WorkOrderEdit/compoents/BasicsInfo.vue @@ -48,13 +48,13 @@ 作业负责人 - 添加 + 添加 - + @@ -92,7 +92,7 @@ let mapEntity = null; // 当前标记点 let currentMarker = null; -const showMemberPicker1 = ref(false); // 是否显示成员选择器1 +const showMemberPickerA = ref(false); // 是否显示成员选择器1 const showStartDatePicker = ref(false); // 是否显示开始日期选择器 const showEndDatePicker = ref(false); // 是否显示结束日期选择器 const startDate = ref(null); // 开始日期时间戳 @@ -126,6 +126,20 @@ const formData = ref({ MemberList: [], // 作业班成员列表 }); +// 更新作业周期 +const UpdatePeriod = () => { + if (startDateText.value && endDateText.value) { + formData.value.period = [startDateText.value, endDateText.value]; + } else if (startDateText.value) { + formData.value.period = [startDateText.value, '']; + } else if (endDateText.value) { + formData.value.period = ['', endDateText.value]; + } else { + formData.value.period = []; + } + console.log('作业周期:', formData.value.period); +}; + // 暴露方法给父组件调用 defineExpose({ getFormData: () => formData.value, @@ -263,26 +277,13 @@ const HandleEndDateConfirm = (e) => { UpdatePeriod(); }; -// 更新作业周期 -const UpdatePeriod = () => { - if (startDateText.value && endDateText.value) { - formData.value.period = [startDateText.value, endDateText.value]; - } else if (startDateText.value) { - formData.value.period = [startDateText.value, '']; - } else if (endDateText.value) { - formData.value.period = ['', endDateText.value]; - } else { - formData.value.period = []; - } - console.log('作业周期:', formData.value.period); -}; - // 处理作业负责人选择确认事件 const HandleMemberConfirmA = (e) =>{ - console.log('选中的作业负责人完整信息:', e); + console.log('选中的作业负责人完整信息:', e.value); if (e.value) { - formData.value.supervisorName = e.value.name; - formData.value.supervisorId = e.value.id; + formData.value.supervisorName = e.value[0].name; + formData.value.supervisorId = e.value[0].id; + showMemberPickerA.value = false; } }