ecc.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. // pages/user/ecc/ecc.js
  2. var app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. eccName: '',
  9. ecc: {}
  10. },
  11. /**
  12. * 生命周期函数--监听页面加载
  13. */
  14. onLoad(options) {
  15. let that = this;
  16. const eventChannel = this.getOpenerEventChannel();
  17. if (!eventChannel) {
  18. return;
  19. }
  20. eventChannel.on('acceptDataFromOpenerPage', function (data) {
  21. that.setData({
  22. ecc: data.ecc,
  23. eccName: data.eccName
  24. })
  25. if (data.eccName) {
  26. that.initData();
  27. }
  28. });
  29. },
  30. asyncValue(e) {
  31. this.setData({
  32. ["" + e.target.dataset.name]: e.detail.value
  33. })
  34. },
  35. async initData() {
  36. const storedCompany = wx.getStorageSync('company');
  37. // 推荐的严谨写法
  38. let companyId = ''; // 或默认值 null, undefined, 0 等
  39. if (storedCompany && storedCompany.companyId) {
  40. companyId = storedCompany.companyId;
  41. }
  42. if (wx.getStorageSync('isStraumann')) {
  43. let {
  44. data: data1
  45. } = await app.ajax.get({
  46. url: '/admin/bxdecc/page',
  47. data: {
  48. eccName: this.data.eccName,
  49. isMini: true,
  50. current: 1,
  51. size: 10000,
  52. id: this.data.ecc.id || '',
  53. companyId: companyId
  54. },
  55. noCompany: true
  56. });
  57. this.setData({
  58. bxdEccList: data1.data.records
  59. });
  60. }
  61. },
  62. chooseEcc(e) {
  63. this.setData({
  64. ecc: e.currentTarget.dataset.item
  65. })
  66. },
  67. goBackPage() {
  68. if (!this.data.ecc || !this.data.ecc.id) {
  69. wx.showToast({
  70. title: '请选择',
  71. icon: 'error'
  72. });
  73. return;
  74. }
  75. const eventChannel = this.getOpenerEventChannel()
  76. if (!eventChannel) {
  77. return;
  78. }
  79. eventChannel.emit('acceptDataFromOpenerPage', {
  80. ecc: this.data.ecc,
  81. eccName: this.data.eccName
  82. });
  83. wx.navigateBack({
  84. data: 1
  85. })
  86. },
  87. /**
  88. * 生命周期函数--监听页面初次渲染完成
  89. */
  90. onReady() {
  91. },
  92. /**
  93. * 生命周期函数--监听页面显示
  94. */
  95. onShow() {
  96. },
  97. /**
  98. * 生命周期函数--监听页面隐藏
  99. */
  100. onHide() {
  101. },
  102. /**
  103. * 生命周期函数--监听页面卸载
  104. */
  105. onUnload() {
  106. },
  107. /**
  108. * 页面相关事件处理函数--监听用户下拉动作
  109. */
  110. onPullDownRefresh() {
  111. },
  112. /**
  113. * 页面上拉触底事件的处理函数
  114. */
  115. onReachBottom() {
  116. },
  117. /**
  118. * 用户点击右上角分享
  119. */
  120. onShareAppMessage() {
  121. }
  122. })