service.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // pages/service/service.js
  2. const {fetchGraphql, dateTime} = require('../../utils/util.js');
  3. const {servicebyprops} = require('../../config/gql.js');
  4. Page({
  5. data: {
  6. serverID: '',
  7. loading: true,
  8. services: ''
  9. },
  10. chooseThis(e) {
  11. wx.navigateTo({
  12. url: `../message/message?id=${e.target.id}&count=${e.target.dataset.count}&repertoryID=${e.target.dataset.repertoryid}`,
  13. })
  14. },
  15. onLoad: function (options) {
  16. this.setData({
  17. serverID: options.id
  18. });
  19. fetchGraphql(servicebyprops, {server_id: this.data.serverID}, null, 'servicebyprops', null).then(services => {
  20. services.forEach(service => {
  21. service.formatDate = dateTime(Number(service.startTime), true).date;
  22. service.formatStartTime = dateTime(Number(service.startTime), true).time;
  23. service.formatEndTime = dateTime(Number(service.startTime) + Number(service.lastTime), true).time;
  24. });
  25. this.setData({
  26. loading: false,
  27. services
  28. });
  29. });
  30. },
  31. onReady: function () {
  32. wx.setNavigationBarTitle({
  33. title: '选择TA的服务'
  34. })
  35. },
  36. onPullDownRefresh: function () {
  37. }
  38. });