index.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. // components/diy-store/index.js
  2. const Parse = getApp().Parse;
  3. const company = getApp().globalData.company;
  4. var Nova = getApp().Nova;
  5. Component({
  6. /**
  7. * 组件的属性列表
  8. */
  9. properties: {
  10. options: null,
  11. },
  12. /**
  13. * 组件的初始数据
  14. */
  15. data: {
  16. // template: {
  17. // type: Number,
  18. // value: 1,
  19. // }
  20. list: null,
  21. },
  22. lifetimes: {
  23. },
  24. ready: function() {
  25. // this.getUser();
  26. // this.getAccount();
  27. this.loadData();
  28. },
  29. /**
  30. * 组件的方法列表
  31. */
  32. methods: {
  33. async loadData() {
  34. await Nova.checkComponentsDataProperties(this);
  35. let list = await Nova.getBlockData(this.data.options.data)
  36. let {
  37. options
  38. } = this.data
  39. let {
  40. data,
  41. style,
  42. } = options
  43. this.setData({
  44. list,
  45. data,
  46. style,
  47. })
  48. console.log(style, 123);
  49. },
  50. // async getUser() {
  51. // let _user = new Parse.Query('_User')
  52. // let user = await _user.get(Parse.User.current().id)
  53. // console.log(user);
  54. // this.setData({
  55. // user: user.toJSON()
  56. // })
  57. // },
  58. // async getAccount() {
  59. // let uid = Parse.User.current().id
  60. // let account = new Parse.Query('Account')
  61. // account.equalTo('user', uid)
  62. // let users = await account.first()
  63. // if (users && users.id) {
  64. // this.setData({
  65. // account: users.toJSON()
  66. // })
  67. // console.log(this.data.account);
  68. // }
  69. // }
  70. }
  71. })