qrImg.js 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. define(function (require) {
  2. return function (context) {
  3. var $grid1, $form;
  4. // 输入搜索文本后点击回车按钮查询列表
  5. function enterQueryGrid1(e) {
  6. if (e.keyCode === 13) {
  7. var tmp = $(this).val();
  8. $form.formSet({queryProperties: tmp});
  9. queryGrid1();
  10. }
  11. }
  12. // 检索条件查询
  13. function queryGrid1() {
  14. var queryForm = $form.formGet();
  15. $grid1.reload({
  16. mtype: 'POST',
  17. url: api('/qrImg/scanQrImg'),
  18. queryParams: queryForm
  19. }, true);
  20. }
  21. // 搜索按钮
  22. var queryToolbarTitle = '进出门二维码';// 自行替换此参数
  23. var queryToolbar = {
  24. xtype: 'toolbar', title: queryToolbarTitle, items: [
  25. {
  26. text: '查询', iconCls: 'fa fa-search', onClick: function () {
  27. queryGrid1();
  28. }
  29. }, {
  30. text: '重置', iconCls: 'fa fa-refresh', onClick: function () {
  31. $form.formClear();
  32. queryGrid1();
  33. }
  34. }, {
  35. text: '关闭', iconCls: 'fa fa-times-circle', onClick: function () {
  36. App.closeMe(this);
  37. }
  38. }
  39. ]
  40. };
  41. var queryForm = {
  42. onRender: function () {
  43. $form = $(this);
  44. },
  45. xtype: 'form',
  46. items: [[
  47. {
  48. xtype: 'textbox',
  49. label: '检索条件',
  50. name: 'queryProperties',
  51. prompt: "小区名称",
  52. labelWidth: 'auto',
  53. events: {keydown: enterQueryGrid1}, width: 350
  54. },
  55. ]]
  56. };
  57. return {
  58. north: {
  59. height: 88,
  60. /* split: true,
  61. border: false,*///底框是否可变动
  62. items: [
  63. queryToolbar,
  64. queryForm
  65. ]
  66. },
  67. center: {
  68. height: '60%',
  69. split: true,
  70. items:
  71. {
  72. onRender: function () {
  73. $grid1 = $(this);
  74. queryGrid1()
  75. },
  76. xtype: 'grid',
  77. toolbar: {
  78. xtype: 'toolbar',
  79. title: '小区大门详情',
  80. items: [
  81. {
  82. text: '添加大门', iconCls: 'fa fa-plus-circle fa-lg', onClick: function () {
  83. $.yvan.showDialog(this,
  84. require('/app/whepi/scan/addDoor.js')({
  85. isEdit: false,
  86. confirm: function () {
  87. queryGrid1();
  88. }
  89. })
  90. );
  91. }
  92. },
  93. // {
  94. // text: '编辑大门', iconCls: 'fa fa fa-pencil-square-o fa-lg', onClick: function () {
  95. // var row = $grid1.rowData();
  96. // if (!row) {
  97. // $.yvan.msg('请先选择一行数据');
  98. // return;
  99. // }
  100. // $.yvan.showDialog(this,
  101. // require('/app/whepi/scan/addDoor.js')({
  102. // confirm: function () {
  103. // queryGrid1();
  104. // },
  105. // isEdit: true,
  106. // doorId: row.doorId
  107. // })
  108. // );
  109. // }
  110. // }
  111. ]
  112. },
  113. idField: 'doorId',
  114. autoSizeColumns: true,
  115. columns:
  116. [
  117. [
  118. {field: 'doorId', title: '大门ID', hidden: true},
  119. {field: 'uptownName', title: '小区', maxWidth: 200, align: 'left',},
  120. {field: 'doorName', title: '小区大门', maxWidth: 200, align: 'left',},
  121. {
  122. field: 'outImg', title: '外出二维码', minWidth: 300, maxWidth: 400,
  123. formatter: function (value) {
  124. return "<img src='/whepi" + value + "'/>";
  125. },
  126. },
  127. {field: 'inImg', title: '进入二维码', minWidth: 300, maxWidth: 400,
  128. formatter: function (value) {
  129. return "<img src='/whepi" + value + "'/>";
  130. },},
  131. {field: 'timeUpdate', title: '修改时间', maxWidth: 200, formatter: $.fn.fmatter.ts},
  132. ]
  133. ]
  134. }
  135. }
  136. };
  137. };
  138. }
  139. );