diff --git a/src/views/product/add_shop.vue b/src/views/product/add_shop.vue index a0c6356..bd8a360 100644 --- a/src/views/product/add_shop.vue +++ b/src/views/product/add_shop.vue @@ -103,8 +103,9 @@ @@ -214,10 +215,9 @@ @@ -427,15 +427,15 @@ export default { selectSpec: [], selectSpecResult: false, defaultSku: { - salePrice: 0, - memberPrice: 0, - costPrice: 0, - originPrice: 0, - stockNumber: 0, - firstShared: 0, + salePrice: undefined, + memberPrice: undefined, + costPrice: undefined, + originPrice: undefined, + stockNumber: undefined, + firstShared: undefined, barCode: `${localStorage.getItem("shopId")}${dayjs().valueOf()}`, isGrounding: 1, - productId: this.$route.query.goods_id, + productId: this.$route.query.goods_id ? this.$route.query.goods_id : '', shopId: localStorage.getItem("shopId"), suit: 0 }, @@ -690,8 +690,30 @@ export default { console.log(error); } }, + // 提交 submitHandle() { + console.log(this.form.skuList) + const hasUndefined = this.form.skuList.some(obj => { + for (const key in obj) { + if (obj[key] === undefined) { + return true; // 如果找到undefined,立即停止搜索并返回true + } + } + return false; // 如果没有找到undefined,返回false + }); + // 停止执行下面的数据 + if (hasUndefined) { + this.$message({ + message: '请完善规格属性的参数!', + type: 'warning' + }); + return false; + } + + this.imgList.forEach(ele => { + arr.push(ele.url) + }) let arr = [] this.imgList.forEach(ele => { arr.push(ele.url) diff --git a/src/views/product/index.vue b/src/views/product/index.vue index b476b85..c7ecd5a 100644 --- a/src/views/product/index.vue +++ b/src/views/product/index.vue @@ -52,6 +52,7 @@