From 583b80a582f9280a262ee72506d31d1bfa46f734 Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期三, 10 十二月 2025 11:29:57 +0800
Subject: [PATCH] 补交

---
 north-glass-erp/northglass-erp/src/views/pp/report/DamageReport.vue |   71 +++++++++++++++++++++++++++++++++++
 1 files changed, 71 insertions(+), 0 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/pp/report/DamageReport.vue b/north-glass-erp/northglass-erp/src/views/pp/report/DamageReport.vue
new file mode 100644
index 0000000..c67cd3a
--- /dev/null
+++ b/north-glass-erp/northglass-erp/src/views/pp/report/DamageReport.vue
@@ -0,0 +1,71 @@
+<script setup>
+import BasicTable from "@/components/BrokenReportTemplate.vue"
+import request from "@/utils/request"
+import { ref} from "vue"
+import {useI18n} from "vue-i18n";
+const {t} = useI18n()
+const childrenData = ref({
+  columns: [
+    {type: 'expand', fixed: "left", slots: {content: 'content'}, width: 50},
+    {type: 'seq', fixed: "left", title: t('basicData.Number'), width: 50},
+    {
+      field: 'orderId', width: 120, title: t('order.orderId'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }
+    },
+    {
+      field: 'project',
+      width: 120,
+      title: t('order.project'),
+      showOverflow: "ellipsis",
+      filters:[{ data: '' }],slots: { filter: 'num1_filter' }
+    },
+    {field: 'batch', width: 90, title: t('order.batch')},
+    {
+      field: 'processId', width: 130, title: t('processCard.processId'), filters:[{ data: '' }],slots: { filter: 'num1_filter' }
+    },
+    {
+      field: 'orderNumber', width: 120, title: t('order.OrderNum'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }
+    },
+    {field: 'glassNumber', width: 160,title: t('reportingWorks.glassNumber') ,filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+
+    {
+      field: 'technologyNumber', width: 100, title: t('processCard.technologyNumber'), filters:[{ data: '' }],slots: { filter: 'num1_filter' }
+    },
+    {
+      field: 'reportingWorkTime',
+      width: 100,
+      title: t('reportingWorks.reportingWorkTime'),
+      type: 'date',
+      attrs: {placeholder: '', type: 'date'},
+    },
+    {field: 'responsibleProcess', width: 120, title: t('reportingWorks.responsibleProcess'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, showOverflow: "ellipsis"},
+    {field: 'responsibleTeam', width: 100, title: t('reportingWorks.responsibleTeam'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'responsibleEquipment', width: 120, title: t('reportingWorks.responsibleEquipment'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'breakageType', width: 120, title: t('reportingWorks.breakageType'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'breakageReason', width: 120, title: t('reportingWorks.breakageReason'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'thisProcess',width: 120, title: t('reportingWorks.reportingProcess'), sortable: true,showOverflow:"ellipsis" ,filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'creator',width: 120, title: t('product.creator'), sortable: true,showOverflow:"ellipsis" ,filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'childWidth', width: 100, title: t('order.width'), filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'childHeight', width: 100, title: t('order.height'), filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'thickness',filters:[{ data: '' }],slots: { filter: 'num1_filter' }, width: 90, title: t('order.totalThickness')},
+    {field: 'breakageQuantity', width: 120, title: t('reportingWorks.quantityBroken')},
+    {field: 'area', width: 120, title: t('reportingWorks.wornArea')},
+    {field: 'personnel', width: 120, title: t('reportingWorks.responsiblePersonnel')},
+    {field: 'glassChild', width: 120, title: t('reportingWorks.glassChild'), filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+    {field: 'reportingWorkId', width: 100,title: t('reportingWorks.reportingWorkId'),filters: [{data: ''}], slots: {filter: 'num1_filter'}},
+  ],//琛ㄦ牸琛ㄥご瀛楁
+  data:[],//琛ㄦ牸鏁版嵁
+  url :'/report/damageReport',
+  exportUrl :'/report/exportDamageReport',
+  exportName:t('report.secondaryBrokenTotal'),
+  footList:['breakageQuantity','area']
+})
+
+</script>
+
+<template>
+  <basic-table
+      :childrenData="childrenData"/>
+</template>
+
+<style scoped>
+</style>
\ No newline at end of file

--
Gitblit v1.8.0