Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
data-table
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Authored by
hookehuyr
2023-03-28 16:20:46 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
67d20088c7e2f4c17cc531315558afe037e495b0
67d20088
1 parent
602a8127
🐞 fix(单选多选框控件): 表单校验调整优化
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
7 deletions
src/components/CheckboxField/index.vue
src/components/RadioField/index.vue
src/components/CheckboxField/index.vue
View file @
67d2008
...
...
@@ -51,10 +51,10 @@ const HideShow = computed(() => {
return !props.item.component_props.disabled
})
// TODO: 等待数据结构更新,看看怎么判断必填
// 校验函数返回 true 表示校验通过,false 表示不通过
const required = props.item.component_props.required;
const validator = (val) => {
if (!val) {
if (
required &&
!val) {
return false;
} else {
return true;
...
...
@@ -62,7 +62,7 @@ const validator = (val) => {
};
// 错误提示文案
const validatorMessage = (val, rule) => {
if (!val) {
if (
required &&
!val) {
return "补充信息不能为空";
}
};
...
...
src/components/RadioField/index.vue
View file @
67d2008
<!--
* @Date: 2022-08-30 11:34:19
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2023-0
2-22 11:02:05
* @LastEditTime: 2023-0
3-28 16:19:08
* @FilePath: /data-table/src/components/RadioField/index.vue
* @Description: 单项选择控件
-->
...
...
@@ -67,10 +67,10 @@ const HideShow = computed(() => {
return !props.item.component_props.disabled
})
// TODO: 等待数据结构更新,看看怎么判断必填
// 校验函数返回 true 表示校验通过,false 表示不通过
const required = props.item.component_props.required;
const validator = (val) => {
if (!val) {
if (
required &&
!val) {
return false;
} else {
return true;
...
...
@@ -78,7 +78,7 @@ const validator = (val) => {
};
// 错误提示文案
const validatorMessage = (val, rule) => {
if (!val) {
if (
required &&
!val) {
return "补充信息不能为空";
}
};
...
...
Please
register
or
login
to post a comment