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