wordlist.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. Page({
  5. data: {
  6. IsSelect: true,
  7. },
  8. onLoad: function (options) {
  9. var that = this;
  10. that.setData({
  11. Containnerheight: main.getWindowHeight(),
  12. ShowType:options.type,
  13. });
  14. var words=[];
  15. var unitsName="";
  16. var fieldName="";
  17. var arr =[];
  18. var bookid=Number(options.unitsid);
  19. if (bookid==43 || bookid==44){
  20. main.getData('GetPinyinUnitWords?UserID='+app.globalData.userInfo.UserID+'&BookID='+bookid+'&UnitID='+options.id+'&Word='+options.name, function (data) {
  21. if (data) {
  22. var arr=data;
  23. for (var i = 0; i < arr.length; i++) {
  24. words.push(arr[i].Word);
  25. }
  26. that.setData({
  27. UnitsName: options.name,
  28. Words: words,
  29. FieldName:"拼音",
  30. });
  31. }
  32. });
  33. }
  34. else if (bookid==86){
  35. main.getData('GetHanziUnitWords?UserID='+app.globalData.userInfo.UserID+'&TestType=read&UnitID='+options.id, function (data) {
  36. if (data) {
  37. var arr=data;
  38. for (var i = 0; i < arr.length; i++) {
  39. words.push(arr[i].Word);
  40. }
  41. that.setData({
  42. UnitsName: options.name,
  43. Words: words,
  44. FieldName:"句子",
  45. });
  46. }
  47. });
  48. }
  49. else{
  50. if (options.type=="CHN"){
  51. arr= wx.getStorageSync("HanziAll");
  52. fieldName="字";
  53. if (bookid==73)
  54. fieldName="释义";
  55. else if (bookid>24 && bookid<100)
  56. fieldName="词";
  57. }
  58. else{
  59. var bookid=Number(options.bookid);
  60. fieldName="单词";
  61. if (bookid>100 && bookid<110){
  62. arr= wx.getStorageSync("PhoneticEngList");
  63. fieldName="音标";
  64. }
  65. else if (bookid>110 && bookid<120)
  66. arr= wx.getStorageSync("EnglishAll");
  67. else if (bookid>120 && bookid<130)
  68. arr= wx.getStorageSync("NewConceptEngList");
  69. else if (bookid>=130 && bookid<140)
  70. arr= wx.getStorageSync("CambridgeEngList");
  71. else if (bookid>=140 && bookid<150)
  72. arr= wx.getStorageSync("EEWEngList");
  73. else if (bookid>=150 && bookid<160)
  74. arr= wx.getStorageSync("MiddleSchoolTestWords");
  75. else if (bookid>=160 && bookid<165)
  76. arr= wx.getStorageSync("BEWEngList");
  77. else if (bookid>=165 && bookid<170)
  78. arr= wx.getStorageSync("CEWEngList");
  79. }
  80. arr = JSON.parse(arr);
  81. var unitsid = Number(options.unitsid);
  82. var id = options.id;
  83. for (var i = 0; i < arr.length; i++) {
  84. if (arr[i].ID == unitsid) {
  85. var list = arr[i].Units;
  86. for (var j = 0; j < list.length; j++) {
  87. if (list[j].ID.toString()==id.toString()){
  88. unitsName = list[j].Name;
  89. words = list[j].Words;
  90. }
  91. }
  92. that.setData({
  93. UnitsName: unitsName,
  94. Words: words,
  95. FieldName:fieldName,
  96. });
  97. }
  98. }
  99. }
  100. },
  101. onShareAppMessage: function () {
  102. return {
  103. title: app.globalData.ShareTitle,
  104. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  105. imageUrl: app.globalData.ShareImage,
  106. }
  107. },
  108. })