Explorar el Código

受理单逻辑

xuzhancheng hace 1 mes
padre
commit
b89ed5e0ee

+ 12 - 0
yudao-ui-admin-vue3/src/api/pressure2/orderreport/index.ts

@@ -41,4 +41,16 @@ export const OrderReportApi = {
   exportOrderReport: async (params) => {
     return await request.download({ url: `/pressure2/order-report/export-excel`, params })
   },
+
+  // 生成锅炉报告
+  generateBoilerOrderReport: async (id) => {
+    return await request.get({ url: `/pressure2/order-report/generateBoilerOrderReport/` + id })
+  },
+
+  // 生成管道报告
+  generatePipeOrderReport: async (id) => {
+    return await request.get({ url: `/pressure2/order-report/generatePipeOrderReport/` + id })
+  },
+
+
 }

+ 8 - 0
yudao-ui-admin-vue3/src/views/pressure2/boilertaskorder/components/OrderDialog.vue

@@ -17,6 +17,7 @@ import {InitParams} from "@/components/DynamicReport/SpreadInterface";
 const spreadRef=ref();
 const props = defineProps({
   orderId: String,
+  type: String,
 });
 const showOrder = ref(false);
 let previewSpread = null
@@ -128,6 +129,13 @@ const open = async () => {
   if (orderPage.total > 0) {
     order = orderPage.list[0]
   }
+  console.log(props.type)
+  if (props.type == 'pipe'){
+    await OrderReportApi.generatePipeOrderReport(order.acceptOrderId)
+  }else if (props.type == 'boiler'){
+    await OrderReportApi.generateBoilerOrderReport(order.acceptOrderId)
+  }
+
   initData.value.templateId = order.templateId
   initData.value.refId = order.acceptOrderId
   initData.value.opType = 1

+ 1 - 0
yudao-ui-admin-vue3/src/views/pressure2/boilertaskorder/components/TaskOrderDetailDialog.vue

@@ -872,6 +872,7 @@
   <OrderDialog
     ref="orderDialogRef"
     :orderId="props.taskOrder.id"
+    type="boiler"
   />
 
   <ServiceRecordList

+ 1 - 0
yudao-ui-admin-vue3/src/views/pressure2/pipetaskorder/components/TaskOrderDetailDialog.vue

@@ -864,6 +864,7 @@
   <OrderDialog
     ref="orderDialogRef"
     :orderId="props.taskOrder.id"
+    type="pipe"
   />
   <ServiceRecordList
     v-if="serviceRecordListVisible"