From 03a22ec6f9ad7303d10b4c65bb5bc6fa5cbd448a Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期六, 22 十月 2022 23:21:42 +0800
Subject: [PATCH] 2022-10-22

---
 src/tabviews/custom/components/table/normal-table/index.jsx |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/src/tabviews/custom/components/table/normal-table/index.jsx b/src/tabviews/custom/components/table/normal-table/index.jsx
index 8f7ea2a..bf7d655 100644
--- a/src/tabviews/custom/components/table/normal-table/index.jsx
+++ b/src/tabviews/custom/components/table/normal-table/index.jsx
@@ -101,6 +101,14 @@
         item.$$BData = BData || ''
         item.$Index = index + 1 + ''
 
+        if (_config.absFields) {
+          _config.absFields.forEach(f => {
+            if (!isNaN(item[f])) {
+              item[f] = Math.abs(item[f])
+            }
+          })
+        }
+
         if (setting.controlField) {
           if (setting.controlVal.includes(item[setting.controlField])) {
             item.$disabled = true
@@ -256,6 +264,14 @@
           item.$$BData = BData || ''
           item.$Index = start + index + ''
 
+          if (config.absFields) {
+            config.absFields.forEach(f => {
+              if (!isNaN(item[f])) {
+                item[f] = Math.abs(item[f])
+              }
+            })
+          }
+
           if (setting.controlField) {
             if (setting.controlVal.includes(item[setting.controlField])) {
               item.$disabled = true
@@ -314,6 +330,15 @@
         _data.$$uuid = _data[setting.primaryKey] || ''
         _data.$$BID = BID || ''
         _data.$$BData = BData || ''
+
+        if (config.absFields) {
+          config.absFields.forEach(f => {
+            if (!isNaN(_data[f])) {
+              _data[f] = Math.abs(_data[f])
+            }
+          })
+        }
+
         try {
           data = data.map(item => {
             if (item.$$uuid === _data.$$uuid) {
@@ -584,6 +609,14 @@
           item.$$BData = BData || ''
           item.$Index = index + 1 + ''
 
+          if (config.absFields) {
+            config.absFields.forEach(f => {
+              if (!isNaN(item[f])) {
+                item[f] = Math.abs(item[f])
+              }
+            })
+          }
+
           if (setting.controlField) {
             if (setting.controlVal.includes(item[setting.controlField])) {
               item.$disabled = true

--
Gitblit v1.8.0