---
title: "公文文号管理新建、更新、删除支持拦截"
publicId: "2d72468b-ebfb-4ad8-ae5e-a81ea265ca9a"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/doc/2d72468b-ebfb-4ad8-ae5e-a81ea265ca9a"
---
**复写接口地址：**

/api/bs/odoc/odocNumber/insertOdocNumber 新增

**示例代码：**

```javascript
axios.interceptors.response.use((response) => {  
  const { config } = response;  
  const { url } = config;  
  if(url.indexOf("/api/bs/odoc/odocNumber/insertOdocNumber")!=-1 ) {  
    
 		const data = response.data.data;
    const {id} = data;
		// Todo  获取到文号id执行自定义业务
  } 

  return response;  
}, function (error) {  
  // console.info('接口请求出错啦', error);  
});

```

**复写接口地址：**

/api/bs/odoc/odocNumber/updateOdocNumber 更新

**示例代码：**

```javascript
axios.interceptors.request.use(  
  config => {  
    // 判断请求的URL是否是我们需要拦截的URL  
    if (config.url === '/api/bs/odoc/odocNumber/updateOdocNumber') {  
			console.log("xyconfig.data",config.data);
      // 修改data中的属性  
      if (config.data) {  
        if (typeof config.data === 'object') {  
          	const {id} =  config.data;
						// Todo  获取到文号id执行自定义业务
        }  
      }  
    }  
    // 确保返回config  
    return config;  
  },  
  error => {  
    // 对请求错误做些什么  
    console.error('请求错误：', error); // for debug  
    Promise.reject(error);  
  }  
);  


```

**复写接口地址：**

/api/bs/odoc/odocNumber/deleteOdocNumber 批量删除

**示例代码：**

```javascript
axios.interceptors.request.use(  
  config => {  
    // 判断请求的URL是否是我们需要拦截的URL  
    if (config.url === '/api/bs/odoc/odocNumber/deleteOdocNumber') {  
			console.log("xyconfig.data",config.data);
      // 修改data中的属性  
      if (config.data) {  
        if (typeof config.data === 'object') {  
          	const {ids} =  config.data;
			// Todo  获取到文号id执行自定义业务
        }  
      }  
    }  
    // 确保返回config  
    return config;  
  },  
  error => {  
    // 对请求错误做些什么  
    console.error('请求错误：', error); // for debug  
    Promise.reject(error);  
  }  
);  

```
