From 43d53b102f806ec8d406ae0bb25ae7e773fe1f69 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 03 四月 2026 17:44:30 +0800
Subject: [PATCH] 酒泉 1.项目利润展示字段修改

---
 src/views/inventoryManagement/receiptManagement/index.vue |   41 +++++++++++++++++++++++------------------
 1 files changed, 23 insertions(+), 18 deletions(-)

diff --git a/src/views/inventoryManagement/receiptManagement/index.vue b/src/views/inventoryManagement/receiptManagement/index.vue
index 056c46d..1f98391 100644
--- a/src/views/inventoryManagement/receiptManagement/index.vue
+++ b/src/views/inventoryManagement/receiptManagement/index.vue
@@ -246,36 +246,33 @@
         <el-form :model="directQuery"
                  class="mb-2">
           <el-form-item label="浜у搧澶х被">
-            <!-- <el-select v-model="directQuery.productCategory"
-                       placeholder="璇烽�夋嫨浜у搧澶х被"
-                       clearable
-                       filterable
-                       @change="handleProductCategoryChange">
-              <el-option v-for="item in productList"
-                         :key="item.id"
-                         :label="item.productName"
-                         :value="item.productName" />
-            </el-select> -->
             <el-tree-select v-model="directQuery.productId"
                             placeholder="璇烽�夋嫨浜у搧澶х被"
                             clearable
                             check-strictly
                             @change="handleProductCategoryChange"
                             :data="productList"
+                            :disabled="typeValue === 'edit'"
                             :render-after-expand="false"
                             style="width: 100%" />
           </el-form-item>
-          <el-form-item label="瑙勬牸鍨嬪彿">
+          <el-form-item v-if="typeValue !== 'edit'" label="瑙勬牸鍨嬪彿">
             <el-select v-model="directQuery.productModelId"
                        placeholder="璇峰厛閫夋嫨浜у搧澶х被"
                        clearable
                        filterable
-                       :disabled="!directQuery.productId">
+                       :disabled="!directQuery.productId || typeValue === 'edit'">
               <el-option v-for="item in productModelList"
                          :key="item.id"
                          :label="item.model"
                          :value="item.id" />
             </el-select>
+          </el-form-item>
+           <el-form-item v-if="typeValue === 'edit'" label="瑙勬牸鍨嬪彿">
+            <el-input v-model="directQuery.specificationModel"
+                      placeholder="杈撳叆瑙勬牸鍨嬪彿"
+                      clearable
+                      disabled />
           </el-form-item>
           <el-form-item label="鍏ュ簱鏁伴噺">
             <el-input v-model="directQuery.inboundQuantity"
@@ -671,9 +668,10 @@
       openDirectForm(type, row);
     }
   };
-
+  const typeValue = ref("add");
   // 鎵撳紑鐩存帴鏂板鍏ュ簱寮规
-  const openDirectForm = (type, row) => {
+  const openDirectForm = async (type, row) => {
+    typeValue.value = type;
     directDialogVisible.value = true;
     directSelectedRows.value = [];
     directQuery.value = {
@@ -697,8 +695,14 @@
       entryDate: getCurrentDate(),
       remark: "",
     };
+
+    // 纭繚浜у搧澶х被鏁版嵁宸插姞杞�
+    // if (productList.value.length === 0) {
+    //   await loadProductList();
+    // }
     if (type === "edit" && row) {
       // 缂栬緫妯″紡锛屽洖鏄炬暟鎹�
+      console.log(row, "==============");
       directForm.value = { ...row };
       // 鍥炴樉鍏朵粬瀛楁
       directQuery.value.inboundQuantity = row.inboundNum || row.inboundQuantity;
@@ -716,13 +720,14 @@
             directQuery.value.productCategory = productCategory;
           }
           // 鏍规嵁浜у搧澶х被鍔犺浇瑙勬牸鍨嬪彿鍒楄〃骞跺洖鏄�
-          loadProductModelList(row.productId).then(() => {
-            directQuery.value.productModelId = row.productModelId;
-          });
+          await loadProductModelList(row.productId);
+          directQuery.value.productModelId = row.productModelId;
         } else {
           // 濡傛灉娌℃湁productId瀛楁锛屽皾璇曟牴鎹畃roductCategory鏌ユ壘
           // 杩欓噷闇�瑕佹牴鎹疄闄呮儏鍐佃皟鏁存煡鎵鹃�昏緫
-          directQuery.value.productCategory = row.productCategory || "";
+          directQuery.value.productId = row.productCategory || "";
+          directQuery.value.productModelId = row.productModelId;
+          directQuery.value.specificationModel = row.specificationModel;
         }
       }
     }

--
Gitblit v1.9.3