liu
3 天以前 726b359e53c1ee75bd756212c9b6e2a02c23b6b3
src/views/mes/pd/archive/modules/detail.vue
@@ -54,23 +54,33 @@
watch(() => props.visible, async (newVal) => {
  if (newVal && props.productCode) {
    open.value = true;
    loading.value = true;
    detailList.value = [];
    activeProject.value = '0';
    try {
      detailList.value = await getPdArchiveDetailByProduct(props.productCode);
    } catch {
      message.error('获取归档详情失败');
    } finally {
      loading.value = false;
    }
    loadData(props.productCode);
  } else if (!newVal) {
    open.value = false;
    detailList.value = [];
  }
});
async function loadData(code: string) {
  open.value = true;
  loading.value = true;
  detailList.value = [];
  activeProject.value = '0';
  try {
    detailList.value = await getPdArchiveDetailByProduct(code);
  } catch {
    message.error('获取归档详情失败');
  } finally {
    loading.value = false;
  }
}
function openModal(code: string) {
  loadData(code);
}
defineExpose({ open: openModal });
function handleClose() {
  emit('update:visible', false);
}