wordlist.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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{
  35. if (options.type=="CHN"){
  36. arr= wx.getStorageSync("HanziAll");
  37. fieldName="字";
  38. if (bookid>24 && bookid<100)
  39. fieldName="词";
  40. }
  41. else{
  42. var bookid=Number(options.bookid);
  43. fieldName="单词";
  44. if (bookid>100 && bookid<110){
  45. arr= wx.getStorageSync("PhoneticEngList");
  46. fieldName="音标";
  47. }
  48. else if (bookid>110 && bookid<120)
  49. arr= wx.getStorageSync("EnglishAll");
  50. else if (bookid>120 && bookid<130)
  51. arr= wx.getStorageSync("NewConceptEngList");
  52. else if (bookid>=130 && bookid<140)
  53. arr= wx.getStorageSync("CambridgeEngList");
  54. }
  55. arr = JSON.parse(arr);
  56. var unitsid = Number(options.unitsid);
  57. var id = options.id;
  58. for (var i = 0; i < arr.length; i++) {
  59. if (arr[i].ID == unitsid) {
  60. var list = arr[i].Units;
  61. for (var j = 0; j < list.length; j++) {
  62. if (list[j].ID.toString()==id.toString()){
  63. unitsName = list[j].Name;
  64. words = list[j].Words;
  65. }
  66. }
  67. that.setData({
  68. UnitsName: unitsName,
  69. Words: words,
  70. FieldName:fieldName,
  71. });
  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. })