dengjunjie
2025-01-10 7cc4be28036bef1aa1f2fbc0f0e6aea6fc5a77c0
´úÂë¹ÜÀí/WMS/WIDESEA_WMSClient/src/extension/stock/stockView.js
@@ -1,6 +1,8 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
import { el } from "element-plus/es/locales.mjs";
let extension = {
    components: {
      //查询界面扩展组件
@@ -41,7 +43,7 @@
              for (let index = 0; index < list.length; index++) {
                str+=list[index]+'<br>';
              }
              return str;
            return str = list[0] == "" ? "空箱" : str;
            }
          }
          if (column.field == 'batchNo') {
@@ -51,12 +53,13 @@
              for (let index = 0; index < list.length; index++) {
                str+=list[index]+'<br>';
              }
              return str;
            return str = list[0] == "" ? "无" : str;
            }
          }
          if (column.field == 'materielInfo') {
            const today = new Date()
            column.formatter = (row) => {
            if (row.details.length > 0) {
              const today = new Date();
              const closestDate = row.details
              .map(x => {
@@ -69,16 +72,25 @@
              const daysSinceClosest = Math.ceil(Math.abs((today - closestDate) / (1000 * 60 * 60 * 24)));
              return '<span style="color: #F56C6C">'+ daysSinceClosest+"天"+'</span>';
            } else {
              return '<span style="color: #F56C6C">' + "无保质期" + '</span>';
            }
            }
          }
          if (column.field == 'sumStock') {
            column.formatter = (row) => {
            if (row.details.length > 0) {
              var sum=0;
              const closestDate = row.details
              .map(x => {
                sum+=(x.stockQuantity)
              })
              return '<span style="color: #F56C6C">'+ sum+row.details[0].unit+'</span>';
            } else {
              return '<span style="color: #F56C6C">' + "1个" + '</span>';
            }
            }
          }
        })
@@ -120,4 +132,3 @@
    }
  };
  export default extension;