You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

releasetask.js 2.7 KiB

4 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. (function () {
  2. var page = {
  3. grid: null,
  4. init: function ($page) {
  5. // 初始化列表翻页
  6. page.grid = $page.find('#lr_releasetask_list').lrpagination({
  7. lclass: page.lclass,
  8. rows: 10,
  9. getData: function (param, callback) {
  10. page.loadData(param, callback, $page);
  11. },
  12. renderData: function (_index, _item, _$item) {// 渲染数据模板
  13. return page.rowRender(_index, _item, _$item, $page);
  14. },
  15. click: function (item, $item) {// 列表行点击事件
  16. page.rowClick(item, $item, $page);
  17. }
  18. });
  19. // 点击搜索按钮
  20. $page.find('#lr_releasetask_search_btn').on('tap', function () {
  21. learun.nav.go({ path: 'search', title: '', isBack: true, isHead: true, param:'workflow/releasetask' });// 告诉搜索页本身所在的地址
  22. });
  23. },
  24. lclass: 'lr-list',
  25. loadData: function (param, callback, $page) {// 列表加载后台数据
  26. var _postParam = {
  27. pagination: {
  28. rows: param.rows,
  29. page: param.page,
  30. sidx: 'F_Name',
  31. sord: 'DESC'
  32. },
  33. queryJson: '{}'
  34. };
  35. if (param.keyword) {
  36. _postParam.queryJson = JSON.stringify({ keyword: param.keyword });
  37. }
  38. learun.httpget(config.webapi + "learun/adms/workflow/scheme", _postParam, (data) => {
  39. $page.find('.lr-badge').text('0');
  40. if (data) {
  41. $page.find('.lr-badge').text(data.records);
  42. callback(data.rows, parseInt(data.records));
  43. }
  44. else {
  45. callback([], 0);
  46. }
  47. });
  48. },
  49. rowRender: function (_index, _item, _$item, $page) {// 渲染列表行数据
  50. var _html = '\
  51. <div class="lr-list-item lr-list-item-icon2">\
  52. <div class="lr-icon"><i class="iconfont icon-form"></i></div>\
  53. <div class="lr-nav-multi">\
  54. <span>'+ _item.F_Name+'</span>\
  55. <span>'+ _item.F_Code +'</span>\
  56. </div>\
  57. </div>';
  58. return _html;
  59. },
  60. rowClick: function (item, $item, $page) {// 列表行点击触发方法
  61. learun.nav.go({ path: 'workflow/bootstraper', title: '发起【' + item.F_Name+'】', type: 'right', param: { schemeCode: item.F_Code } });
  62. },
  63. rowBtns:[] // 列表行左滑按钮
  64. };
  65. return page;
  66. })();