| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | 
							- const Parse = getApp().Parse
 
- const company = getApp().globalData.company
 
- var Nova = getApp().Nova
 
- Component({
 
-   /**
 
-    * 组件的属性列表
 
-    */
 
-   properties: {
 
-     options: null,
 
-     bgColor: {
 
-       type: String,
 
-       value: '#009de1'
 
-     },
 
-     active: {
 
-       type: Number,
 
-       value: 1
 
-     },
 
-   },
 
-   /**
 
-    * 组件的初始数据
 
-    */
 
-   data: {
 
-     activeItem: 0,
 
-   },
 
-   ready: function () { // 在组件布局完成后执行,确保options参数中有data信息
 
-     this.getCategory()
 
-   
 
-   },
 
-   /**
 
-    * 组件的方法列表
 
-    */
 
-   methods: {
 
-     async changeCate(e) {
 
-       console.log(e);
 
-       let {
 
-         id,
 
-         index
 
-       } = e.currentTarget.dataset
 
-       console.log(id);
 
-       let query = new Parse.Query("ShopGoods")
 
-       query.equalTo("category", id)
 
-       query.equalTo("company", company)
 
-       let res = await query.find()
 
-       let goods = res.reduce((arr, item) => {
 
-         let req = item.toJSON()
 
-         arr.push(req)
 
-         return arr
 
-       }, [])
 
-       console.log(goods);
 
-       this.setData({
 
-         goods,
 
-         activeItem:index
 
-       })
 
-     },
 
-   
 
-     async getCategory() {
 
-       let cate = new Parse.Query("Category")
 
-       cate.equalTo("company", company)
 
-       cate.equalTo("type", "shop")
 
-       let res = await cate.find()
 
-       let categorys = res.reduce((arr, item) => {
 
-         let req = item.toJSON()
 
-         arr.push(req)
 
-         return arr
 
-       }, [])
 
-       console.log(categorys);
 
-       this.setData({
 
-         categorys
 
-       })
 
-       let e = {
 
-         currentTarget: {
 
-           dataset: {
 
-             id: categorys[0].objectId && categorys[0].objectId,
 
-             index:0
 
-           }
 
-         }
 
-       }
 
-       console.log(e);
 
-       categorys.length > 0 && this.changeCate(e)
 
-     },
 
-     goNovaURL: function (ev) {
 
-       let url = ev.currentTarget.dataset.url;
 
-       Nova.goNovaURL(url);
 
-     }
 
-   }
 
- })
 
 
  |