searchWeb.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  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. });
  12. },
  13. onShow: function () {
  14. var that = this;
  15. var arr = wx.getStorageSync("SearchWord3");
  16. if (!arr)
  17. arr = [];
  18. var list = [];
  19. if (arr.length > 0) {
  20. var count=arr.length<10?arr.length:10;
  21. for (var i = 0; i < count; i++) {
  22. if (!arr[i].Type)
  23. arr[i].Type = "zici";
  24. switch (arr[i].Type) {
  25. case 'zici':
  26. arr[i].TypeName = '字词';
  27. break;
  28. case 'shici':
  29. arr[i].TypeName = '诗词';
  30. if (arr[i].Key.indexOf("《") < 0 && arr[i].Key.indexOf("》") < 0 )
  31. arr[i].Key="《"+arr[i].Key+"》";
  32. break;
  33. case 'eng':
  34. arr[i].TypeName = '翻译';
  35. break;
  36. }
  37. arr[i].ScrollLeft = 0;
  38. arr[i].DeleteStr = "删除";
  39. list.push(arr[i]);
  40. }
  41. }
  42. that.setData({
  43. SelectList: list,
  44. });
  45. },
  46. onSearch: function (e) {
  47. app.globalData.TempSearchBackNumber = 3;
  48. wx.navigateTo({
  49. url: './searchWeb1',
  50. })
  51. },
  52. onSearchHistory: function (e) {
  53. var index = Number(e.currentTarget.dataset.index);
  54. var obj=this.data.SelectList[index];
  55. main.updateSearchList(obj);
  56. app.globalData.TempSearchBackNumber=2;
  57. wx.navigateTo({
  58. url: './searchWeb2',
  59. });
  60. },
  61. DeleteItem: function (e) {
  62. var that = this;
  63. var index = e.currentTarget.dataset.index;
  64. var list = that.data.SelectList;
  65. var b = true;
  66. for (var i = 0; i < list.length; i++) {
  67. var item = list[i];
  68. if (index == i) {
  69. if (item.DeleteStr == "删除") {
  70. item.ScrollLeft = 160;
  71. item.DeleteStr = "确认删除";
  72. }
  73. else if (item.DeleteStr == "确认删除") {
  74. b = false;
  75. item.DeleteStr = "删除";
  76. item.ScrollLeft = 0;
  77. that.data.SelectList.splice(index, 1);
  78. that.setData({
  79. SelectList: that.data.SelectList,
  80. });
  81. wx.setStorageSync("SearchWord3", that.data.SelectList);
  82. }
  83. }
  84. else {
  85. item.DeleteStr = "删除";
  86. item.ScrollLeft = 0;
  87. }
  88. }
  89. if (b) {
  90. that.setData({
  91. SelectList: list,
  92. });
  93. }
  94. },
  95. deleteItem: function (e) {
  96. var that = this;
  97. var index = e.currentTarget.dataset.index;
  98. wx.showModal({
  99. title: '提醒',
  100. content: '看过记录要删除吗?',
  101. success(res) {
  102. if (res.confirm) {
  103. that.data.SelectList.splice(index, 1);
  104. that.setData({
  105. SelectList:that.data.SelectList,
  106. });
  107. wx.setStorageSync("SearchWord3", that.data.SelectList);
  108. }
  109. }
  110. });
  111. },
  112. onShareAppMessage: function () {
  113. return {
  114. title: app.globalData.ShareTitle,
  115. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  116. imageUrl: app.globalData.ShareImage,
  117. }
  118. },
  119. })