searchWeb.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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. list.push(arr[i]);
  38. }
  39. }
  40. that.setData({
  41. SelectList: list,
  42. });
  43. },
  44. onSearch: function (e) {
  45. app.globalData.TempSearcchBackNumber = 3;
  46. wx.navigateTo({
  47. url: './searchWeb1',
  48. })
  49. },
  50. onSearchHistory: function (e) {
  51. var index = Number(e.currentTarget.dataset.index);
  52. var obj=this.data.SelectList[index];
  53. main.updateSearchList(obj);
  54. app.globalData.TempSearcchBackNumber=2;
  55. wx.navigateTo({
  56. url: './searchWeb2',
  57. });
  58. },
  59. deleteItem: function (e) {
  60. var that = this;
  61. var index = e.currentTarget.dataset.index;
  62. wx.showModal({
  63. title: '提醒',
  64. content: '看过记录要删除吗?',
  65. success(res) {
  66. if (res.confirm) {
  67. that.data.SelectList.splice(index, 1);
  68. that.setData({
  69. SelectList:that.data.SelectList,
  70. });
  71. wx.setStorageSync("SearchWord3", that.data.SelectList);
  72. }
  73. }
  74. });
  75. },
  76. onShareAppMessage: function () {
  77. return {
  78. title: app.globalData.ShareTitle,
  79. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  80. imageUrl: app.globalData.ShareImage,
  81. }
  82. },
  83. })