From 04fd71bcdd2f4d13f7fcb1f59952f6decdbb3d65 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期一, 09 九月 2024 08:23:32 +0800
Subject: [PATCH] #

---
 zy-asrs-admin/src/components/orderDetl/edit.vue |   47 ++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 36 insertions(+), 11 deletions(-)

diff --git a/zy-asrs-admin/src/components/orderDetl/edit.vue b/zy-asrs-admin/src/components/orderDetl/edit.vue
index 8f55e6e..f2584d3 100644
--- a/zy-asrs-admin/src/components/orderDetl/edit.vue
+++ b/zy-asrs-admin/src/components/orderDetl/edit.vue
@@ -13,8 +13,8 @@
 const TABLE_KEY = 'table-locDetl';
 
 let tableData = ref([]);
-let editTableData = ref([]);
 let deleteDetlId = ref([]);
+let orderId = ref(null);
 getColumns();
 
 const {
@@ -35,13 +35,13 @@
         ellipsis: true,
     },
     {
-        title: formatMessage('db.man_loc_detl.matnr', '鐗╂枡鍙�'),
+        title: formatMessage('db.man_loc_detl.matnr', '鍟嗗搧缂栧彿'),
         dataIndex: 'matnr',
         width: 140,
         ellipsis: true,
     },
     {
-        title: formatMessage('db.man_loc_detl.maktx', '鐗╂枡鍚�'),
+        title: formatMessage('db.man_loc_detl.maktx', '鍟嗗搧鍚嶇О'),
         dataIndex: 'maktx',
         width: 140,
         ellipsis: true,
@@ -56,6 +56,20 @@
     {
         title: formatMessage('db.man_loc_detl.anfme', '鏁伴噺'),
         dataIndex: 'anfme',
+        width: 140,
+        ellipsis: true,
+        editable: true,
+    },
+    {
+        title: formatMessage('db.man_loc_detl.qty', '宸插畬鎴愭暟閲�'),
+        dataIndex: 'qty',
+        width: 140,
+        ellipsis: true,
+        editable: true,
+    },
+    {
+        title: formatMessage('db.man_loc_detl.workQty', '浣滀笟涓暟閲�'),
+        dataIndex: 'workQty',
         width: 140,
         ellipsis: true,
         editable: true,
@@ -128,6 +142,8 @@
             maktx: item.data.maktx,
             batch: '',
             anfme: 0,
+            qty: 0,
+            workQty: 0,
             memo: ''
         };
         fieldList.forEach((field) => {
@@ -216,11 +232,17 @@
     tableData.value = tmp;
 }
 
-watch(editTableData, (newVal, oldVal) => {
-    let index = 1;
-    let tmp = [];
-    if (newVal.length > 0) {
-        newVal.forEach((item) => {
+watch(orderId, (newVal, oldVal) => {
+    if(newVal == undefined || newVal == null) {
+        tableData.value = [];
+        return;
+    }
+
+    get("/api/orderDetl/orderId/" + newVal, {}).then((resp) => {
+        let result = resp.data;
+        let index = 1;
+        let tmp = [];
+        result.data.forEach((item) => {
             let data = {
                 _id: index++,
                 detlId: item.id,
@@ -228,6 +250,8 @@
                 maktx: item.mat$.maktx,
                 batch: item.batch,
                 anfme: item.anfme,
+                qty: item.qty,
+                workQty: item.workQty,
                 memo: item.memo
             };
             fieldList.forEach((field) => {
@@ -235,13 +259,14 @@
             })
             tmp.push(data)
         })
-    }
-    tableData.value = tmp;
+        tableData.value = tmp;
+    })
+    
 })
 
 defineExpose({
     tableData,
-    editTableData,
+    orderId,
     deleteDetlId,
 })
 

--
Gitblit v1.9.1