configParkingSpaceFee.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. (function(vc,vm){
  2. vc.extends({
  3. data:{
  4. changeFeeConfigInfo:{
  5. configId:"",
  6. feeName:'',
  7. squarePrice:'0.00',
  8. additionalAmount:"",
  9. feeTypeCd:'',
  10. }
  11. },
  12. _initMethod:function(){
  13. },
  14. _initEvent:function(){
  15. vc.on('configParkingSpaceFee','openConfigParkingSpaceFeeModel',function(_params){
  16. vc.copyObject(_params, vc.component.changeFeeConfigInfo);
  17. $('#configParkingSpaceFeeModel').modal('show');
  18. });
  19. },
  20. methods:{
  21. /**
  22. 根据楼ID加载房屋
  23. **/
  24. changeFeeConfigValidate:function(){
  25. return vc.validate.validate({
  26. changeFeeConfigInfo:vc.component.changeFeeConfigInfo
  27. },{
  28. 'changeFeeConfigInfo.additionalAmount':[
  29. {
  30. limit:"required",
  31. param:"",
  32. errInfo:"附加费不能为空"
  33. },
  34. {
  35. limit:"money",
  36. param:"",
  37. errInfo:"必须是金额,如300.00"
  38. },
  39. ],
  40. });
  41. },
  42. saveParkingSpaceConfigFee:function(){
  43. if(!vc.component.changeFeeConfigValidate()){
  44. vc.message(vc.validate.errInfo);
  45. return ;
  46. }
  47. vc.component.changeFeeConfigInfo.communityId = vc.getCurrentCommunity().communityId;
  48. vc.http.post(
  49. 'configParkingSpaceFee',
  50. 'change',
  51. JSON.stringify(vc.component.changeFeeConfigInfo),
  52. {
  53. emulateJSON:true
  54. },
  55. function(json,res){
  56. //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
  57. if(res.status == 200){
  58. //关闭model
  59. $('#configParkingSpaceFeeModel').modal('hide');
  60. vc.emit('viewParkingSpaceFeeConfig','loadParkingSpaceConfigFee',vc.component.changeFeeConfigInfo);
  61. return ;
  62. }
  63. vc.message(json);
  64. },
  65. function(errInfo,error){
  66. console.log('请求失败处理');
  67. vc.message(errInfo);
  68. });
  69. }
  70. }
  71. });
  72. })(window.vc,window.vc.component);