js-add.txt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <#if form#>
  2. import form from "@components/Form.js";
  3. <#endif#>
  4. export default{
  5. components:{
  6. <#if form#>
  7. 'YunForm':form
  8. <#endif#>
  9. },
  10. data:{
  11. <#if form#>
  12. columns:[
  13. <#fields#>
  14. ],
  15. row:Yunqi.data.row || {}
  16. <#endif#>
  17. },
  18. <#if !reduced#>
  19. //页面加载完成时执行
  20. onLoad:function(query){
  21. console.log(query);
  22. },
  23. //页面初始显示或在框架内显示时执行
  24. onShow:function(){
  25. },
  26. //页面在框架内隐藏时执行
  27. onHide:function(){
  28. },
  29. //页面在框架内关闭时执行
  30. onUnload:function(){
  31. },
  32. <#endif#>
  33. methods: {
  34. <#if !reduced && form#>
  35. onFormRender:function(rows){
  36. //表单渲染完成后执行
  37. },
  38. onSubmit:function(rows){
  39. //表单提交前执行,返回false可以阻止表单提交
  40. /**
  41. * form常用方法
  42. * this.$refs.yunform.setError(field,message);//聚焦表单项并显示错误信息
  43. * this.$refs.yunform.hideField(field);//隐藏表单项
  44. * this.$refs.yunform.showField(field);//显示表单项
  45. * this.$refs.yunform.setValue(field,value);//为表单项设置值
  46. * this.$refs.yunform.getValue(field);//为获取表单项的值
  47. * this.$refs.yunform.setField(field,key,value);//修改表单json的其他属性值,比如rules,title,searchList等
  48. */
  49. return true;
  50. },
  51. onSuccess:function(response){
  52. //表单提交成功后执行
  53. },
  54. onFail:function(err){
  55. //表单提交失败后执行
  56. }
  57. <#endif#>
  58. }
  59. }