52 lines
866 B
JavaScript
52 lines
866 B
JavaScript
![]() |
import api from '../../config/api'
|
||
|
import {
|
||
|
funMixin
|
||
|
} from '../../config/mixin'
|
||
|
import {
|
||
|
ref,
|
||
|
onMounted
|
||
|
} from 'vue';
|
||
|
|
||
|
export default function (componentContent, typeId, shopId) {
|
||
|
const {
|
||
|
sendReq,
|
||
|
beforeGetData,
|
||
|
afterGetData,
|
||
|
jumpProductDetail,
|
||
|
jumpGroupWorks
|
||
|
} = funMixin()
|
||
|
const productList = ref([])
|
||
|
|
||
|
onMounted(() => {
|
||
|
getData()
|
||
|
})
|
||
|
|
||
|
function getData () {
|
||
|
beforeGetData()
|
||
|
const params = {
|
||
|
method: 'POST',
|
||
|
url: api.getActivityProduct,
|
||
|
data: {
|
||
|
isPage: 2,
|
||
|
type: 1
|
||
|
}
|
||
|
}
|
||
|
sendReq(
|
||
|
params,
|
||
|
(res) => {
|
||
|
afterGetData()
|
||
|
productList.value = res.data.list
|
||
|
},
|
||
|
() => {
|
||
|
afterGetData()
|
||
|
}
|
||
|
)
|
||
|
}
|
||
|
|
||
|
return {
|
||
|
productList,
|
||
|
jumpProductDetail,
|
||
|
jumpGroupWorks
|
||
|
}
|
||
|
}
|