Commit 9fcb7d1f authored by 赵啸非's avatar 赵啸非

修改控件初始值

parent 39c13241
...@@ -10,6 +10,7 @@ import com.mortals.xhx.common.formdesign.ListItem; ...@@ -10,6 +10,7 @@ import com.mortals.xhx.common.formdesign.ListItem;
import com.mortals.xhx.common.formdesign.OptionsItem; import com.mortals.xhx.common.formdesign.OptionsItem;
import com.mortals.xhx.common.pdu.gen.component.ComponentCons; import com.mortals.xhx.common.pdu.gen.component.ComponentCons;
import com.mortals.xhx.common.utils.StringUtils; import com.mortals.xhx.common.utils.StringUtils;
import org.springframework.util.ObjectUtils;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -57,14 +58,15 @@ public class DesignRadioComponent extends DesignComponent { ...@@ -57,14 +58,15 @@ public class DesignRadioComponent extends DesignComponent {
columnsItem.setLayout("colItem"); columnsItem.setLayout("colItem");
columnsItem.setRuleError("该字段不能为空"); columnsItem.setRuleError("该字段不能为空");
columnsItem.setRulesType("default"); columnsItem.setRulesType("default");
initDefaultCheckBoxValue(cons, columnsItem); initDefaultRadioValue(cons, columnsItem);
return columnsItem; return columnsItem;
} }
private void initDefaultCheckBoxValue(ComponentCons cons, ListItem columnsItem) { private void initDefaultRadioValue(ComponentCons cons, ListItem columnsItem) {
if (cons.getLabel().indexOf("[") != -1) { if (cons.getVal().indexOf("v") != -1) {
String cks = StringUtils.substringBetween(cons.getLabel(), "[", "]"); String cks = StringUtils.substringBetween(cons.getVal(), "v", "v");
List<OptionsItem> optionsItemList = StrUtil.splitTrim(cks, "-", -1).stream().map(option -> { if(ObjectUtils.isEmpty(cks))return;
List<OptionsItem> optionsItemList = StrUtil.splitTrim(cks, "_", -1).stream().map(option -> {
OptionsItem options = new OptionsItem(); OptionsItem options = new OptionsItem();
options.setLabel(option); options.setLabel(option);
options.setValue(option); options.setValue(option);
...@@ -72,8 +74,8 @@ public class DesignRadioComponent extends DesignComponent { ...@@ -72,8 +74,8 @@ public class DesignRadioComponent extends DesignComponent {
}).collect(Collectors.toList()); }).collect(Collectors.toList());
columnsItem.setOptions(optionsItemList); columnsItem.setOptions(optionsItemList);
cons.setVal(cons.getVal().substring(0, cons.getVal().indexOf("["))); // cons.setVal(cons.getVal().substring(0, cons.getVal().indexOf("[")));
cons.setLabel(cons.getLabel().substring(0, cons.getLabel().indexOf("["))); // cons.setLabel(cons.getLabel().substring(0, cons.getLabel().indexOf("[")));
} }
} }
......
package com.mortals.xhx.common.formdesign.component; package com.mortals.xhx.common.formdesign.component;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.mortals.xhx.common.code.ComponentEnum; import com.mortals.xhx.common.code.ComponentEnum;
import com.mortals.xhx.common.formdesign.ColumnsItem; import com.mortals.xhx.common.formdesign.ColumnsItem;
...@@ -8,9 +9,12 @@ import com.mortals.xhx.common.formdesign.DesignComponent; ...@@ -8,9 +9,12 @@ import com.mortals.xhx.common.formdesign.DesignComponent;
import com.mortals.xhx.common.formdesign.ListItem; import com.mortals.xhx.common.formdesign.ListItem;
import com.mortals.xhx.common.formdesign.OptionsItem; import com.mortals.xhx.common.formdesign.OptionsItem;
import com.mortals.xhx.common.pdu.gen.component.ComponentCons; import com.mortals.xhx.common.pdu.gen.component.ComponentCons;
import com.mortals.xhx.common.utils.StringUtils;
import org.springframework.util.ObjectUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
/** /**
* 下拉框组件 * 下拉框组件
...@@ -72,12 +76,22 @@ public class DesignSelectComponent extends DesignComponent { ...@@ -72,12 +76,22 @@ public class DesignSelectComponent extends DesignComponent {
columnsItem.setOptions(optionsItems); columnsItem.setOptions(optionsItems);
} }
if (cons.getLabel().indexOf("[") != -1) { if (cons.getVal().indexOf("v") != -1) {
//todo 初始选项框 String cks = StringUtils.substringBetween(cons.getVal(), "v", "v");
} if(ObjectUtils.isEmpty(cks))return;
} List<OptionsItem> optionsItemList = StrUtil.splitTrim(cks, "_", -1).stream().map(option -> {
OptionsItem options = new OptionsItem();
options.setLabel(option);
options.setValue(option);
return options;
}).collect(Collectors.toList());
columnsItem.setOptions(optionsItemList);
// cons.setVal(cons.getVal().substring(0, cons.getVal().indexOf("[")));
// cons.setLabel(cons.getLabel().substring(0, cons.getLabel().indexOf("[")));
}
}
public List<OptionsItem> initYears() { public List<OptionsItem> initYears() {
List<OptionsItem> list = new ArrayList<>(); List<OptionsItem> list = new ArrayList<>();
for (int i = 2020; i < 2030; i++) { for (int i = 2020; i < 2030; i++) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment