index.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. var app = getApp();
  2. var util = require('../../utils/util.js');
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. salesroomIdx: 0,
  9. salesroom_list: [],
  10. today_saleshexiao_count: 0,
  11. saleshexiao_record_list: []
  12. },
  13. /**
  14. * 生命周期函数--监听页面加载
  15. */
  16. onLoad: function (options) {
  17. },
  18. /**
  19. * 生命周期函数--监听页面显示
  20. */
  21. onShow: function () {
  22. this.getData()
  23. },
  24. getData: function () {
  25. let token = wx.getStorageSync('token');
  26. app.util.ProReq('hexiao.hexiao_manage', { token }).then(res => {
  27. let { salesroom_list, today_saleshexiao_count, saleshexiao_record_list, salesroom_member } = res.data;
  28. let last_salesroom_id = salesroom_member.last_salesroom_id || '';
  29. let salesroomIdx = 0;
  30. if(salesroom_list) {
  31. salesroomIdx = salesroom_list.findIndex(item=>item.id == last_salesroom_id);
  32. }
  33. this.setData({
  34. salesroom_list, today_saleshexiao_count, saleshexiao_record_list,salesroomIdx: salesroomIdx>=0?salesroomIdx:0
  35. })
  36. }).catch(err => {
  37. console.log(err)
  38. app.util.message(err.msg || '请求出错', 'switchTo:/lionfish_comshop/pages/user/me', 'error');
  39. })
  40. },
  41. handleHexiaoModal: function() {
  42. this.setData({
  43. showHexiaoModal: !this.data.showHexiaoModal
  44. })
  45. },
  46. preFormSubmit: function(e) {
  47. wx.showLoading();
  48. this.formSubmit(e);
  49. },
  50. formSubmit: util.debounce(function(e) {
  51. console.log('form发生了submit事件,携带数据为:', e[0].detail.value)
  52. let code = e[0].detail.value.code;
  53. this.goDetails(code);
  54. }),
  55. goDetails: function(code) {
  56. let salesroom_id = this.data.salesroom_list[this.data.salesroomIdx].id;
  57. if(code) {
  58. wx.navigateTo({
  59. url: '/lionfish_comshop/moduleB/writeoff/details?code='+code+'&salesroom_id='+salesroom_id,
  60. success: function(res) {
  61. wx.hideLoading();
  62. }
  63. })
  64. } else {
  65. wx.showToast({
  66. title: '请输入手机号/券码',
  67. icon: 'none'
  68. })
  69. }
  70. },
  71. goScan: function() {
  72. let that = this;
  73. wx.scanCode({
  74. success (res) {
  75. console.log(res)
  76. let codeStr = res.result || '';
  77. let code = codeStr.split('_')[1];
  78. that.goDetails(code);
  79. }
  80. })
  81. },
  82. changeMendian: function(e) {
  83. let token = wx.getStorageSync('token');
  84. let salesroomIdx = e.currentTarget.dataset.idx;
  85. let salesroom_id = this.data.salesroom_list[salesroomIdx].id;
  86. app.util.ProReq('hexiao.hexiao_change_salesroom', { token, salesroom_id }).then(res => {
  87. this.setData({ salesroomIdx, showHexiaoModal: !this.data.showHexiaoModal })
  88. }).catch(err => {
  89. console.log(err)
  90. app.util.message(err.msg || '切换失败,请重试', '', 'error');
  91. })
  92. }
  93. })