build.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. var intervalBuild=0;
  5. Page({
  6. data: {
  7. BuildFinished:1,
  8. BuildCardNumber:"0%",
  9. Count:0,
  10. },
  11. onLoad: function (options) {
  12. var that = this;
  13. that.setData({
  14. Containnerheight: main.getWindowHeight(),
  15. });
  16. that.buildCard(options.Count);
  17. },
  18. goto: function (e) {
  19. var url = e.currentTarget.dataset.url;
  20. wx.navigateTo({
  21. url: url,
  22. });
  23. },
  24. close: function (e) {
  25. wx.navigateBack({
  26. delta: 2,
  27. });
  28. },
  29. gotoReLaunch: function (e) {
  30. app.globalData.FolderList=[];
  31. var url = e.currentTarget.dataset.url;
  32. wx.reLaunch({
  33. url: url,
  34. });
  35. },
  36. buildCard: function (count) {
  37. var that = this;
  38. if (count > 0) {
  39. that.setData({
  40. BuildFinished: 0,
  41. Count:count,
  42. });
  43. var buildCardNumber = 0;
  44. if (intervalBuild!=null){
  45. clearInterval(intervalBuild);
  46. intervalBuild=null;
  47. }
  48. var timer=0;
  49. intervalBuild = setInterval(function () {
  50. if (count>0){
  51. buildCardNumber++;
  52. that.setData({
  53. BuildCardNumber: Math.round(100 * buildCardNumber / count) + "%",
  54. });
  55. if (buildCardNumber >= count) {
  56. clearInterval(intervalBuild);
  57. buildCardNumber=0;
  58. that.setData({
  59. BuildFinished: 1,
  60. });
  61. }
  62. }
  63. else{
  64. clearInterval(intervalBuild);
  65. }
  66. timer++;
  67. if (timer>100)
  68. clearInterval(intervalBuild);
  69. }, 600);
  70. }
  71. },
  72. addCard: function (card) {
  73. var userid = app.globalData.userInfo.UserID;
  74. main.postData('AddMiaoguoCard?Type='+cardType+'&UserID=' + userid, card, function (data) {
  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. })