unit.js 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. (function(vc){
  2. //员工权限
  3. vc.extends({
  4. data:{
  5. unitInfo:{
  6. units:[],
  7. _currentFloorId:'',
  8. moreCondition:false,
  9. conditions:{
  10. floorId:'',
  11. floorName:'',
  12. unitNum:'',
  13. layerCount:'',
  14. lift:'',
  15. }
  16. }
  17. },
  18. _initMethod:function(){
  19. vc.component._loadUnits({'floorId':''});
  20. },
  21. _initEvent:function(){
  22. vc.on('unit','chooseFloor',function(_param){
  23. vc.component.unitInfo.conditions.floorId = _param.floorId;
  24. vc.component.unitInfo.conditions.floorName = _param.floorName;
  25. });
  26. vc.on('unit','loadUnit',function(_param){
  27. vc.component.unitInfo.conditions.floorId = _param.floorId;
  28. vc.component._loadUnits(_param);
  29. });
  30. vc.on('unit','loadData',function(_param){
  31. vc.component._loadUnits(_param);
  32. });
  33. },
  34. methods:{
  35. _loadUnits:function(_param){
  36. vc.component.unitInfo._currentFloorId=_param.floorId;
  37. vc.component.unitInfo.conditions.communityId = vc.getCurrentCommunity().communityId;
  38. var param = {
  39. params:vc.component.unitInfo.conditions
  40. };
  41. //发送get请求
  42. vc.http.get('unit',
  43. 'loadUnits',
  44. param,
  45. function(json){
  46. var _unitInfo = JSON.parse(json);
  47. vc.component.unitInfo.units = _unitInfo;
  48. },
  49. function(){
  50. console.log('请求失败处理');
  51. });
  52. },
  53. _openDeleteUnitModel:function(_unit){
  54. _unit.floorId = vc.component.unitInfo._currentFloorId;
  55. vc.emit('deleteUnit','openUnitModel',_unit);
  56. },
  57. _openEditUnitModel:function(_unit){
  58. _unit.floorId = vc.component.unitInfo._currentFloorId;
  59. vc.emit('editUnit','openUnitModel',_unit);
  60. },
  61. _openChooseFloorMethod:function(){
  62. vc.emit('searchFloor','openSearchFloorModel',{});
  63. },
  64. openAddUnitModel:function(){
  65. vc.emit('addUnit','addUnitModel',{
  66. floorId:vc.component.unitInfo.conditions.floorId
  67. });
  68. },
  69. _queryUnitMethod:function(){
  70. vc.component._loadUnits({'floorId':vc.component.unitInfo.conditions.floorId});
  71. }
  72. _moreCondition:function(){
  73. if(vc.component.unitInfo.moreCondition){
  74. vc.component.unitInfo.moreCondition = false;
  75. }else{
  76. vc.component.unitInfo.moreCondition = true;
  77. }
  78. }
  79. }
  80. });
  81. })(window.vc);