编辑保存的接口入参如下
{
id: 1,
name: '',
age: 1,
childTable: [{ id: 1, cardNo: '', type: 1, del: 0 }],
}
关于 childTable 中的数据如何传?
方式一
- 无 id ,表示新增
- 有 id ,表示编辑
-
不传的表示删除了
- 即,获取详情 childTable 返回了三条,如果删了一条,删的那条不用传了
方式二
- 无 id ,表示新增
- 有 id ,表示编辑
-
传 del=1,表示删除
- 即,获取详情 childTable 返的数据中,如有有被删的,删除那条打 del 标记
不同点在于删除的处理
- 方式一需要后台查库比较哪些数据被删了
- 方式二需要前台做逻辑,标记哪些数据被删了