searchWeb.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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. wx.hideShareMenu();
  9. var that = this;
  10. that.setData({
  11. Containnerheight: main.getWindowHeight(),
  12. });
  13. },
  14. onShow: function () {
  15. var that = this;
  16. var arr = wx.getStorageSync("SearchWord3");
  17. if (!arr)
  18. arr = [];
  19. var list = [];
  20. if (arr.length > 0) {
  21. var count=arr.length<10?arr.length:10;
  22. for (var i = 0; i < count; i++) {
  23. if (!arr[i].Type)
  24. arr[i].Type = "zici";
  25. switch (arr[i].Type) {
  26. case 'zici':
  27. arr[i].TypeName = '字词';
  28. break;
  29. case 'shici':
  30. arr[i].TypeName = '诗词';
  31. if (arr[i].Key.indexOf("《") < 0 && arr[i].Key.indexOf("》") < 0 )
  32. arr[i].Key="《"+arr[i].Key+"》";
  33. break;
  34. case 'eng':
  35. arr[i].TypeName = '翻译';
  36. break;
  37. }
  38. list.push(arr[i]);
  39. }
  40. }
  41. that.setData({
  42. SelectList: list,
  43. });
  44. },
  45. onSearch: function (e) {
  46. app.globalData.TempSearcchBackNumber = 3;
  47. wx.navigateTo({
  48. url: './searchWeb1',
  49. })
  50. },
  51. onSearchHistory: function (e) {
  52. var index = Number(e.currentTarget.dataset.index);
  53. var obj=this.data.SelectList[index];
  54. main.updateSearchList(obj);
  55. app.globalData.TempSearcchBackNumber=2;
  56. wx.navigateTo({
  57. url: './searchWeb2',
  58. });
  59. },
  60. deleteItem: function (e) {
  61. var that = this;
  62. var index = e.currentTarget.dataset.index;
  63. wx.showModal({
  64. title: '提醒',
  65. content: '看过记录要删除吗?',
  66. success(res) {
  67. if (res.confirm) {
  68. that.data.SelectList.splice(index, 1);
  69. that.setData({
  70. SelectList:that.data.SelectList,
  71. });
  72. wx.setStorageSync("SearchWord3", that.data.SelectList);
  73. }
  74. }
  75. });
  76. },
  77. onShareAppMessage: function () {
  78. return {
  79. title: app.globalData.ShareTitle,
  80. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  81. imageUrl: app.globalData.ShareImage,
  82. }
  83. },
  84. })