+
+
最多添加3个商品规格组,生成的SKU数量不能超出50个
+
+
+
+
+
+ 删除规格组
-
-
-
-
-
添加规格组
-
-
-
-
-
批量设置:
-
-
-
-
-
-
立即设置
-
-
-
-
-
-
+
+
+
+
+
+ 添加规格组
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
diff --git a/src/views/business/GoodsManager/Goodss/components/MultiSpec/data.txt b/src/views/business/GoodsManager/Goodss/components/MultiSpec/data.txt
new file mode 100644
index 0000000..79edc62
--- /dev/null
+++ b/src/views/business/GoodsManager/Goodss/components/MultiSpec/data.txt
@@ -0,0 +1,226 @@
+// const skuList = ref([
+ // {
+ // specValue: "蓝色",
+ // specSecondValue: "4+128G",
+ // specThirdValue: "5G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "蓝色",
+ // specSecondValue: "4+128G",
+ // specThirdValue: "4G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "蓝色",
+ // specSecondValue: "8+256G",
+ // specThirdValue: "5G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "蓝色",
+ // specSecondValue: "8+256G",
+ // specThirdValue: "4G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "蓝色",
+ // specSecondValue: "12+1T",
+ // specThirdValue: "5G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "蓝色",
+ // specSecondValue: "12+1T",
+ // specThirdValue: "4G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "蓝色",
+ // specSecondValue: "1000G",
+ // specThirdValue: "5G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "蓝色",
+ // specSecondValue: "1000G",
+ // specThirdValue: "4G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "黑色",
+ // specSecondValue: "4+128G",
+ // specThirdValue: "5G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "黑色",
+ // specSecondValue: "4+128G",
+ // specThirdValue: "4G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "黑色",
+ // specSecondValue: "8+256G",
+ // specThirdValue: "5G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "黑色",
+ // specSecondValue: "8+256G",
+ // specThirdValue: "4G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "黑色",
+ // specSecondValue: "12+1T",
+ // specThirdValue: "5G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "黑色",
+ // specSecondValue: "12+1T",
+ // specThirdValue: "4G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "黑色",
+ // specSecondValue: "1000G",
+ // specThirdValue: "5G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+ // {
+ // specValue: "黑色",
+ // specSecondValue: "1000G",
+ // specThirdValue: "4G",
+ // goodsGuid: 0,
+ // specValueName: "",
+ // goodsSkuImg: "",
+ // goodsSkuSkuCode: 0,
+ // goodsSkuPrice: 10,
+ // goodsSkuLinePrice: 0,
+ // goodsSkuStockNum: 0,
+ // goodsSkuWeight: 0,
+ // goodsSkuProps: ""
+ // },
+// ])
\ No newline at end of file
diff --git a/src/views/business/GoodsManager/Goodss/components/MultiSpec/dikaerji.js b/src/views/business/GoodsManager/Goodss/components/MultiSpec/dikaerji.js
new file mode 100644
index 0000000..27bcc88
--- /dev/null
+++ b/src/views/business/GoodsManager/Goodss/components/MultiSpec/dikaerji.js
@@ -0,0 +1,19 @@
+
+
+//笛卡尔积算法
+function descartes(array){
+
+ if( array.length < 2 ) return array[0] || [];
+ return [].reduce.call(array, function(col, set) {
+ var res = [];
+ col.forEach(function(c) {
+ set.forEach(function(s) {
+ var t = [].concat( Array.isArray(c) ? c : [c] );
+ t.push(s);
+ res.push(t);
+ })});
+ return res;
+ });
+}
+
+export default descartes
\ No newline at end of file