searchCard1.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. Page({
  5. data: {
  6. },
  7. onLoad: function () {
  8. var that = this;
  9. that.setData({
  10. Containnerheight: main.getWindowHeight(),
  11. IsShowNull: false,
  12. });
  13. common.getStorageValue(that, "SearchTextList", [], function () {
  14. });
  15. },
  16. onShow:function(){
  17. this.setData({
  18. Focus: true,
  19. });
  20. },
  21. onKeyInput: function (e) {
  22. var search = e.detail.value;
  23. var that = this;
  24. that.setData({
  25. SearchInfo: search,
  26. });
  27. },
  28. onSearch: function (e) {
  29. if (e.currentTarget.dataset.search)
  30. this.data.SearchInfo = e.currentTarget.dataset.search;
  31. if (this.data.SearchInfo && this.data.SearchInfo.length > 0) {
  32. var search = this.data.SearchInfo;
  33. var that = this;
  34. var url = 'GetMiaoguoCardList2?UserID=' + app.globalData.userInfo.UserID;
  35. if (search)
  36. url += "&Key=" + search;
  37. var timeoutGetData=0;
  38. wx.showLoading({
  39. title: '请稍后...',
  40. });
  41. main.getData(url, function (data) {
  42. wx.hideLoading();
  43. clearTimeout(timeoutGetData);
  44. if (data) {
  45. app.globalData.CardList= data.List;
  46. wx.navigateTo({
  47. url: './searchCardList?search=' + search+'&Count='+data.Count,
  48. })
  49. }
  50. });
  51. timeoutGetData=setTimeout(function(){
  52. wx.hideLoading();
  53. },10000);
  54. setTimeout(function () {
  55. var arr = that.data.SearchTextList;
  56. for (var i = 0; i < arr.length; i++) {
  57. if (arr[i] == search) {
  58. arr.splice(i, 1);
  59. break;
  60. }
  61. }
  62. arr.unshift(search);
  63. while (arr.length > 10) {
  64. arr.pop();
  65. }
  66. wx.setStorageSync("SearchTextList", arr);
  67. that.setData({
  68. SearchTextList: arr,
  69. });
  70. }, 2000);
  71. }
  72. else {
  73. wx.showToast({
  74. title: '请输搜索内容',
  75. })
  76. }
  77. },
  78. close: function (e) {
  79. wx.navigateBack({
  80. delta: 1,
  81. });
  82. },
  83. deleteItem: function (e) {
  84. var that = this;
  85. that.setData({
  86. SearchTextList: [],
  87. });
  88. wx.removeStorageSync("SearchTextList");
  89. },
  90. onShareAppMessage: function () {
  91. return {
  92. title: app.globalData.ShareTitle,
  93. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  94. imageUrl: app.globalData.ShareImage,
  95. }
  96. },
  97. })