searchhistory.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. $(function () {
  2. $("#jqGrid").Grid({
  3. url: '../searchhistory/list',
  4. rownumWidth:60,
  5. colModel: [
  6. {label: 'id', name: 'id', index: 'id', key: true, hidden: true},
  7. {label: '关键字', name: 'keyword', index: 'keyword', width: 80},
  8. // {label: '搜索来源', name: 'from', index: 'from', width: 80 },
  9. {label: '搜索时间', name: 'addTime', index: 'add_time', width: 80}
  10. // {label: '会员', name: 'userName', index: 'user_name', width: 80},
  11. // {label: '会员昵称', name: 'nickName', index: 'nick_name', width: 80}
  12. ]
  13. });
  14. });
  15. var vm = new Vue({
  16. el: '#rrapp',
  17. data: {
  18. showList: true,
  19. title: null,
  20. searchHistory: {},
  21. q: {
  22. name: ''
  23. }
  24. },
  25. methods: {
  26. query: function () {
  27. vm.reload();
  28. },
  29. add: function () {
  30. vm.showList = false;
  31. vm.title = "新增";
  32. vm.searchHistory = {};
  33. },
  34. update: function (event) {
  35. var id = getSelectedRow("#jqGrid");
  36. if (id == null) {
  37. return;
  38. }
  39. vm.showList = false;
  40. vm.title = "修改";
  41. vm.getInfo(id)
  42. },
  43. saveOrUpdate: function (event) {
  44. var url = vm.searchHistory.id == null ? "../searchhistory/save" : "../searchhistory/update";
  45. Ajax.request({
  46. type: "POST",
  47. url: url,
  48. contentType: "application/json",
  49. params: JSON.stringify(vm.searchHistory),
  50. successCallback: function (r) {
  51. alert('操作成功', function (index) {
  52. vm.reload();
  53. });
  54. }
  55. });
  56. },
  57. del: function (event) {
  58. var ids = getSelectedRows("#jqGrid");
  59. if (ids == null) {
  60. return;
  61. }
  62. confirm('确定要删除选中的记录?', function () {
  63. Ajax.request({
  64. type: "POST",
  65. url: "../searchhistory/delete",
  66. contentType: "application/json",
  67. params: JSON.stringify(ids),
  68. successCallback: function (r) {
  69. alert('操作成功', function (index) {
  70. vm.reload();
  71. });
  72. }
  73. });
  74. });
  75. },
  76. getInfo: function (id) {
  77. Ajax.request({
  78. url: "../searchhistory/info/" + id,
  79. async: true,
  80. successCallback: function (r) {
  81. vm.searchHistory = r.searchHistory;
  82. }
  83. });
  84. },
  85. reload: function (event) {
  86. vm.showList = true;
  87. var page = $("#jqGrid").jqGrid('getGridParam', 'page');
  88. $("#jqGrid").jqGrid('setGridParam', {
  89. postData: {'name': vm.q.name},
  90. page: page
  91. }).trigger("reloadGrid");
  92. }
  93. }
  94. });