fixed 完善添加商品逻辑
This commit is contained in:
parent
025273ad2c
commit
98bbfb0a0c
@ -94,7 +94,7 @@ const useUserStore = defineStore('user', {
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error(error)
|
||||
reject('获取用户信息失败')
|
||||
reject('请重新登录')
|
||||
})
|
||||
})
|
||||
},
|
||||
|
@ -541,22 +541,20 @@ const imgData = ref({
|
||||
const rules = reactive({
|
||||
shopGuid: [{ required: true, message: "店铺不能为空", trigger: "blur" }],
|
||||
goodsCategoryGuid: [{ required: true, message: "商品类目不能为空", trigger: "blur" }],
|
||||
goodsSkuGuid: [{ required: true, message: "商品规格不能为空", trigger: "blur" }],
|
||||
goodsSpecType: [{ required: true, message: "商品规格类型不能为空", trigger: "blur" }],
|
||||
deliveryGuid: [{ required: true, message: "配送模板不能为空", trigger: "blur" }],
|
||||
goodsName: [{ required: true, message: "名称不能为空", trigger: "blur" }],
|
||||
goodsPicture: [{ required: true, message: "图片不能为空", trigger: "blur" }],
|
||||
goodsPriceLowest: [{ required: true, message: "价格(最低)不能为空", trigger: "blur" }],
|
||||
goodsPriceHighest: [{ required: true, message: "价格(最高)不能为空", trigger: "blur" }],
|
||||
goodsPriceHighest: [{ required: true, message: "价格不能为空", trigger: "blur" }],
|
||||
goodsTotalInventory: [{ required: true, message: "库存总量不能为空", trigger: "blur", type: "number" }],
|
||||
goodsSalesInitial: [{ required: true, message: "初始销量不能为空", trigger: "blur", type: "number" }],
|
||||
goodsSalesActual: [{ required: true, message: "实际销量不能为空", trigger: "blur", type: "number" }],
|
||||
goodsDetails: [{ required: true, message: "详情不能为空", trigger: "blur" }],
|
||||
goodsDeductStockType: [{ required: true, message: "库存计算方式(1下单立减库存 2付款立减库存)不能为空", trigger: "blur", type: "number" }],
|
||||
goodsIsPointsGift: [{ required: true, message: "是否赠送积分(1开启 0关闭)不能为空", trigger: "blur", type: "number" }],
|
||||
goodsIsPointsDiscount: [{ required: true, message: "是否允许使用积分抵扣(1允许 0不允许)不能为空", trigger: "blur", type: "number" }],
|
||||
goodsIsAlonePointsDiscount: [{ required: true, message: "积分抵扣设置(0默认抵扣 1单独设置抵扣)不能为空", trigger: "blur", type: "number" }],
|
||||
goodsIsEnableGrade: [{ required: true, message: "是否开启会员折扣(1开启 0关闭)不能为空", trigger: "blur", type: "number" }],
|
||||
goodsIsAloneGrade: [{ required: true, message: "会员折扣设置(0默认等级折扣 1单独设置折扣)不能为空", trigger: "blur", type: "number" }],
|
||||
goodsDeductStockType: [{ required: true, message: "库存计算方式不能为空", trigger: "blur", type: "number" }],
|
||||
goodsIsPointsGift: [{ required: true, message: "是否赠送积分不能为空", trigger: "blur", type: "number" }],
|
||||
goodsIsPointsDiscount: [{ required: true, message: "是否允许使用积分抵扣不能为空", trigger: "blur", type: "number" }],
|
||||
goodsIsAlonePointsDiscount: [{ required: true, message: "积分抵扣设置不能为空", trigger: "blur", type: "number" }],
|
||||
goodsIsEnableGrade: [{ required: true, message: "是否开启会员折扣不能为空", trigger: "blur", type: "number" }],
|
||||
goodsIsAloneGrade: [{ required: true, message: "会员折扣设置不能为空", trigger: "blur", type: "number" }],
|
||||
goodsShelfStatus: [{ required: true, message: "上下架状态不能为空", trigger: "blur", type: "number" }],
|
||||
goodsSort: [{ required: true, message: "排序不能为空", trigger: "blur", type: "number" }],
|
||||
});
|
||||
@ -575,24 +573,31 @@ 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) {
|
||||
// if (formData.goodsServicesIds.length !== 0) {
|
||||
// formData.goodsServicesIds = formData.goodsServicesIds.join(',')
|
||||
// }
|
||||
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('表单未通过验证!')
|
||||
// }
|
||||
if (formData.goodsSpecType = "2") {
|
||||
if (formData.goodsSpecList.length == 0) {
|
||||
modal.msgError('商品规格不能为空!')
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
// });
|
||||
const { code } = await addOrUpdateGoods(formData);
|
||||
if (code == 200) {
|
||||
modal.msgSuccess('添加成功')
|
||||
closeDialog();
|
||||
}
|
||||
} else {
|
||||
modal.msgError('表单未通过验证!')
|
||||
}
|
||||
|
||||
});
|
||||
};
|
||||
const closeDialog = () => {
|
||||
|
||||
|
@ -86,13 +86,13 @@
|
||||
<el-table-column prop="goodsSort" label="排序" align="center" />
|
||||
<el-table-column prop="createTime" label="添加时间" align="center" />
|
||||
|
||||
<el-table-column label="操作" width="350" fixed="right">
|
||||
<el-table-column label="操作" width="250" fixed="right" align="center">
|
||||
<template #default="scope">
|
||||
<el-button type="primary" size="small" icon="edit" @click="handleUpdate(scope.row)"
|
||||
v-hasPermi="['business:goods:addOrUpdate']">编辑</el-button>
|
||||
<el-button type="danger" size="small" icon="delete" @click="handleDelete(scope.row)"
|
||||
v-hasPermi="['business:goods:delete']">删除</el-button>
|
||||
<el-button size="small" icon="view" @click="handleDetail(scope.row)">查看</el-button>
|
||||
<!-- <el-button size="small" icon="view" @click="handleDetail(scope.row)">查看</el-button> -->
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user