latex_common.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. var latexDataSource;
  5. Page({
  6. data: {
  7. ImagePath: app.globalData.uploadImageUrl,
  8. Menu1:[{Name:"数学",Selected:1},{Name:"物理",Selected:0},{Name:"化学",Selected:0},],
  9. Menu2:[{Name:"小学",Pos:"L",Selected:1},{Name:"初中",Pos:"",Selected:0},{Name:"高中",Pos:"R",Selected:0}]
  10. },
  11. onLoad: function (options) {
  12. var that = this;
  13. that.setData({
  14. Containnerheight: main.getWindowHeight(),
  15. });
  16. that.init();
  17. },
  18. init:function(){
  19. var that = this;
  20. wx.showLoading({
  21. title: '请稍等',
  22. })
  23. var url = 'GetLatexList';
  24. main.getData(url, function (data) {
  25. wx.hideLoading();
  26. if (data) {
  27. latexDataSource=JSON.stringify(data);
  28. that.setData({
  29. LatexData:data,
  30. });
  31. }
  32. });
  33. },
  34. setMenu:function(e){
  35. var that=this;
  36. var level=e.currentTarget.dataset.level;
  37. var subject=e.currentTarget.dataset.subject;
  38. var grade=e.currentTarget.dataset.grade;
  39. var category=e.currentTarget.dataset.category;
  40. //debugger;
  41. that.data.LatexData=JSON.parse(latexDataSource);
  42. for(var i=0;i<that.data.LatexData.length;i++){
  43. if (subject==i)
  44. that.data.LatexData[i].Selected=1;
  45. else
  46. that.data.LatexData[i].Selected=0;
  47. if (level>0){
  48. for(var j=0;j<that.data.LatexData[i].List.length;j++){
  49. if (grade==j){
  50. that.data.LatexData[i].List[j].Selected=1;
  51. }
  52. else
  53. that.data.LatexData[i].List[j].Selected=0;
  54. if (level==2){
  55. that.data.LatexData[i].List[j].List[0].Selected=1;
  56. for(var k=0;k<that.data.LatexData[i].List[j].List.length;k++){
  57. if (category==k){
  58. that.data.LatexData[i].List[j].List[0].Selected=0;
  59. that.data.LatexData[i].List[j].List[k].Selected=1;
  60. }
  61. else
  62. that.data.LatexData[i].List[j].List[k].Selected=0;
  63. }
  64. }
  65. }
  66. }
  67. }
  68. that.setData({
  69. LatexData:that.data.LatexData,
  70. });
  71. if (level==0 || level==1){
  72. that.setData({
  73. ScrollLeft:0,
  74. });
  75. }
  76. },
  77. selectItem:function(e){
  78. var obj={};
  79. obj.Name=e.currentTarget.dataset.name;
  80. obj.Content=e.currentTarget.dataset.content;
  81. obj.FontSize=e.currentTarget.dataset.fontsize;
  82. obj.Content=obj.Content.substr(2,obj.Content.length-4);
  83. app.globalData.Latex=obj;
  84. wx.navigateBack({
  85. delta: 1,
  86. });
  87. },
  88. onShareAppMessage: function () {
  89. return {
  90. title: app.globalData.ShareTitle,
  91. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  92. imageUrl: app.globalData.ShareImage,
  93. }
  94. },
  95. })