From 60e36c367ccfb6382b29f02df97bebca76351235 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期三, 14 八月 2024 17:30:08 +0800
Subject: [PATCH] 提交

---
 src/views/hazardousChemicals/electronicWarehouse/components/rawTable.vue |   41 +++++++++++++++++++++++++++++++++++------
 1 files changed, 35 insertions(+), 6 deletions(-)

diff --git a/src/views/hazardousChemicals/electronicWarehouse/components/rawTable.vue b/src/views/hazardousChemicals/electronicWarehouse/components/rawTable.vue
index 4e65c13..6b2befb 100644
--- a/src/views/hazardousChemicals/electronicWarehouse/components/rawTable.vue
+++ b/src/views/hazardousChemicals/electronicWarehouse/components/rawTable.vue
@@ -22,7 +22,7 @@
       </el-form>
     </div>
     <!-- 表格数据 -->
-    <el-table v-loading="loading" :data="dataList" :border="true">
+    <el-table v-loading="loading" :data="dataList" :border="true" :cell-style="cellStyle">
       <el-table-column label="序号" type="index" align="center" width="80" />
       <el-table-column label="品名" prop="hazmatBasic.name" align="center"  />
       <el-table-column label="产品编号" prop="hazmatBasic.productSn" align="center" />
@@ -36,10 +36,10 @@
         </template>
       </el-table-column>
       <el-table-column label="批号" prop="batchNo" align="center" width="120" />
+      <el-table-column label="当前库存" prop="stock" align="center" width="120" />
+      <el-table-column label="不完整归还" prop="missStock" align="center" width="120" />
+      <el-table-column label="安全库存" prop="hazmatBasic.safeNum" align="center" width="120" />
       <el-table-column label="所在仓库" prop="warehouseName" align="center" >
-        <template #default="scope">
-          <span>{{scope.row.warehouse.name}}</span>
-        </template>
       </el-table-column>
       <el-table-column label="状态" prop="state" align="center">
         <template #default="scope">
@@ -72,7 +72,13 @@
 const router = useRouter()
 const route = useRoute()
 import rawWarehouseDialog from './rawWarehouseRecord.vue'
-import {delRawRecord, doEntryRaw, getRawRecord, getRawWarehouseRecord} from "@/api/hazardousChemicals/rawRecord";
+import {
+  delRawRecord,
+  doEntryRaw,
+  getRawList,
+  getRawRecord,
+  getRawWarehouseRecord
+} from "@/api/hazardousChemicals/rawRecord";
 import {useRoute, useRouter} from "vue-router";
 const { proxy } = getCurrentInstance();
 const loading = ref(false);
@@ -89,6 +95,7 @@
   dataList: []
 });
 
+const selectValue = ref([])
 const { queryParams, total, dataList } = toRefs(data);
 const classHourRef = ref();
 onMounted(()=>{
@@ -104,9 +111,14 @@
 
 const getList = async () => {
   loading.value = true
-  const res = await getRawRecord(data.queryParams)
+  const res = await getRawList(data.queryParams)
   if(res.code == 200){
     data.dataList = res.data.list
+    data.dataList.forEach(item => {
+      if(item.stock+item.missStock < item.hazmatBasic.safeNum){
+        selectValue.value.push(item)
+      }
+    })
     data.total = res.data.total
   }else{
     ElMessage.warning(res.message)
@@ -163,6 +175,23 @@
   dialogRef.value.openDialog(val)
 }
 
+const cellStyle = ({ row, column,rowIndex, columnIndex }) => {
+  let arr = []
+  if (selectValue.value !== null) {
+    selectValue.value.filter((item, index) => {
+      arr.push(item.basicId)
+    })
+  }
+  for (var i = 0; i <= arr.length; i++) {
+    if (arr[i] == row.basicId) {
+      if (columnIndex === 9 || columnIndex === 10 || columnIndex === 11){
+        return { backgroundColor: '#FFD7CC !important',color:' red' }
+      }
+
+    }
+  }
+};
+
 defineExpose({
   getList
 });

--
Gitblit v1.9.2