弹出框编辑保存前updateBefore
编辑点击保存前方法
[vue3代码]写在生成的[表.vue]文件中,[vue2代码]写在[表.jsx]文件methods方法中;二选一实现
vue3代码
const updateBefore=async (formData)=> { //新建保存前formData为对象,包括明细表
//formData格式:
// {
// mainData: { 主表字段1: 'x1', 主表字段2: 'x2' },
// detailData: [{ 明细表字段1: d1 }],
// delKeys: null //删除明细表行数据的id
// }
//formData.mainData.xxx="xxxx";//还可以继续手动添加值
//如果需要同时提交其他数据到后台,请设置formData.extra=xxxx
//后台在表xxxxService.cs中重写Add方法即可从saveDataModel参数中拿到extra提交的对象
//这里可以保存前调用接口获取数据await proxy.http.post/get
return true;//返回false不会执行保存
}
vue2 代码
async updateBefore(formData) { //查询界面的表删除前 ids为删除的id数组,rows删除的行
//formData格式:
// {
// mainData: { 主表字段1: 'x1', 主表字段2: 'x2' },
// detailData: [{ 明细表字段1: d1 }],
// delKeys: null //删除明细表行数据的id
// }
//this.mainData.xxx="xxxx";//还可以继续手动添加值
//如果需要同时提交其他数据到后台,请设置formData.extra=xxxx
//后台在表xxxxService.cs中重写Add方法即可从saveDataModel参数中拿到extra提交的对象
//这里可以保存前调用接口获取数据await proxy.http.post/get
return true;//返回false不会执行保存
}