| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321 | 
							- // pages/demo11/index.js
 
- var Nova = getApp().Nova;
 
- Component({
 
-   options: {
 
-     multipleSlots: true,  //在组件定义时的选项中启用多slot支持
 
-   },
 
-   /**
 
-    * 组件的属性列表
 
-    */
 
-   properties: {
 
-     options: null,
 
-   },
 
-   /**
 
-    * 组件的初始数据
 
-    */
 
-   data: {
 
-     column: "",
 
-     button: true,   //购买按钮
 
-     reductionPrice: true, //满减
 
-     inventoryNumber: true,  //库存
 
-     timeData: {},
 
-     List: [
 
-       {
 
-         reductionPrice: 90, //满减
 
-         goodsName: "此处显示商品名称",
 
-         describeName: "此处显示商品描述",
 
-         price: 79.99, //折扣价
 
-         original: 159.99, //原价
 
-         inventoryNumber: 20,//库存
 
-         time: 30 * 60 * 60 * 1000,
 
-         buy: "购买",
 
-       },
 
-     ],
 
-     twoList: [
 
-       {
 
-         reductionPrice: 90, //满减
 
-         goodsName: "此处显示商品名称",
 
-         describeName: "此处显示商品描述",
 
-         price: 79.99, //折扣价
 
-         original: 159.99, //原价
 
-         inventoryNumber: 20,//库存
 
-         time: 0.1 * 60 * 1000,
 
-         buy: "购买",
 
-       },
 
-       {
 
-         reductionPrice: 90, //满减
 
-         goodsName: "此处显示商品名称",
 
-         describeName: "此处显示商品描述",
 
-         price: 79.99, //折扣价
 
-         original: 159.99, //原价
 
-         inventoryNumber: 20,//库存
 
-         time: 0.1 * 60 * 1000,
 
-         buy: "购买",
 
-       }
 
-     ],
 
-     threeList: [
 
-       {
 
-         goodsName: "此处显示商品名称",
 
-         describeName: "此处显示商品描述",
 
-         price: 79.99, //折扣价
 
-         original: 159.99, //原价
 
-         inventoryNumber: 20,//库存
 
-         buy: "购买",
 
-       },
 
-       {
 
-         goodsName: "此处显示商品名称",
 
-         describeName: "此处显示商品描述",
 
-         price: 79.99, //折扣价
 
-         original: 159.99, //原价
 
-         inventoryNumber: 20,//库存
 
-         buy: "购买",
 
-       },
 
-       {
 
-         goodsName: "此处显示商品名称",
 
-         describeName: "此处显示商品描述",
 
-         price: 79.99, //折扣价
 
-         original: 159.99, //原价
 
-         inventoryNumber: 20,//库存
 
-         buy: "购买",
 
-       }
 
-     ],
 
-     fourList: [
 
-       {
 
-         reductionPrice: 90, //满减
 
-         goodsName: "此处显示商品名称",
 
-         describeName: "此处显示商品描述",
 
-         price: 79.99, //折扣价
 
-         original: 159.99, //原价
 
-         inventoryNumber: 20,//库存
 
-         time: 0.1 * 60 * 1000,
 
-         buy: "购买",
 
-       },
 
-     ],
 
-     fiveList: [
 
-       {
 
-         goodsName: "此处显示商品名称",
 
-         describeName: "此处显示商品描述",
 
-         price: 79.99, //折扣价
 
-         original: 159.99, //原价
 
-         inventoryNumber: 20,//库存
 
-         buy: "购买",
 
-       },
 
-       {
 
-         goodsName: "此处显示商品名称",
 
-         describeName: "此处显示商品描述",
 
-         price: 79.99, //折扣价
 
-         original: 159.99, //原价
 
-         inventoryNumber: 20,//库存
 
-         buy: "购买",
 
-       },
 
-       {
 
-         goodsName: "此处显示商品名称",
 
-         describeName: "此处显示商品描述",
 
-         price: 79.99, //折扣价
 
-         original: 159.99, //原价
 
-         inventoryNumber: 20,//库存
 
-         buy: "购买",
 
-       },
 
-       {
 
-         goodsName: "此处显示商品名称",
 
-         describeName: "此处显示商品描述",
 
-         price: 79.99, //折扣价
 
-         original: 159.99, //原价
 
-         inventoryNumber: 20,//库存
 
-         buy: "购买",
 
-       },
 
-       {
 
-         goodsName: "此处显示商品名称",
 
-         describeName: "此处显示商品描述",
 
-         price: 79.99, //折扣价
 
-         original: 159.99, //原价
 
-         inventoryNumber: 20,//库存
 
-         buy: "购买",
 
-       },
 
-     ],
 
-     style: {
 
-       countDown: "white",
 
-       countDownFontSize: 10,
 
-       countDownPadding:"0 5rpx",
 
-       background: "#f6f6f6",
 
-       secondsKillFontSize: 17,
 
-       secondsKillWeight: 700,
 
-       secondsKillColor: "white",
 
-       tiemBackground: "#FF3422",
 
-       describeFontSize: 13,
 
-       describeColor: "#a39799",
 
-       reductionFontSize: 12,
 
-       reductionColor: "red",
 
-       reductionBackground: "#ffecec",
 
-       goodsImg: "https://file-cloud.fmode.cn/nCCirOU5zn/20211225/9r16pe035115.jpg",
 
-       goodsTitleSize: 14,
 
-       goodsTitleWieght: 350,
 
-       oneInventorySizeFont: 13,
 
-       oneInventoryColor: "#a39799",
 
-       discountFontSize: 18,
 
-       discountWeight: 250,
 
-       discountColor: "red",
 
-       originalFontSize: 13,
 
-       originalWeight: 249,
 
-       originalColor: "#c8c9cc",
 
-       //购买按钮
 
-       buyFontSize: 14,
 
-       buyWeight: 500,
 
-       buyColor: "red",
 
-       twoBackground: "#f6f6f6",
 
-       twoSecondsKillFontSize: 12,
 
-       twoSecondsKillWeight: 700,
 
-       twoSecondsKillColor: "white",
 
-       twoTiemBackground: "#FF3422",
 
-       twoDescribeFontSize: 13,
 
-       twoDescribeColor: "#a39799",
 
-       twoReductionPrice: 90,
 
-       twoReductionFontSize: 12,
 
-       twoReductionColor: "red",
 
-       twoReductionBackground: "#ffecec",
 
-       twoDiscountPrice: 159.99,  //折扣价格
 
-       twoOriginalPrice: 79.99,  //原价价格
 
-       twoGoodsImg: "https://file-cloud.fmode.cn/nCCirOU5zn/20211225/9r16pe035115.jpg",
 
-       twoGoodsTitleSize: 15,
 
-       twoGoodsTitleWieght: 300,
 
-       twoInventorySizeFont: 13,
 
-       twoInventoryColor: "#a39799",
 
-       twoDiscountFontSize: 16,
 
-       twoDiscountWeight: 249,
 
-       twoDiscountColor: "red",
 
-       twoOriginalFontSize: 12,
 
-       twoOriginalWeight: 249,
 
-       twoOriginalColor: "#c8c9cc",
 
-       //购买按钮
 
-       twoBuyWidth: 35,
 
-       twoBuyPadding: 3,
 
-       twoBuyFontSize: 12,
 
-       twoBuyWeight: 249,
 
-       twoBuyColor: "red",
 
-       twoBuyBorder: "1rpx solid red",
 
-       threeBackground: "#f6f6f6",
 
-       threeDescribeFontSize: 12,
 
-       threeDescribeColor: "#a39799",
 
-       threeDescribeMarginBottom: 5,
 
-       threeReductionHeight: 17,  //满减高度
 
-       threeReductionPrice: 90.00,
 
-       threeReductionFontSize: 12,
 
-       threeReductionColor: "red",
 
-       threeReductionBackground: "#ffecec",
 
-       threeReductionBorderRadius: 17,
 
-       threeReductionMarginRight: 5,
 
-       threeDiscountPrice: 59.99,  //折扣价格
 
-       threeOriginalPrice: 79.99,  //原价价格
 
-       threeGoodsImg: "https://file-cloud.fmode.cn/nCCirOU5zn/20211225/9r16pe035115.jpg",
 
-       threeGoodsTitleSize: 12,
 
-       threeGoodsTitleWieght: 350,
 
-       threeInventoryNumber: 10, //库存总数量
 
-       threeInventorySizeFont: 12,
 
-       threeInventoryColor: "#a39799",
 
-       threeDiscountFontSize: 14,
 
-       threeDiscountWeight: 249,
 
-       threeDiscountColor: "red",
 
-       threeOriginalFontSize: 10,
 
-       threeOriginalWeight: 249,
 
-       threeOriginalColor: "#c8c9cc",
 
-       //购买按钮
 
-       threeBuyFontSize: 12,
 
-       threeBuyWeight: 249,
 
-       threeBuyColor: "white",
 
-       threeBuyBackground: "#ffa400",
 
-       
 
-       detailsBackground: "#f6f6f6",
 
-       detailSecondsKillFontSize: 12,
 
-       detailSecondsKillWeight: 700,
 
-       detailSecondsKillColor: "white",
 
-       detailsTiemBackground: "#FF3422",
 
-       detailsDescribeFontSize: 12,
 
-       detailsDescribeColor: "#a39799",
 
-       detailsReductionFontSize: 12,
 
-       detailsReductionColor: "red",
 
-       detailsReductionBackground: "#ffecec",
 
-       detailsGoodsImg: "https://file-cloud.fmode.cn/nCCirOU5zn/20211225/9r16pe035115.jpg",
 
-       detailsGoodsTitleSize: 13,
 
-       detailsGoodsTitleWieght: 300,
 
-       detailsInventorySizeFont: 12,
 
-       detailsInventoryColor: "#a39799",
 
-       detailsDiscountFontSize: 16,
 
-       detailsDiscountWeight: 249,
 
-       detailsDiscountColor: "red",
 
-       detailsOriginalFontSize: 12,
 
-       detailsOriginalWeight: 249,
 
-       detailOriginalColor: "#c8c9cc",
 
-       //购买按钮
 
-       detailsBuyFontSize: 12,
 
-       detailsBuyWeight: 249,
 
-       detailsBuyColor: "red",
 
-       
 
-       fiveBackground: "#f6f6f6",
 
-       fiveInventorySizeFont: 12,
 
-       fiveInventoryColor: "#a39799",
 
-       fiveGoodsImg: "https://file-cloud.fmode.cn/nCCirOU5zn/20211225/9r16pe035115.jpg",
 
-       fiveGoodsTitleSize: 14,
 
-       fiveDescribeFontSize: 12,
 
-       fiveDescribeColor: "#a39799",
 
-       fiveDiscountFontSize: 14,
 
-       fiveDiscountWeight: 249,
 
-       fiveDiscountColor: "red",
 
-       fiveGoodsTitleWieght: 350,
 
-       fiveOriginalFontSize: 10,
 
-       fiveOriginalWeight: 249,
 
-       fiveOriginalColor: "#c8c9cc",
 
-       //购买按钮
 
-       fiveBuyBackground: "#ffa400",
 
-       fiveBuyFontSize: 12,
 
-       fiveBuyWeight: 249,
 
-       fiveBuyColor: "white",
 
-     },
 
-   },
 
-   ready: function () {
 
-     // 在组件布局完成后执行,确保options参数中有data信息
 
-     this.loadData()
 
-   },
 
-   lifetimes: {
 
-     attached: function () { }
 
-   },
 
-   /**
 
-    * 组件的方法列表
 
-    */
 
-   methods: {
 
-     onChange(e) {
 
-       this.setData({
 
-         timeData: e.detail,
 
-       });
 
-     },
 
-     async loadData(){
 
-       await Nova.checkComponentsDataProperties(this);
 
-       console.log(this.data.options)
 
-       let list = await Nova.getBlockData(this.data.options.data);
 
-       let { options } = this.data;
 
-       console.log('秒杀', options);
 
-       console.log(list);
 
-       let {
 
-         data,
 
-         column,
 
-         src,
 
-         style,
 
-       } = options
 
-       let { className, filter } = data;
 
-       this.setData({
 
-         list,
 
-         column,
 
-         style,
 
-         className,
 
-         filter
 
-       })
 
-       console.log(this.data.column)
 
-     }
 
-   }
 
- })
 
 
  |