From eee2b5794252cd67c839eb5a53c49f42ec114335 Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期五, 18 七月 2025 09:56:29 +0800
Subject: [PATCH] 订单添加dxf文件

---
 north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue b/north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue
index 9e89320..1862eae 100644
--- a/north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue
+++ b/north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue
@@ -129,7 +129,7 @@
           { code: 'sizeCheck', name: t('basicData.sizeReview'), prefixIcon: 'vxe-icon-eye-fill', visible: true, disabled: false },
           { code: 'updateOrderId', name: t('searchOrder.updateOrderId'), prefixIcon: 'vxe-icon-eye-fill', visible: true, disabled: false },
           { code: 'reportingTransfer', name: t('searchOrder.reportingTransfer'), prefixIcon: 'vxe-icon-send', visible: true, disabled: true },
-          /*{ code: 'uploadPicture', name: 'Upload Picture',  visible: true, }*/
+          { code: 'uploadPicture', name: 'Upload Picture',  visible: true, }
         ]
       ]
     }
@@ -182,6 +182,7 @@
     {field: 'bendRadius',width:160,  title: t('order.bendRadius'),editRender: { name: 'input'},filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged},
     {field: 'edgingType',width:160,  title: t('order.edgingType'),editRender: { name: 'input'},filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged},
     {field: 'processingNote',width:200,  title: t('order.processingNote'),editRender: { name: 'input'},filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged},
+    {field: 'fileName',width:200,  title: t('鏂囦欢鍚嶇О'),editRender: { name: 'input'},filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged},
     {field: 'remarks',width:140,  title: t('basicData.remarks'),editRender: { name: 'input'},filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged},
 
 
@@ -1631,15 +1632,24 @@
 }
 
 //鍥剧墖涓婁紶鍚嶇О
-const getUploadPicture = (name) => {
+const getUploadPicture = async (name, file) => {
   uploadPictureVisible.value = false
   const row = xGrid.value.getCurrentRecord()
-  if(!row.otherColumns){
-    row.otherColumns = {}
-  }
-  row.otherColumns.S02 = name
+
+  row.fileName = name
+  const base64 = await fileToBase64(file.raw);
+  row.fileData = base64.replace(/^data:.+;base64,/, "");
 }
 
+const fileToBase64 = (file) => {
+  return new Promise((resolve, reject) => {
+    const reader = new FileReader();
+    reader.onload = () => resolve(reader.result);
+    reader.onerror = reject;
+    reader.readAsDataURL(file);
+  });
+};
+
 </script>
 
 <template>

--
Gitblit v1.8.0