提交 e143acb6 编写于 作者: zhangpingchuan's avatar zhangpingchuan

Update CONTROL.vue.ftl

上级 766eb18f
......@@ -36,6 +36,7 @@ export default {
this.initForm();
},
methods: {
//初始化表单
initForm(){
if(Object.keys(this.data).length >0){
......@@ -44,14 +45,17 @@ export default {
})
}
},
//分页选中
formPageSelected(key){
console.log("表单选中了"+key);
},
//表单项值变化
formItemChange(name,value){
this.formLogic(name,value);
},
//表单逻辑
formLogic( name, newVal, oldVal) {
<#if P.getPartCode(item,'FORM_LOGIC').code?length gt 0>
......@@ -66,7 +70,32 @@ export default {
</#if>
</#list>
</#if>
}
},
//重置校验结果
resetValidates() {
Object.values(this.detailsModel).forEach((detail) => {
if (!Object.is(detail.detailType, 'FORMITEM')) {
return;
}
const formItem: FormItemModel = detail;
formItem.setError('');
});
}
//填充校验结果
fillValidates(fieldErrors: any[]){
fieldErrors.forEach((error) => {
const formItem: FormItemModel = this.detailsModel[error.field];
if (!formItem) {
return;
}
this.$nextTick(() => {
formItem.setError(error.message);
});
});
}
}
};
</script>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册