<#if form#> import form from "@components/Form.js"; <#endif#> export default{ components:{ <#if form#> 'YunForm':form <#endif#> }, data:{ <#if form#> columns:[ <#fields#> ], row:Yunqi.data.row || {} <#endif#> }, <#if !reduced#> //页面加载完成时执行 onLoad:function(query){ console.log(query); }, //页面初始显示或在框架内显示时执行 onShow:function(){ }, //页面在框架内隐藏时执行 onHide:function(){ }, //页面在框架内关闭时执行 onUnload:function(){ }, <#endif#> methods: { <#if !reduced && form#> onFormRender:function(rows){ //表单渲染完成后执行 }, onSubmit:function(rows){ //表单提交前执行,返回false可以阻止表单提交 /** * form常用方法 * this.$refs.yunform.setError(field,message);//聚焦表单项并显示错误信息 * this.$refs.yunform.hideField(field);//隐藏表单项 * this.$refs.yunform.showField(field);//显示表单项 * this.$refs.yunform.setValue(field,value);//为表单项设置值 * this.$refs.yunform.getValue(field);//为获取表单项的值 * this.$refs.yunform.setField(field,key,value);//修改表单json的其他属性值,比如rules,title,searchList等 */ return true; }, onSuccess:function(response){ //表单提交成功后执行 }, onFail:function(err){ //表单提交失败后执行 } <#endif#> } }