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