

```javascript
const disableCells = ()=>{
  const { excelListStore } = ebdfListSdk.getListStore(); // 真实业务数据的store
  if (excelListStore) {
    const grid = excelListStore?.refStore?.grid; // 底层grid实例
    if (grid) {
      console.log(grid.getData());
      const { editingData } = excelListStore; // 表格列配置,fieldId
      if (editingData) {
        editingData.forEach((item, rowKey) => {
          const data = mobx.toJS(item['1024169852758524211']);
          const optionId = data.dataOptions[0].optionId; //1 ,2 已提交 已审核

          //     debugger;
          if (optionId == '1' || optionId == '2') {
            grid.disableCell(rowKey, '1024169852758523961'); //全量预测
            grid.disableCell(rowKey, '1024169852758523996'); //修改原因
            grid.disableCell(rowKey, '1024169852758523995'); //HDI面积
          }
        });
      }
    }
  }
}
let timer;
const waitRender = (fn,timetamp = 10)=>{
  clearTimeout(timer);
  timer = setTimeout(()=>{
    fn();
  },timetamp)
}
// weappUtils.regOvProps('weappEbdfpage','ExcelList',(props)=>{
//   props.afterEditModuleChange = (config)=>{
//     if(config?.isEditModal){
//       console.log('编辑面板')
//       waitRender(disableCells,10)
//     }
//   }
//   return props;
// })
axios.interceptors.response.use(function (response) {
  if (response.status === 200 && response.config.url.includes('/api/ebuilder/form/list/getListDatas')) {
      //这里再加些ecode的限定条件；通过固定接口+延迟触发的方式实现禁用
    if(response?.config?.data?.includes('execlEdit')){
        console.log('请求成功', response);
        waitRender(disableCells,100)
    }
  }
  return response;
})
```
