fixed 完善商品添加页
This commit is contained in:
parent
91dec9b5fd
commit
025273ad2c
@ -118,7 +118,8 @@
|
|||||||
<el-col :lg="24">
|
<el-col :lg="24">
|
||||||
<el-form-item :label-width="labelWidth" label="划线价格" prop="goodsDashedPriceHighest">
|
<el-form-item :label-width="labelWidth" label="划线价格" prop="goodsDashedPriceHighest">
|
||||||
<div style="display: block;">
|
<div style="display: block;">
|
||||||
<el-input-number v-model.number="formData.goodsDashedPriceHighest" controls-position="right" :min="0" />
|
<el-input-number v-model.number="formData.goodsDashedPriceHighest" controls-position="right" :min="0"
|
||||||
|
:precision="2" />
|
||||||
<span style="margin-left: 10px;">元</span>
|
<span style="margin-left: 10px;">元</span>
|
||||||
<div class="input-intro">划线价仅用于商品页展示</div>
|
<div class="input-intro">划线价仅用于商品页展示</div>
|
||||||
</div>
|
</div>
|
||||||
@ -137,7 +138,8 @@
|
|||||||
<el-col :lg="24">
|
<el-col :lg="24">
|
||||||
<el-form-item :label-width="labelWidth" label="商品重量" prop="goodsSalesInitial">
|
<el-form-item :label-width="labelWidth" label="商品重量" prop="goodsSalesInitial">
|
||||||
<div style="display: block;">
|
<div style="display: block;">
|
||||||
<el-input-number v-model.number="formData.goodsSalesInitial" controls-position="right" :min="0" />
|
<el-input-number v-model.number="formData.goodsSalesInitial" controls-position="right" :min="0"
|
||||||
|
:precision="2" />
|
||||||
<span style="margin-left: 10px;">Kg</span>
|
<span style="margin-left: 10px;">Kg</span>
|
||||||
<div class="input-intro">商品的实际重量,用于计算运费</div>
|
<div class="input-intro">商品的实际重量,用于计算运费</div>
|
||||||
</div>
|
</div>
|
||||||
@ -193,8 +195,8 @@
|
|||||||
<el-col :lg="24">
|
<el-col :lg="24">
|
||||||
<el-form-item :label-width="labelWidth" label="服务与承诺" prop="goodsServicesIds">
|
<el-form-item :label-width="labelWidth" label="服务与承诺" prop="goodsServicesIds">
|
||||||
<el-select v-model="formData.goodsServicesIds" multiple placeholder="请选择服务与承诺">
|
<el-select v-model="formData.goodsServicesIds" multiple placeholder="请选择服务与承诺">
|
||||||
<el-option v-for="item in goodsServicesDataList" :key="item.goodsServicesId" :label="item.goodsServicesName"
|
<el-option v-for="item in goodsServicesDataList" :key="item.goodsServicesId"
|
||||||
:value="item.goodsServicesId" />
|
:label="item.goodsServicesName" :value="item.goodsServicesId" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -486,7 +488,7 @@ async function getGoodsServicesList() {
|
|||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
goodsServicesDataList.value = res.data.result
|
goodsServicesDataList.value = res.data.result
|
||||||
goodsServicesDataList.value.map((item) => {
|
goodsServicesDataList.value.map((item) => {
|
||||||
if(item.goodsServicesIsDefault === 1){
|
if (item.goodsServicesIsDefault === 1) {
|
||||||
formData.goodsServicesIds.push(item.goodsServicesId)
|
formData.goodsServicesIds.push(item.goodsServicesId)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -573,20 +575,24 @@ function getFormPromise(form) {
|
|||||||
const handleAddClick = async () => {
|
const handleAddClick = async () => {
|
||||||
console.log(formData, '表单提交');
|
console.log(formData, '表单提交');
|
||||||
|
|
||||||
Promise.all([baseFormRef.value, skuFormRef.value, detailFormRef.value, moreFormRef.value,].map(getFormPromise)).then(async (res) => {
|
// Promise.all([baseFormRef.value, skuFormRef.value, detailFormRef.value, moreFormRef.value,].map(getFormPromise)).then(async (res) => {
|
||||||
const validateResult = res.every((item) => !!item)
|
// const validateResult = res.every((item) => !!item)
|
||||||
|
|
||||||
if (validateResult) {
|
// if (validateResult) {
|
||||||
const { code } = await addOrUpdateGoods(formData);
|
// if (formData.goodsServicesIds.length !== 0) {
|
||||||
if (code == 200) {
|
// formData.goodsServicesIds = formData.goodsServicesIds.join(',')
|
||||||
modal.msgSuccess('添加成功')
|
// }
|
||||||
closeDialog();
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
modal.msgError('表单未通过验证!')
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
// const { code } = await addOrUpdateGoods(formData);
|
||||||
|
// if (code == 200) {
|
||||||
|
// modal.msgSuccess('添加成功')
|
||||||
|
// closeDialog();
|
||||||
|
// }
|
||||||
|
// } else {
|
||||||
|
// modal.msgError('表单未通过验证!')
|
||||||
|
// }
|
||||||
|
|
||||||
|
// });
|
||||||
};
|
};
|
||||||
const closeDialog = () => {
|
const closeDialog = () => {
|
||||||
|
|
||||||
|
@ -67,7 +67,7 @@
|
|||||||
|
|
||||||
<el-table-column prop="goodsSkuPrice" label="库存数量" width="145">
|
<el-table-column prop="goodsSkuPrice" label="库存数量" width="145">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-input-number v-model.number="scope.row.goodsSkuStockNum" controls-position="right" :min="0" :precision="2" />
|
<el-input-number v-model.number="scope.row.goodsSkuStockNum" controls-position="right" :min="0" />
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user