商品规格

master
DongZeLiang 2024-03-08 14:23:29 +08:00
parent 1673de694e
commit 3cce63f3c8
1 changed files with 31 additions and 2 deletions

View File

@ -305,7 +305,7 @@
</div> </div>
<div v-show="stepNumber === 2"> <div v-show="stepNumber === 2">
<el-form-item label="规格" prop="ruleId"> <el-form-item label="规格" prop="ruleId">
<el-select v-model="form.ruleId" placeholder="请选择" style="width: 100%;"> <el-select v-model="form.ruleId" placeholder="请选择" @change="changeRule" style="width: 100%;">
<el-option <el-option
v-for="rule in ruleList" v-for="rule in ruleList"
:key="rule.id" :key="rule.id"
@ -315,6 +315,12 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-table
:data="skuList"
border
style="width: 100%">
<el-table-column v-for="title in titleList" :prop="title.prop" :label="title.label"> </el-table-column>
</el-table>
</div> </div>
<div v-show="stepNumber === 3"> <div v-show="stepNumber === 3">
<el-form-item label="商品描述"> <el-form-item label="商品描述">
@ -404,7 +410,26 @@ export default {
templateAttributeGroupList: [], templateAttributeGroupList: [],
templateAttributeList: [], templateAttributeList: [],
attributeList: [] attributeList: []
} },
titleList: [
{
"label":"商品库存",
"prop":"stock"
}, {
"label":"商品价格",
"prop":"price"
}, {
"label":"规格图片",
"prop":"image"
}
],
skuList: [
{
"image": "123",
"price": 85.62,
"stock": 236
}
]
}; };
}, },
watch: { watch: {
@ -441,6 +466,10 @@ export default {
this.getList(); this.getList();
}, },
methods: { methods: {
changeRule(ruleId){
let ruleInfo = this.ruleList.find(ruleInfo => ruleInfo.id === ruleId);
console.log(ruleInfo);
},
saveCustomAttribute(){ saveCustomAttribute(){
addAttribute({"code": this.customAttributeForm.code, "name": this.customAttributeForm.name}).then(response => { addAttribute({"code": this.customAttributeForm.code, "name": this.customAttributeForm.name}).then(response => {
if (response.code === 200){ if (response.code === 200){