From f7165c61dd8a808132c09096f5a367565387f3e4 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期五, 29 八月 2025 11:59:08 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_JLMY' into dev_JLMY

---
 src/views/warehouseManagement/index.vue |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)

diff --git a/src/views/warehouseManagement/index.vue b/src/views/warehouseManagement/index.vue
index 32946d7..1f4bcba 100644
--- a/src/views/warehouseManagement/index.vue
+++ b/src/views/warehouseManagement/index.vue
@@ -68,6 +68,7 @@
           style="width: 100%; height: calc(100vh - 30em)"
           show-summary
           :summary-method="summarizeChildrenTable"
+          :row-class-name="tableRowClassName"
         >
           <el-table-column type="selection" width="55" align="center" />
           <el-table-column
@@ -77,11 +78,21 @@
             align="center"
           />
           <el-table-column
+              prop="code"
+              label="缂栧彿"
+              width="180"
+          />
+          <el-table-column
             prop="supplierName"
             label="渚涜揣鍟嗗悕绉�"
             width="180"
             sortable
           />
+          <el-table-column prop="type" label="鐓ゆ枡绫诲瀷">
+            <template #default="scope">
+              {{scope.row.type == 1 ? '鎴愬搧' : '鍘熸枡'}}
+            </template>
+          </el-table-column>
           <el-table-column prop="coal" label="鐓ょ" sortable />
           <el-table-column prop="unit" label="鍗曚綅" width="70" />
           <el-table-column
@@ -440,6 +451,22 @@
               </el-select>
             </el-form-item>
           </el-col>
+          <el-col :span="12">
+            <el-form-item label="鐓ゆ枡绫诲瀷" prop="type">
+              <el-select
+                  v-model="mergeForm.type"
+                  placeholder="璇烽�夋嫨鐓ゆ枡绫诲瀷"
+                  :disabled="operationType === 'view'"
+              >
+                <el-option
+                    :label="item.label"
+                    v-for="item in typeList"
+                    :key="item.value"
+                    :value="item.value"
+                />
+              </el-select>
+            </el-form-item>
+          </el-col>
         </el-row>
         <el-divider></el-divider>
         <el-row>
@@ -499,6 +526,16 @@
 // 鍚堝苟寮规
 const mergeVisible = ref(false);
 const operationType = ref("");
+const typeList = ref([
+    {
+      label: "鎴愬搧",
+      value: 1,
+    },
+    {
+      label: "鍘熸枡",
+      value: 2,
+    },
+]);
 const data = reactive({
   form: {
     supplierName: "",
@@ -861,6 +898,14 @@
     }
   });
 };
+
+// 娣诲姞鍒ゆ柇琛岀被鍚嶇殑鍑芥暟
+const tableRowClassName = (row) => {
+  if (activeTab.value === 'officialInventory' && row.row.inventoryQuantity < 3) {
+    return 'low-inventory-row';
+  }
+  return '';
+};
 // 鍏抽棴瀹℃牳寮规
 const cancelReview = () => {
   proxy.$refs.formRef.resetFields();
@@ -872,4 +917,8 @@
 :deep(.el-table) {
   margin: 20px 0;
 }
+
+:deep(.low-inventory-row) {
+  background-color: #ffcccc;
+}
 </style>

--
Gitblit v1.9.3