1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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: []
- }
- },
- mounted() {
- this.getData()
- },
- methods: {
- getData() {
- this.beforeGetData()
- const _ = this
- _.sendReq({
- url: `${api.getMemberProducts}?page=1&pageSize=20`,
- method: 'GET'
- }, (proRes) => {
- _.afterGetData()
- _.productData = proRes.data.list
- },(err)=>{
- _.afterGetData()
- })
- }
- }
- }
|