|
|
@@ -1509,10 +1509,19 @@ const handleRejectConfirm = async (type) => {
|
|
|
return
|
|
|
}
|
|
|
const equipIds = selectedRows.value.map(e => e.id)
|
|
|
+ let detailEquipRows = selectedDetailRows.value
|
|
|
+ // 勾选了主表没有勾选子表,将子表全部加到detailEquipRows
|
|
|
+ for (let i = 0; i < equipIds.length; i++) {
|
|
|
+ const equipId = equipIds[i]
|
|
|
+ if (!detailEquipRows.find(item => item.equipPipeId === equipId)) {
|
|
|
+ const detailRows = await PipeAppointmentConfirmOrderApi.getPipeEquipmentDetailListByPipeEquipmentId(orderDetail.value.id, equipId)
|
|
|
+ detailEquipRows = detailEquipRows.concat(detailRows.list)
|
|
|
+ }
|
|
|
+ }
|
|
|
const submitData = {
|
|
|
equipIds,
|
|
|
orderId: orderDetail.value?.id,
|
|
|
- detailEquipRows: selectedDetailRows.value,
|
|
|
+ detailEquipRows,
|
|
|
type,
|
|
|
reasonDict: rejectForm.value.reasonDict,
|
|
|
reason: rejectForm.value.reason,
|