提交 db17dbef authored 作者: 王鹏飞's avatar 王鹏飞

update

上级 ad28a6bc
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
:index="index" :index="index"
:skuList="skuList" :skuList="skuList"
:skuNameList="skuNameList" :skuNameList="skuNameList"
:skuGroup="item" :skuItem="item"
@remove="groupRemove(index)" @remove="groupRemove(index)"
:key="index" :key="index"
></sku-group> ></sku-group>
...@@ -37,32 +37,33 @@ export default { ...@@ -37,32 +37,33 @@ export default {
}, },
data() { data() {
return { return {
skuNameList: [ skuList: [
{ {
spec_id: '6800681629820911616', id: '1',
shop_id: '6800681447305773056', name: '颜色',
spec_name: '紫荆教育测试2', values: [
status: 1, { id: '1', value: '红' },
create_time: '2021-05-19 03:20:51', { id: '2', value: '黄' }
update_time: '2021-05-19 03:20:51' ]
}, },
{ {
spec_id: '6800681665740931072', id: '2',
shop_id: '6800681447305773056', name: '大小',
spec_name: '紫荆教育测试3', values: [
status: 1, { id: '1', value: 'L' },
create_time: '2021-05-19 03:20:59', { id: '2', value: 'M' }
update_time: '2021-05-19 03:20:59' ]
} }
],
skuNameList: [
{ spec_id: '1', spec_name: '颜色' },
{ spec_id: '2', spec_name: '大小' }
] // 规格名称列表 ] // 规格名称列表
} }
}, },
computed: { computed: {
shopId() { shopId() {
return this.$store.state.shopId return this.$store.state.shopId
},
skuList() {
return this.value
} }
}, },
methods: { methods: {
......
...@@ -3,8 +3,13 @@ ...@@ -3,8 +3,13 @@
<div class="sku"> <div class="sku">
<div class="sku-label">规格名:</div> <div class="sku-label">规格名:</div>
<div class="sku-content"> <div class="sku-content">
<el-select v-model="skuGroup.spec_id"> <el-select v-model="skuItem.id" placeholder="请选择">
<el-option v-for="item in skuNameList" :key="item.id"></el-option> <el-option
v-for="item in skuNameList"
:label="item.spec_name"
:value="item.spec_id"
:key="item.spec_id"
></el-option>
</el-select> </el-select>
<!-- <el-tag closable @close="removeGroup"> <!-- <el-tag closable @close="removeGroup">
<el-input <el-input
...@@ -18,13 +23,13 @@ ...@@ -18,13 +23,13 @@
</el-tag> --> </el-tag> -->
</div> </div>
</div> </div>
<div class="sku"> <div class="sku" v-if="false">
<div class="sku-label">规格值:</div> <div class="sku-label">规格值:</div>
<div class="sku-content"> <div class="sku-content">
<el-tag <el-tag
closable closable
:disable-transitions="true" :disable-transitions="true"
v-for="(sku, index) in group.value" v-for="(sku, index) in skuItem.values"
:key="`sku_${index}`" :key="`sku_${index}`"
@close="removeSKU(index)" @close="removeSKU(index)"
> >
...@@ -58,10 +63,10 @@ ...@@ -58,10 +63,10 @@
import { getSkuValueList } from '@/api/goods' import { getSkuValueList } from '@/api/goods'
export default { export default {
props: { props: {
index: { type: Number, default: 0 }, index: { type: Number, default: 0 }, // 索引
skuNameList: { type: Array, default: () => [] }, // 规格名称列表 skuList: { type: Array, default: () => [] }, // 规格列表
groupList: { type: Array, default: () => [] }, skuItem: { type: Object, default: () => ({}) }, // 当前规格
skuGroup: { type: Object, default: () => ({}) } skuNameList: { type: Array, default: () => [] } // 规格名称列表
}, },
data() { data() {
return { return {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论