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