Commit 8ab87b69 authored by 赵啸非's avatar 赵啸非

修改控件初始值

parent 6cf22947
......@@ -33,7 +33,7 @@ const router = new Router({
// builder('/template/form', 'tool/build/docIndex'),//模板表单配置
builder('/template/form/view', 'doc/form/show'),//模板表单配置
builder('/doc/form/view', 'doc/form/show'),//模板表单配置
...restBuilder('platform', 'platform'), // 系统管理-区域管理
......
<template>
<div class="page">
<form-designer ref="formDesigner" :value=tmp v-model="form1.fdForm"></form-designer>
<form-designer ref="formDesigner" :value="tmp" v-model="form1.fdForm"></form-designer>
</div>
</template>
......@@ -18,7 +18,6 @@
},
methods: {
beforeRender(data) {
this.tmp=data.entity.formContent
this.$refs.formDesigner.refresh(this.tmp);
......
......@@ -71,20 +71,16 @@ public class DesignCheckboxComponent extends DesignComponent {
* @param columnsItem
*/
private void initDefaultCheckBoxValue(ComponentCons cons, ListItem columnsItem) {
if (cons.getVal().indexOf("v") != -1) {
String cks = StringUtils.substringBetween(cons.getVal(), "v", "v");
if (cons.getVal().indexOf("<") != -1) {
String cks = StringUtils.substringBetween(cons.getVal(), "<", ">");
if(ObjectUtils.isEmpty(cks))return;
List<OptionsItem> optionsItemList = StrUtil.splitTrim(cks, "_", -1).stream().map(option -> {
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("[")));
}
}
......
......@@ -63,20 +63,16 @@ public class DesignRadioComponent extends DesignComponent {
}
private void initDefaultRadioValue(ComponentCons cons, ListItem columnsItem) {
if (cons.getVal().indexOf("v") != -1) {
String cks = StringUtils.substringBetween(cons.getVal(), "v", "v");
if (cons.getVal().indexOf("<") != -1) {
String cks = StringUtils.substringBetween(cons.getVal(), "<", ">");
if(ObjectUtils.isEmpty(cks))return;
List<OptionsItem> optionsItemList = StrUtil.splitTrim(cks, "_", -1).stream().map(option -> {
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("[")));
}
}
......
......@@ -76,10 +76,10 @@ public class DesignSelectComponent extends DesignComponent {
columnsItem.setOptions(optionsItems);
}
if (cons.getVal().indexOf("v") != -1) {
String cks = StringUtils.substringBetween(cons.getVal(), "v", "v");
if (cons.getVal().indexOf("<") != -1) {
String cks = StringUtils.substringBetween(cons.getVal(), "<", ">");
if(ObjectUtils.isEmpty(cks))return;
List<OptionsItem> optionsItemList = StrUtil.splitTrim(cks, "_", -1).stream().map(option -> {
List<OptionsItem> optionsItemList = StrUtil.splitTrim(cks, "-", -1).stream().map(option -> {
OptionsItem options = new OptionsItem();
options.setLabel(option);
options.setValue(option);
......
......@@ -7,6 +7,7 @@ import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.module.doc.baseinfo.model.DocBaseinfoEntity;
import com.mortals.xhx.module.doc.form.model.DocFormEntity;
import com.mortals.xhx.module.doc.form.model.vo.DocFormVo;
import com.mortals.xhx.module.doc.form.service.DocFormService;
import com.mortals.xhx.module.doc.template.model.vo.DocTemplateVo;
import com.mortals.xhx.module.platform.model.PlatformQuery;
import com.mortals.xhx.module.platform.service.PlatformService;
......@@ -39,6 +40,8 @@ public class DocBaseinfoController extends BaseCRUDJsonBodyMappingController<Doc
@Autowired
private PlatformService platformService;
@Autowired
private DocFormService docFormService;
public DocBaseinfoController() {
super.setFormClass(DocBaseinfoForm.class);
......@@ -91,6 +94,7 @@ public class DocBaseinfoController extends BaseCRUDJsonBodyMappingController<Doc
jsonObject.put("mergeDoc", vals[0]);
jsonObject.put("preview", vals[1]);
// jsonObject.put("redirectUrl", redirectUrl);
docFormService.save(docFormVo,getContext());
} catch (Exception e) {
log.error("合成表单异常", e);
......
......@@ -9,6 +9,7 @@ import com.deepoove.poi.XWPFTemplate;
import com.deepoove.poi.config.Configure;
import com.deepoove.poi.config.ConfigureBuilder;
import com.deepoove.poi.template.MetaTemplate;
import com.deepoove.poi.util.RegexUtils;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
......@@ -218,6 +219,7 @@ public class DocTemplateServiceImpl extends AbstractCRUDServiceImpl<DocTemplateD
builder.setValidErrorHandler(new Configure.DiscardHandler());
builder.useDefaultEL(false);
builder.buildGrammerRegex(RegexUtils.createGeneral("{{", "}}"));
//builder.buildGramer("[","]");
XWPFTemplate template = XWPFTemplate.compile(filepath, builder.build());
FormDesignRoot root = new FormDesignRoot();
......
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