// import { directive, Swiper, SwiperSlide } from 'vue-awesome-swiper' // import 'swiper/css/swiper.css' import api from '../../config/api' import {funMixin} from '../../config/mixin' export const commonMixin = { name: 'productList', mixins: [funMixin], props: { terminal: { type: Number, default: 4 }, typeId: { type: Number, default: 1 }, shopId: { type: Number, default: 0 }, componentContent: { type: Object } }, // components: { // Swiper, // SwiperSlide // }, // directives: { // swiper: directive // }, data () { return { productData: { products: [] } } }, watch: { 'componentContent': { handler(newVal, oldVal) { this.getData() }, deep: true } }, created() { this.getData() }, methods: { getData() { const _ = this let _url = '' if(_.typeId === 1){ const params = { method: 'GET', url: `${api.getAdminGroupWorks}`, } this.sendReq(params, (res) => { _.productData.products = res.data if (_.productData.products.length > 2) { _.productData.show = true } else { _.productData.show = false } }) } else if(_.typeId === 3) { if(_.componentContent.shopGroupWorkId){ const params = { method: 'GET', url: `${api.getGroupWorks}?shopId=${_.shopId}&ids=${_.componentContent.shopGroupWorkId}`, } this.sendReq(params, (res) => { _.productData = res.data[0] }) } else { _.productData = { products:[] } } } }, } }