新增营销系统、分销系统、会员功能、门店、提现功能

This commit is contained in:
Shaw
2024-02-08 21:01:37 +08:00
parent 68b3f2dcc3
commit 17c043348a
1398 changed files with 81279 additions and 56269 deletions

View File

@ -0,0 +1,63 @@
import api from '../../config/api'
import {
funMixin
} from '../../config/mixin'
import {
ref,
onMounted,
} from 'vue';
export default function (componentContent) {
const {
sendReq,
jumpProductDetail,
jumpProList
} = funMixin()
const productData = ref([])
onMounted(() => {
getData(true)
})
function getData(isFirst) {
if (componentContent.value.productData.sourceType === '1') {
if(componentContent.value.productData.productIdList && componentContent.value.productData.productIdList.length>0){
sendReq({
url: `${api.getProducts}?page=1&pageSize=99&ids=${componentContent.value.productData.productIdList}`,
method: 'GET'
}, (proRes) => {
productData.value = proRes.data.list
if(isFirst){
componentContent.value.productData.imgTextData = productData.value
}
// _.$forceUpdate() // 刷新轮播图
})
} else {
productData.value = []
}
} else if(componentContent.value.productData.sourceType === '2'){
if(componentContent.value.productData.categoryId) {
sendReq({
url: `${api.getProducts}?page=1&pageSize=99&classifyId=${componentContent.value.productData.categoryId}`,
method: 'GET'
}, (proRes) => {
productData.value = proRes.data.list
if(isFirst){
componentContent.value.productData.imgTextData = productData.value
}
// _.$forceUpdate() // 刷新轮播图
})
} else {
productData.value = []
}
}
}
return {
productData,
jumpProductDetail,
jumpProList
}
}