wish.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. import constant from '../../utils/constant';
  4. const app = getApp();
  5. Page({
  6. data: {
  7. InputValue:"",
  8. ToWhomIndex:0,
  9. IsOpen:true,
  10. ArrToWhom:[{Name:"给孩子",CSS:"btn11"},{Name:"给自己",CSS:""},{Name:"给同学",CSS:""}],
  11. },
  12. onLoad: function (options) {
  13. var that = this;
  14. that.setData({
  15. Containnerheight: main.getWindowHeight(),
  16. SchoolID:options.SchoolID,
  17. ID:0,
  18. });
  19. if (options.type=="edit"){
  20. var mywish=app.globalData.MyWish;
  21. for(var i=0;i<that.data.ArrToWhom.length;i++){
  22. if (mywish.ToWhom==that.data.ArrToWhom[i].Name)
  23. that.data.ArrToWhom[i].CSS="btn11";
  24. }
  25. that.setData({
  26. inputName:mywish.ToName,
  27. inputContent:mywish.WishContent,
  28. SchoolID:mywish.SchoolID,
  29. IsOpen:mywish.IsOpen?true:false,
  30. ArrToWhom:that.data.ArrToWhom,
  31. ID:mywish.ID,
  32. });
  33. }
  34. },
  35. selectToWhom:function(event){
  36. var index=event.currentTarget.dataset.index;
  37. this.data.ArrToWhom[0].CSS="";
  38. this.data.ArrToWhom[1].CSS="";
  39. this.data.ArrToWhom[2].CSS="";
  40. this.data.ArrToWhom[index].CSS="btn11";
  41. this.setData({
  42. ArrToWhom:this.data.ArrToWhom,
  43. ToWhomIndex:index,
  44. });
  45. },
  46. randomWish:function(){
  47. var list=constant.arrWishInfo[this.data.ToWhomIndex].List;
  48. var index=common.random(0,list.length-1);
  49. this.setData({
  50. inputContent:list[index],
  51. });
  52. },
  53. bindKeyInputName:function(e){
  54. var that=this;
  55. that.setData({
  56. inputName:e.detail.value,
  57. });
  58. },
  59. bindKeyInputContent:function(e){
  60. var that=this;
  61. that.setData({
  62. inputContent:e.detail.value,
  63. });
  64. },
  65. clickCheckbox:function(){
  66. var that=this;
  67. that.setData({
  68. IsOpen:!that.data.IsOpen,
  69. });
  70. },
  71. onSubmit:function(){
  72. var that=this;
  73. if (app.globalData.userInfo.NickName=="陌生用户"){
  74. wx.navigateTo({
  75. url: 'userinfo',
  76. });
  77. }
  78. else{
  79. var param={};
  80. param.ID=that.data.ID;
  81. param.UserID=app.globalData.userInfo.UserID;
  82. param.SchoolID=that.data.SchoolID;
  83. param.ToWhom=that.data.ArrToWhom[that.data.ToWhomIndex].Name;
  84. param.ToName=that.data.inputName;
  85. param.WishContent=that.data.inputContent;
  86. param.IsOpen=that.data.IsOpen?1:0;
  87. console.log(param);
  88. main.postData('MPSWish', param, function (data) {
  89. app.globalData.MyWish=data;
  90. //debugger;
  91. wx.redirectTo({
  92. url: './wishinfo',
  93. })
  94. });
  95. }
  96. },
  97. onShareAppMessage: function () {
  98. return {
  99. title: app.globalData.ShareTitle,
  100. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  101. imageUrl: app.globalData.ShareImage,
  102. }
  103. },
  104. })