From a80991b51ae07a17de7c9060fb922c1c4a5e85c8 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期二, 31 三月 2026 12:06:56 +0800
Subject: [PATCH] 入库编辑回显
---
src/views/inventoryManagement/receiptManagement/index.vue | 32 +++++++++++++++-----------------
1 files changed, 15 insertions(+), 17 deletions(-)
diff --git a/src/views/inventoryManagement/receiptManagement/index.vue b/src/views/inventoryManagement/receiptManagement/index.vue
index 056c46d..d2dedc3 100644
--- a/src/views/inventoryManagement/receiptManagement/index.vue
+++ b/src/views/inventoryManagement/receiptManagement/index.vue
@@ -246,22 +246,13 @@
<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>
@@ -270,7 +261,7 @@
placeholder="璇峰厛閫夋嫨浜у搧澶х被"
clearable
filterable
- :disabled="!directQuery.productId">
+ :disabled="!directQuery.productId || typeValue === 'edit'">
<el-option v-for="item in productModelList"
:key="item.id"
:label="item.model"
@@ -671,9 +662,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 +689,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 +714,13 @@
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.specificationModel;
}
}
}
--
Gitblit v1.9.3