applicationKeyManage.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /**
  2. 入驻小区
  3. **/
  4. (function (vc) {
  5. var DEFAULT_PAGE = 1;
  6. var DEFAULT_ROWS = 10;
  7. vc.extends({
  8. data: {
  9. applicationKeyManageInfo: {
  10. applicationKeys: [],
  11. total: 0,
  12. records: 1,
  13. moreCondition: false,
  14. showComponent:'applicationKeyManage',
  15. name: '',
  16. conditions: {
  17. name: '',
  18. typeCd: '',
  19. tel: '',
  20. idCard: '',
  21. }
  22. }
  23. },
  24. _initMethod: function () {
  25. vc.component._listApplicationKeys(DEFAULT_PAGE, DEFAULT_ROWS);
  26. },
  27. _initEvent: function () {
  28. vc.on('applicationKeyManage', 'listApplicationKey', function (_param) {
  29. vc.component._listApplicationKeys(DEFAULT_PAGE, DEFAULT_ROWS);
  30. });
  31. vc.on('pagination', 'page_event', function (_currentPage) {
  32. vc.component._listApplicationKeys(_currentPage, DEFAULT_ROWS);
  33. });
  34. },
  35. methods: {
  36. _listApplicationKeys: function (_page, _rows) {
  37. vc.component.applicationKeyManageInfo.showComponent = 'applicationKeyManage';
  38. vc.component.applicationKeyManageInfo.conditions.page = _page;
  39. vc.component.applicationKeyManageInfo.conditions.row = _rows;
  40. vc.component.applicationKeyManageInfo.conditions.communityId = vc.getCurrentCommunity().communityId;
  41. var param = {
  42. params: vc.component.applicationKeyManageInfo.conditions
  43. };
  44. //发送get请求
  45. vc.http.get('applicationKeyManage',
  46. 'list',
  47. param,
  48. function (json, res) {
  49. var _applicationKeyManageInfo = JSON.parse(json);
  50. vc.component.applicationKeyManageInfo.total = _applicationKeyManageInfo.total;
  51. vc.component.applicationKeyManageInfo.records = _applicationKeyManageInfo.records;
  52. vc.component.applicationKeyManageInfo.applicationKeys = _applicationKeyManageInfo.applicationKeys;
  53. vc.emit('pagination', 'init', {
  54. total: vc.component.applicationKeyManageInfo.records,
  55. currentPage: _page
  56. });
  57. }, function (errInfo, error) {
  58. console.log('请求失败处理');
  59. }
  60. );
  61. },
  62. _openAddApplicationKeyModal: function () {
  63. //vc.emit('addApplicationKey', 'openAddApplicationKeyModal', {});
  64. vc.component.applicationKeyManageInfo.showComponent = 'addApplicationKey';
  65. },
  66. _openEditApplicationKeyModel: function (_applicationKey) {
  67. /*vc.emit('editApplicationKey', 'openEditApplicationKeyModal', _applicationKey);*/
  68. vc.component.applicationKeyManageInfo.showComponent = 'editApplicationKey';
  69. },
  70. _openDeleteApplicationKeyModel: function (_applicationKey) {
  71. vc.emit('deleteApplicationKey', 'openDeleteApplicationKeyModal', _applicationKey);
  72. },
  73. _queryApplicationKeyMethod: function () {
  74. vc.component._listApplicationKeys(DEFAULT_PAGE, DEFAULT_ROWS);
  75. },
  76. _moreCondition: function () {
  77. if (vc.component.applicationKeyManageInfo.moreCondition) {
  78. vc.component.applicationKeyManageInfo.moreCondition = false;
  79. } else {
  80. vc.component.applicationKeyManageInfo.moreCondition = true;
  81. }
  82. }
  83. }
  84. });
  85. })(window.vc);