|
@@ -104,18 +104,20 @@
|
|
|
const handleSave = async (record: EditRecordRow) => {
|
|
|
const valid = await record.onValid?.();
|
|
|
if (valid) {
|
|
|
- const data = cloneDeep(record.editValueRefs);
|
|
|
+ const data: any = cloneDeep(record.editValueRefs);
|
|
|
data['isOrderClass'] = data['isOrderClass'] ? 1 : 0;
|
|
|
if (record._newRow) {
|
|
|
- await postBandingBandingTaskClass({
|
|
|
- ...data,
|
|
|
- bandingTaskId: props.taskId,
|
|
|
- } as API.AddBandingTaskClassDto);
|
|
|
+ await postBandingBandingTaskClass([
|
|
|
+ {
|
|
|
+ ...data,
|
|
|
+ bandingTaskId: props.taskId,
|
|
|
+ },
|
|
|
+ ] as API.AddBandingTaskClassDto[]);
|
|
|
} else {
|
|
|
const _dataSource = getDataSource();
|
|
|
const editData = _dataSource.filter((row) => row.id === record.id)[0];
|
|
|
Object.assign(editData, data);
|
|
|
- await putBandingBandingTaskClass(editData as API.UpdateBandingTaskClassDto);
|
|
|
+ await putBandingBandingTaskClass(editData as API.UpdateBandingTaskClassDto[]);
|
|
|
}
|
|
|
await record.onEdit?.(false, true);
|
|
|
currentEditKeyRef.value = '';
|