FormPanelController.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. Ext.define('make.view.make.makeScrap.FormPanelController', {
  2. extend: 'saas.view.core.form.FormPanelController',
  3. alias: 'controller.make-makescrap-formpanel',
  4. init: function (form) {
  5. var me = this;
  6. this.control({
  7. 'departDbfindTrigger[name=ms_departmentname]':{
  8. beforerender: function (f) {
  9. Ext.apply(f, {
  10. dbfinds: [{
  11. from: 'dp_name', to: 'ms_departmentname'
  12. },{
  13. from: 'dp_code', to: 'ms_departmentcode'
  14. }]
  15. });
  16. }
  17. },
  18. //从表多选放大镜赋值关系 以及 tpl模板
  19. 'multidbfindtrigger[name=md_prodcode]':{
  20. beforerender:function(f){
  21. Ext.apply(f,{
  22. //放大镜赋值设置
  23. dbfinds:[{
  24. from:'id',to:'md_prodid',ignore:true
  25. },{
  26. from:'pr_code',to:'md_prodcode'
  27. },{
  28. from:'pr_detail',to:'pr_detail'
  29. },{
  30. from:'pr_spec',to:'pr_spec'
  31. },{
  32. from: 'pr_brand', to: 'pr_brand'
  33. },{
  34. from: 'pr_orispeccode', to: 'pr_orispeccode'
  35. },{
  36. from: 'pr_unit', to: 'pr_unit'
  37. }, {
  38. from:'pr_purcprice',to:'md_lastprice'
  39. },{
  40. from:'pr_zxbzs',to:'pr_zxbzs'
  41. }],
  42. });
  43. }
  44. },
  45. 'multidbfindtrigger[name=pr_detail]': {
  46. beforerender: function (f) {
  47. Ext.apply(f, {
  48. dbfinds:[{
  49. from:'id',to:'md_prodid',ignore:true
  50. },{
  51. from:'pr_code',to:'md_prodcode'
  52. },{
  53. from:'pr_detail',to:'pr_detail'
  54. },{
  55. from:'pr_spec',to:'pr_spec'
  56. },{
  57. from: 'pr_brand', to: 'pr_brand'
  58. },{
  59. from: 'pr_orispeccode', to: 'pr_orispeccode'
  60. },{
  61. from: 'pr_unit', to: 'pr_unit'
  62. }, {
  63. from:'pr_purcprice',to:'md_lastprice'
  64. },{
  65. from:'pr_zxbzs',to:'pr_zxbzs'
  66. }],
  67. });
  68. }
  69. },
  70. 'multidbfindtrigger[name=md_macode]': {
  71. beforerender: function (f) {
  72. Ext.apply(f, {
  73. dbfinds:[{
  74. from:'ma_id',to:'md_maid',
  75. },{
  76. from:'mm_id',to:'md_mmid',
  77. },{
  78. from:'mm_detno',to:'md_mmdetno'
  79. },{
  80. from:'ma_code',to:'md_macode'
  81. },{
  82. from:'mm_prodid',to:'md_prodid'
  83. },{
  84. from:'mm_prodcode',to:'md_prodcode'
  85. },{
  86. from:'pr_detail',to:'pr_detail'
  87. },{
  88. from:'pr_spec',to:'pr_spec'
  89. },{
  90. from:'pr_unit',to:'pr_unit'
  91. },{
  92. from:'pr_brand',to:'pr_brand'
  93. },{
  94. from:'pr_orispeccode',to:'pr_orispeccode'
  95. }],
  96. defaultCondition: "ma_statuscode = 'AUDITED' and ma_tasktype = 'MAKE'"
  97. });
  98. }
  99. }
  100. });
  101. },
  102. });