From 98bbfb0a0c5e93d8c4dd41d2ab9311c6aa04283e Mon Sep 17 00:00:00 2001
From: lwh <2679599887@qq.com>
Date: Sun, 25 Jun 2023 22:03:45 +0800
Subject: [PATCH] =?UTF-8?q?fixed=20=E5=AE=8C=E5=96=84=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E5=95=86=E5=93=81=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/store/modules/user.js | 2 +-
.../Goodss/components/AddDialog.vue | 55 ++++++++++---------
.../business/GoodsManager/Goodss/index.vue | 4 +-
3 files changed, 33 insertions(+), 28 deletions(-)
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index d602d49..b9d24fb 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -94,7 +94,7 @@ const useUserStore = defineStore('user', {
})
.catch((error) => {
console.error(error)
- reject('获取用户信息失败')
+ reject('请重新登录')
})
})
},
diff --git a/src/views/business/GoodsManager/Goodss/components/AddDialog.vue b/src/views/business/GoodsManager/Goodss/components/AddDialog.vue
index c836d96..9959d3f 100644
--- a/src/views/business/GoodsManager/Goodss/components/AddDialog.vue
+++ b/src/views/business/GoodsManager/Goodss/components/AddDialog.vue
@@ -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 = () => {
diff --git a/src/views/business/GoodsManager/Goodss/index.vue b/src/views/business/GoodsManager/Goodss/index.vue
index 4a1ead0..2d1940a 100644
--- a/src/views/business/GoodsManager/Goodss/index.vue
+++ b/src/views/business/GoodsManager/Goodss/index.vue
@@ -86,13 +86,13 @@
-
+
编辑
删除
- 查看
+