| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- Component({
- externalClasses: ['wr-sold-out', 'wr-class'],
- options: { multipleSlots: true },
- properties: {
- soldout: {
- // 商品是否下架
- type: Boolean,
- value: false,
- },
- jumpArray: {
- type: Array,
- value: [],
- },
- isStock: {
- type: Boolean,
- value: true,
- }, // 是否有库存
- isSlotButton: {
- type: Boolean,
- value: false,
- }, // 是否开启按钮插槽
- shopCartNum: {
- type: Number, // 购物车气泡数量
- },
- buttonType: {
- type: Number,
- value: 0,
- },
- minDiscountPrice: {
- type: String,
- value: '',
- },
- minSalePrice: {
- type: String,
- value: '',
- },
- },
- data: {
- fillPrice: false,
- },
- methods: {
- toAddCart() {
- const { isStock } = this.properties;
- if (!isStock) return;
- this.triggerEvent('toAddCart');
- },
- toBuyNow(e) {
- const { isStock } = this.properties;
- if (!isStock) return;
- this.triggerEvent('toBuyNow', e);
- },
- toNav(e) {
- const { url } = e.currentTarget.dataset;
- return this.triggerEvent('toNav', {
- e,
- url,
- });
- },
- },
- });
|