简体中文
excelImport.parseFormData.before
约 226 字小于 1 分钟
2026-05-08
执行时机
Excel导入表单数据解析前
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| data | 表单数据 | Object |
| param | 导入参数对象 | Object |
返回结果
| 参数 | 说明 | 类型 |
|---|---|---|
| data | 处理后的表单数据 | Object |
说明
- 该钩子在Excel导入表单数据解析前触发,可用于预处理或修改表单数据。
- 当返回的
data存在时,系统将使用返回的数据替换原始数据。 - 如果没有返回数据或返回的
data为空,系统将继续使用原始数据。
代码示例
export default class Plugin {
apply() {
return [{
event: "excelImport.parseFormData.before",
functional: this.parseFormData.bind(this)
},
];
}
async parseFormData(context){
let { data, param } = context;
// 根据业务逻辑预处理表单数据
const processedData = this.preprocessFormData(data, param);
return{
data: processedData
}
}
preprocessFormData(data, param) {
// 自定义业务逻辑预处理表单数据
// 例如:添加默认值、格式化数据、验证数据等
return {
...data,
};
}
}