@@ -118,18 +121,8 @@
},
// 商品状态
options: [
- {
- id: "0",
- label: "下架",
- },
- {
- id: "1",
- label: "在售",
- },
- {
- id: "2",
- label: "预警",
- },
+ { id: "0", label: "下架" },
+ { id: "1", label: "在售" }
],
file: [],
disabled: false
@@ -218,6 +211,13 @@
}
})
},
+ toAddSku() {
+ if(!this.form.type_id) {
+ this.$message({ message: "请选择商品品种/品类", type: "error" })
+ return
+ }
+ this.handleAdd()
+ },
// 增加一个商品规格
handleAdd() {
let sku = {
@@ -226,7 +226,7 @@
status: "0",
num: "0",
cost: "0",
- sale_stock: 0,
+ sale_stock: 9999,
reserve: "0",
};
this.skus.push(sku);
@@ -251,9 +251,16 @@
node.isDisabled = true
}
return node
+ },
+ parseLabel(node) {
+ console.log(node)
+ let text = ''
+ text += node.parentNode ? node.parentNode.label + ' / ' : ''
+ text += node.raw ? node.raw.label : ''
+ return text
}
- },
- };
+ }
+ }
diff --git a/resources/frontend/src/views/goods/editgoods.vue b/resources/frontend/src/views/goods/editgoods.vue
index fff022b..f7aff3b 100644
--- a/resources/frontend/src/views/goods/editgoods.vue
+++ b/resources/frontend/src/views/goods/editgoods.vue
@@ -1,16 +1,16 @@
-
-
+
+
+
-
+
+
+
+ v-model="goodsData.goods.type_id">
+ {{ parseLabel(node) }}
+
-
-
+
+
-
-
+
@@ -70,7 +73,7 @@
-
+
-
+
保存
取消
@@ -266,6 +269,19 @@ export default {
cancel() {
this.$router.push("/GOODS_LIST");
},
+ normalizer(node) {
+ if ((!node.children || (node.children && node.children.length == 0)) && node.level == 1) {
+ node.isDisabled = true
+ }
+ return node
+ },
+ parseLabel(node) {
+ console.log(node)
+ let text = ''
+ text += node.parentNode ? node.parentNode.label + ' / ' : ''
+ text += node.raw ? node.raw.label : ''
+ return text
+ }
},
created() {
this.skuId = parseInt(this.$route.query.id);
diff --git a/resources/frontend/src/views/goods/goods.vue b/resources/frontend/src/views/goods/goods.vue
index 488f105..6d74dce 100644
--- a/resources/frontend/src/views/goods/goods.vue
+++ b/resources/frontend/src/views/goods/goods.vue
@@ -8,7 +8,7 @@
-
商品品种:
+
商品品种/品类:
+ v-model="form.type_id">
+
{{ parseLabel(node) }}
+
筛选
重置筛选
@@ -58,8 +60,6 @@
全部商品(共{{ total }}条)
-
玫瑰合计: {{ rose_num }},
-
其它合计: {{ other_num }}
@@ -99,9 +99,12 @@
-
+
- {{ scope.row.goods && scope.row.goods.type && scope.row.goods.type.name || '' }}
+
+ {{ scope.row.goods.type.parent_type ? scope.row.goods.type.parent_type.name : '-' }} /
+ {{ scope.row.goods.type.name || '-' }}
+
@@ -176,7 +179,7 @@
-->
-
+
-
-
+
+
-
+
@@ -267,12 +270,12 @@
-->
-
+
- 编辑
- 记录
+ 编辑
+
@@ -402,7 +405,7 @@
-
+
@@ -416,7 +419,7 @@
-
+
@@ -1111,6 +1114,13 @@
node.isDisabled = true
}
return node
+ },
+ parseLabel(node) {
+ console.log(node)
+ let text = ''
+ text += node.parentNode ? node.parentNode.label + ' / ' : ''
+ text += node.raw ? node.raw.label : ''
+ return text
}
},
watch: {