Files

55 lines
1000 B
JavaScript

import api from '../../config/api'
import {
funMixin
} from '../../config/mixin'
const { sendReq} = funMixin()
import {
ref,
onMounted,
} from 'vue';
export default function (componentContent, shopId) {
const {
jumpProductDetail,
jumpCombination
} = funMixin()
const productData = ref({
composeProducts: [],
rules: [{
price: null,
number: null,
}],
})
onMounted(() => {
getData(true)
})
function getData() {
if(componentContent.value.priceId){
const params = {
method: 'GET',
url: `${api.getPrices}?shopId=${shopId.value}&ids=${componentContent.value.priceId}&page=1&pageSize=10`,
}
sendReq(params, (res) => {
if( res.data.length > 0){
productData.value = res.data[0]
}
})
} else {
productData.value = {
composeProducts: [],
rules: []
}
}
}
return {
getData,
productData,
jumpProductDetail,
jumpCombination
}
}