From d29f75b84fccd06917fb8e2c2ee70e9d76f868cd Mon Sep 17 00:00:00 2001
From: chenjingwu <chenjingwu@prec-tech.com>
Date: 星期四, 11 四月 2024 20:15:54 +0800
Subject: [PATCH] 123

---
 force-app/main/default/lwc/lexYanshoudanRequest/lexYanshoudanRequest.js |   45 +++++++++++++++++++++++++++++++++++++++------
 1 files changed, 39 insertions(+), 6 deletions(-)

diff --git a/force-app/main/default/lwc/lexYanshoudanRequest/lexYanshoudanRequest.js b/force-app/main/default/lwc/lexYanshoudanRequest/lexYanshoudanRequest.js
index 84fe55d..ad1fd9a 100644
--- a/force-app/main/default/lwc/lexYanshoudanRequest/lexYanshoudanRequest.js
+++ b/force-app/main/default/lwc/lexYanshoudanRequest/lexYanshoudanRequest.js
@@ -47,9 +47,7 @@
             }
         }).catch(error => {
             console.log(error);
-        }).finally(() => {
-
-        });
+        })
     }
 
     // 楠屾敹鍗曞洖鏀剁敵璇�
@@ -59,14 +57,49 @@
         }).then(result => {
             console.log(result);
             if (result.length > 0) {
-                var indexs = result.indexOf(": ")
-                var resolves = result.substring(indexs + 1, result.length);
-                alert(resolves);
+                var split = result.split(", ");
+                alert(split[1]);
             }
             location.reload();
+        }).catch(error => {
+            console.log(error);
         })
     }
 
+    getConnectDMLErrorMessages(results) {
+        var messages = [],
+            i = 0,
+            len = results.length,
+            r;
+        for (; i < len; i++) {
+            r = results[i];
+            if (!r.getBoolean("success")) {
+                messages = messages.concat(this.getConnectDMLMessagesOfAResult(r));
+            }
+        }
+        return messages;
+    }
+    getConnectDMLMessagesOfAResult(res) {
+        var messages = [],
+            errors = res.getArray("errors"),
+            i = 0,
+            len = errors.length,
+            e;
+        for (; i < len; i++) {
+            e = errors[i];
+            messages.push(e.message + " " + this.getConnectDMLErrorFields(e));
+        }
+        return messages;
+    }
+    getConnectDMLErrorFields(error) {
+        var fields = error.getArray('fields');
+        if (fields.length > 0) {
+            return "[" + fields.join(",") + "]"
+        } else {
+            return "";
+        }
+    }
+
     // 寮圭獥
     ShowToastEvent(msg, type) {
         const event = new ShowToastEvent({

--
Gitblit v1.9.1