

# 概述

    客户一些场景用不到兼岗身份和二次身份验证的诉求，这些业务又是阻塞性的接口，可以ecode处理关闭

```typescript
import { regOvProps } from '@weapp/utils';

/**
 * h5表单二次身份严重和兼岗功能复写
 */
regOvProps('weappEbdfpage', 'MCardDetailDlg', (props) => {
  //needSecondAuth?: boolean; // 是否需要二次授权
  // needRoleAuth?: boolean; // 是否需要角色权限
  return {...props,needSecondAuth:false,needRoleAuth:false};
}, 0);

//pc
regOvProps('weappEbdfpage', 'CardDetailDlg', (props) => {
  return {...props,needSecondAuth:false,needRoleAuth:false};
}, 0);
```

[图片附件未整合: ../../../../_assets/971134600032198657/001-b01f59e1a1.png]

# 基线 231101

> weapp-ebdfpage(1.9.0-hotfix)

> 这个版本单独调整一下,统一加个ovPropParams 属性

```javascript

import { regOvProps  } from '@weapp/utils';

//pc表单布局钩子支持跳过不需要的功能
regOvProps('weappEbdfpage', 'CardDetailDlg', (props) => {
  console.log('props',props);
  /**
   *  ovPropParams?: {
      needSecondAuth?: boolean; // 是否需要二次授权
      needRoleAuth?: boolean; // 是否需要角色权限
      needWorkflowAuth?: boolean; // 是否需要工作流判断
    }; // 外接属性参数
   */
  //926388887932829696 为当前表单id，针对表单规避影响
  if(props.match&&props.match.params&&props.match.params.objid ==="926388887932829696"){
    props.ovPropParams = {
      ...props.ovPropParams ,
      needSecondAuth:false,
      needRoleAuth:false,
      needWorkflowAuth:false
    }
  }

  return props;
}, 0);

//h5
regOvProps('weappEbdfpage', 'MCardDetailDlg', (props) => {
  console.log("hideFlowBtn",props)
  if(props.match&&props.match.params&&props.match.params.objid ==="926388887932829696"){
    props.ovPropParams = {
      ...props.ovPropParams ,
      needSecondAuth:false,
      needRoleAuth:false,
      needWorkflowAuth:false
    }
  }
  return props
  
}, 0);
```

> 发现pc的initCard函数前置会有问题故这个基线单独调整 ：

[图片附件未整合: ../../../../_assets/971134600032198657/002-4377f40cf2.png]
