select-customers.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. // package-base-select/pages/select-customers/select-customers.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. statusItem: {
  8. text: '佛山居然店'
  9. },
  10. statusItem2: {
  11. text: '张阿暖'
  12. },
  13. },
  14. /**
  15. * @desc : 获取数据
  16. * @author : 周兴
  17. * @date : 2024/2/21 12:16
  18. */
  19. chooseData(e) {
  20. console.log('ff', e);
  21. let index = e.currentTarget.dataset.index
  22. let tableData = this.data.tableData
  23. tableData.forEach(res => {
  24. res.checked = false
  25. })
  26. tableData[index].checked = true
  27. this.setData({
  28. tableData: tableData
  29. })
  30. let item = e.currentTarget.dataset.item;
  31. let objInfo = {}
  32. objInfo.title = item.name
  33. objInfo.subTitle = item.phone
  34. objInfo.amountCol = '应收金额'
  35. objInfo.amount = item.number
  36. // 给父页面传递数据
  37. const eventChannel = this.getOpenerEventChannel();
  38. eventChannel.emit('bindData', objInfo)
  39. wx.navigateBack({
  40. delta: 1
  41. })
  42. },
  43. /**
  44. * 生命周期函数--监听页面加载
  45. */
  46. onLoad(options) {
  47. // 接收父页面传递的参数
  48. const eventChannel = this.getOpenerEventChannel()
  49. eventChannel.on('params', function (data) {
  50. console.log('params', data)
  51. })
  52. this.setData({
  53. tableData: [
  54. {
  55. name: '张多多',
  56. phone: '156 5678 5643',
  57. number: '0',
  58. },
  59. {
  60. name: '李薇薇',
  61. phone: '156 5678 5643',
  62. number: '-12335.00',
  63. },
  64. {
  65. name: '王暖暖',
  66. phone: '156 5678 5643',
  67. number: '3002.00',
  68. },
  69. ]
  70. })
  71. },
  72. })