From e83dacb5066a86db29dbdc232218d8aba6adc95f Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期五, 02 八月 2024 13:34:04 +0800
Subject: [PATCH] #

---
 zy-asrs-admin/src/views/in/waitPakin/edit.vue |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/zy-asrs-admin/src/views/in/waitPakin/edit.vue b/zy-asrs-admin/src/views/in/waitPakin/edit.vue
index 9e1f324..e85cc9d 100644
--- a/zy-asrs-admin/src/views/in/waitPakin/edit.vue
+++ b/zy-asrs-admin/src/views/in/waitPakin/edit.vue
@@ -31,10 +31,10 @@
         let result = resp.data;
         if (result.code === 200) {
             message.success(isSave.value ? formatMessage('page.add.success', '鏂板鎴愬姛') : formatMessage('page.update.success', '鏇存柊鎴愬姛'));
+            emit('tableReload', 'reload')
         } else {
             message.error(result.msg);
         }
-        emit('tableReload', 'reload')
         nextTick(() => {
             formTable.value.resetFields()
         })
@@ -45,9 +45,11 @@
 };
 
 const orderQueryList = ref(null);
-orderQuery();
-function orderQuery() {
-    postForm('/api/order/query', {}).then(resp => {
+orderQuery(null);
+function orderQuery(condition) {
+    postForm('/api/order/query', {
+        condition: condition
+    }).then(resp => {
         let result = resp.data;
         orderQueryList.value = result.data;
     })
@@ -88,6 +90,10 @@
     zpalletBarcodeQuery(e)
 }
 
+const handleSearchChange = (e) => {
+    orderQuery(e);
+}
+
 const handleSelectChange = async (id) => {
     orderQueryList.value.forEach((item) => {
         if (item.value == id) {
@@ -98,10 +104,11 @@
     let result = await orderDetlQuery(id);
     let tmp = []
     result.data.forEach((item) => {
+        let count = item.anfme - item.qty - item.workQty - item.waitQty;
         tmp.push({
             value: item.id,
-            label: item.mat$.matnr + '-' + item.anfme,
-            anfme: item.anfme
+            label: item.mat$.matnr + '-' + count,
+            anfme: count
         })
     })
     orderDetlQueryList.value = tmp;
@@ -148,7 +155,7 @@
                     style="width: 250px;">
                     <a-select v-model:value="formData.orderId" :placeholder="formatMessage('common.select', '璇烽�夋嫨')"
                         style="width: 100%" show-search :options="orderQueryList" optionFilterProp="label"
-                        optionLabelProp="label" @change="handleSelectChange">
+                        optionLabelProp="label" @change="handleSelectChange" @search="handleSearchChange">
                     </a-select>
                 </a-form-item>
                 <a-form-item :label="formatMessage('db.man_wait_pakin.order_no', '璁㈠崟缂栧彿')" name="orderNo"

--
Gitblit v1.9.1