|
@@ -55,7 +55,7 @@ const reloadCurrentReport = async () => {
|
|
|
if (!current.templateId) return
|
|
if (!current.templateId) return
|
|
|
initData.value = {
|
|
initData.value = {
|
|
|
templateId: current.templateId,
|
|
templateId: current.templateId,
|
|
|
- refId: current.acceptOrderId,
|
|
|
|
|
|
|
+ refId: current.acceptOrderId || props.orderId,
|
|
|
refName: '',
|
|
refName: '',
|
|
|
insId: '',
|
|
insId: '',
|
|
|
opType: 1,
|
|
opType: 1,
|
|
@@ -153,14 +153,21 @@ const loadData = async () => {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
for (const report of orderList.value) {
|
|
for (const report of orderList.value) {
|
|
|
- if (props.type === 'pipe') await OrderReportApi.generatePipeOrderReport(report.acceptOrderId)
|
|
|
|
|
- else await OrderReportApi.generateBoilerOrderReport(report.acceptOrderId)
|
|
|
|
|
|
|
+ if (report.acceptOrderId) {
|
|
|
|
|
+ // 有受理单ID时按受理单生成
|
|
|
|
|
+ if (props.type === 'pipe') await OrderReportApi.generatePipeOrderReport(report.acceptOrderId)
|
|
|
|
|
+ else await OrderReportApi.generateBoilerOrderReport(report.acceptOrderId)
|
|
|
|
|
+ } else {
|
|
|
|
|
+ // 没有受理单ID时按任务单ID生成
|
|
|
|
|
+ if (props.type === 'pipe') await OrderReportApi.generatePipeOrderReportByTaskOrder(props.orderId)
|
|
|
|
|
+ else await OrderReportApi.generateBoilerOrderReportByTaskOrder(props.orderId)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
const refreshed = await OrderReportApi.getOrderReportPage({taskOrderId: props.orderId})
|
|
const refreshed = await OrderReportApi.getOrderReportPage({taskOrderId: props.orderId})
|
|
|
if (refreshed.total > 0) orderList.value = refreshed.list
|
|
if (refreshed.total > 0) orderList.value = refreshed.list
|
|
|
|
|
|
|
|
initData.value.templateId = currentOrder.value.templateId
|
|
initData.value.templateId = currentOrder.value.templateId
|
|
|
- initData.value.refId = currentOrder.value.acceptOrderId
|
|
|
|
|
|
|
+ initData.value.refId = currentOrder.value.acceptOrderId || props.orderId
|
|
|
initData.value.opType = 1
|
|
initData.value.opType = 1
|
|
|
spreadRef.value?.reloadView()
|
|
spreadRef.value?.reloadView()
|
|
|
|
|
|