---
title: "附件区加载时机调整"
publicId: "679dc7a2-91a1-4479-b99a-762d547b8935"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/doc/679dc7a2-91a1-4479-b99a-762d547b8935"
---
支持基线版本260501

```
import { corsImport } from '@weapp/utils';


/**
 * config：入参，原来的设置项值
 */
const beforeOdocFormConfigEffect = (config: any) => {
  /**
   * 返回需要复写的设置项的值
   */ 
  if(config?.openAttachArea){
    Object.assign(config, { 
      attachDefaultOpen:false,//需要改成非默认展开
      //特别说明开启2的时候附件区角标需要再加载完附件区资源后显示
      odocAttachDelayLoadType:2// 附件区加载时机1：表单加载完成后加载正文, 2：展开附件区域时加载。如果不控制加载时机，可以不返回此参数
    })
  }
  return config 
}

//是否已注册事件
let isRegister = false;

//本例中，仅限于新窗口单页打开的流程生效
if (
  window.location.href.indexOf('sp/workflow/flowpage/view') != -1
  ||window.location.href.indexOf('sp/odoc/flowpage/view/') != -1
) {
  corsImport('@weapp/odoc').then(app => {
    const { OdocHookUtil } = app;

    //注册插件的检测拦截事件
    if (!isRegister) {
      //注册同步方法，修改参数
      OdocHookUtil.regOdocSyncHook('FlowForm.beforeOdocFormConfigEffect', beforeOdocFormConfigEffect);
      isRegister = true;
    }
  });
}
```
