| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | // components/diy-group/index.jsvar Nova = getApp().Nova;Component({    /**     * 组件的属性列表     */    properties: {        options: null,        buybutton: {            type: Number,            value: 3,        },    },    /**     * 组件的初始数据     */    data: {        timeData: {},    },    ready: function() { // 在组件布局完成后执行,确保options参数中有data信息        this.loadData()    },    /**     * 组件的方法列表     */    methods: {        async loadData() {            await Nova.checkComponentsDataProperties(this);            console.log(this.data.options.data)            let list = await Nova.getBlockData(this.data.options.data)            let {                options            } = this.data            console.log('拼团', options);            list.forEach((li, index) => {                let now = new Date()                let endTime = new Date(li.endTime.iso).getTime()                let time = (endTime - now.getTime()) > 0 ? (endTime - now.getTime()) : 0                list[index].time = time                list[index].timeDate = {}            });            let {                column,                data,                style,            } = options            let {                className,                filter            } = data            this.setData({                column,                list,                data,                style,                className,                filter            })            console.log(this.data.list)        },        onChange(e) {            let index = e.currentTarget.dataset.index            let timeData = `list[${index}].timeDate`            this.setData({                [timeData]: e.detail,            });        },        toUrl(e) {            console.log(e)            let id = e.currentTarget.dataset.id            wx.navigateTo({                url: '/nova-shop/pages/goods/groupBuy/discount/index?id=' + id            });        }    }})
 |