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