From 9096ea7ff2f4df147eb7f2de72753fc3bcaeac8c Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: Thu, 29 Oct 2020 11:15:48 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E9=BB=98=E8=AE=A4?=
=?UTF-8?q?=E8=A7=84=E6=A0=BC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../goods/addProduct/addProduct.html | 5 +++
.../components/goods/addProduct/addProduct.js | 36 +++++++++++++++++++
.../goods/editProduct/editProduct.html | 4 +++
.../goods/editProduct/editProduct.js | 26 ++++++++++++++
.../goods/productManage/productManage.html | 4 +--
5 files changed, 73 insertions(+), 2 deletions(-)
diff --git a/public/components/goods/addProduct/addProduct.html b/public/components/goods/addProduct/addProduct.html
index 09d002f34..a8075ba83 100644
--- a/public/components/goods/addProduct/addProduct.html
+++ b/public/components/goods/addProduct/addProduct.html
@@ -144,6 +144,11 @@
+
+
+
+
diff --git a/public/components/goods/addProduct/addProduct.js b/public/components/goods/addProduct/addProduct.js
index 3c3ef2b71..c5a000292 100644
--- a/public/components/goods/addProduct/addProduct.js
+++ b/public/components/goods/addProduct/addProduct.js
@@ -26,6 +26,14 @@
}
},
+ watch: {
+ "addProductInfo.productSpecs": {
+ deep: true,
+ handler: function () {
+
+ }
+ }
+ },
_initMethod: function () {
$that._listAddProductCategorys();
@@ -148,12 +156,31 @@
});
},
saveProductInfo: function () {
+ let hasDefault = false;
+ vc.component.addProductInfo.productSpecs.forEach(item =>{
+ if(item.isDefault != 'T' && item.isDefault != 'F'){
+ hasDefault = false;
+ return ;
+ }
+ if(item.isDefault == 'T'){
+ hasDefault = true;
+ }
+ });
+
+ if(!hasDefault){
+ vc.toast("未选择默认规格");
+
+ return;
+ }
+
+
if (!vc.component.addProductValidate()) {
vc.toast(vc.validate.errInfo);
return;
}
+
vc.component.addProductInfo.communityId = vc.getCurrentCommunity().communityId;
//不提交数据将数据 回调给侦听处理
if (vc.notNull($props.callBackListener)) {
@@ -302,6 +329,15 @@
if (index > -1) {
_productSpecs.splice(index, 1);
}
+ },
+ _doDefaultProductSpec:function(_product,_defaultProductSpec){
+
+ _product.productSpecs.forEach(item => {
+ item.isDefault = "F";
+ });
+ _defaultProductSpec.isDefault="T";
+
+ $that.addProductInfo.productSpecs = JSON.parse(JSON.stringify(_product.productSpecs));
}
}
});
diff --git a/public/components/goods/editProduct/editProduct.html b/public/components/goods/editProduct/editProduct.html
index 97ec5a149..61b57c9cf 100644
--- a/public/components/goods/editProduct/editProduct.html
+++ b/public/components/goods/editProduct/editProduct.html
@@ -144,6 +144,10 @@
+
+
+
diff --git a/public/components/goods/editProduct/editProduct.js b/public/components/goods/editProduct/editProduct.js
index b65b605a4..8f24aa763 100644
--- a/public/components/goods/editProduct/editProduct.js
+++ b/public/components/goods/editProduct/editProduct.js
@@ -145,6 +145,22 @@
});
},
_editProductInfo: function () {
+ let hasDefault = false;
+ vc.component.editProductInfo.productSpecs.forEach(item =>{
+ if(item.isDefault != 'T' && item.isDefault != 'F'){
+ hasDefault = false;
+ return ;
+ }
+ if(item.isDefault == 'T'){
+ hasDefault = true;
+ }
+ });
+
+ if(!hasDefault){
+ vc.toast("未选择默认规格");
+
+ return;
+ }
if (!vc.component.editProductValidate()) {
vc.toast(vc.validate.errInfo);
@@ -183,6 +199,7 @@
let _productCategorys = $that.editProductInfo.productCategorys;
vc.component.editProductInfo = {
+ productId: '',
categoryId: '',
prodName: '',
prodDesc: '',
@@ -338,6 +355,15 @@
}
);
},
+ _doEditDefaultProductSpec:function(_product,_defaultProductSpec){
+
+ _product.productSpecs.forEach(item => {
+ item.isDefault = "F";
+ });
+ _defaultProductSpec.isDefault="T";
+
+ $that.addProductInfo.editProductInfo = JSON.parse(JSON.stringify(_product.productSpecs));
+ }
}
});
diff --git a/public/pages/goods/productManage/productManage.html b/public/pages/goods/productManage/productManage.html
index 3c15abe39..f9e93eeec 100644
--- a/public/pages/goods/productManage/productManage.html
+++ b/public/pages/goods/productManage/productManage.html
@@ -63,7 +63,7 @@
商品名称 |
销量 |
库存 |
- 产品条码 |
+ 价格 |
排序 |
状态 |
操作 |
@@ -80,7 +80,7 @@
{{product.prodName}} |
{{product.sales}} |
{{product.stock}} |
- {{product.barCode}} |
+ {{product.defaultSpecValue.price}} |
{{product.sort}} |
{{product.stateName}} |
|