From b515fae43490ab20977d559e19d4e5f63a4fd96d Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 25 四月 2025 16:42:39 +0800
Subject: [PATCH] 应急线索模块

---
 components/form/index.js |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/components/form/index.js b/components/form/index.js
index ef2114e..a149651 100644
--- a/components/form/index.js
+++ b/components/form/index.js
@@ -26,13 +26,25 @@
         this.setData({ formArray: v });
       },
     },
+    // 纭鏂囨湰
     submitText: {
       type: String,
       value: '淇濆瓨',
     },
+    // 鍙栨秷鏂囨湰
     cancelText: {
       type: String,
       value: '鍙栨秷',
+    },
+    // 鏄惁鎵ц鏍¢獙
+    validated: {
+      type: Boolean,
+      value: false,
+    },
+    // 鏄惁鍙紪杈�
+    editable: {
+      type: Boolean,
+      value: true,
     },
   },
 
@@ -101,7 +113,13 @@
     // 淇濆瓨
     onSubmit() {
       const formObj = {};
+      let fail = false;
       this.data.formArray.forEach(e => {
+        if (e.required && !e.value) {
+          fail = true;
+          this.setData({ validated: true });
+          return;
+        }
         if (e.inputType == 'picker') {
           formObj[e.name] = e.value;
         } else if (e.inputType == 'cascader') {
@@ -112,7 +130,9 @@
           formObj[e.name] = e.value;
         }
       });
-      this.triggerEvent('submit', formObj);
+      if (!fail) {
+        this.triggerEvent('submit', formObj);
+      }
     },
     // 鍙栨秷
     onCancel() {

--
Gitblit v1.9.3