修复评测并增加商品参数字段

This commit is contained in:
sj
2022-10-28 19:39:45 +08:00
parent 7c213069d8
commit 18bd0e9f19
10 changed files with 136 additions and 65 deletions
+2
View File
@@ -129,6 +129,7 @@ export default {
sliderImage: '',
storeName: '',
storeInfo: '',
parameter:[],
keyword: '',
barCode: '',
cateId: 1,
@@ -253,6 +254,7 @@ export default {
sliderImage: '',
storeName: '',
storeInfo: '',
parameter:[],
keyword: '',
barCode: '',
cateId: '',
+56 -1
View File
@@ -215,11 +215,51 @@
<el-form-item label="商品详情:">
<ueditor-wrap v-model="formValidate.description" :config="myConfig"
@beforeInit="addCustomDialog" style="width: 90%;"></ueditor-wrap>
<!-- <editor v-model="formValidate.description" :config="myConfig" @beforeInit="addCustomDialog"></editor>-->
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="商品参数:">
<el-table
:header-cell-style="{'padding-top':'0'}"
:data="formValidate.parameter"
style="width: 100%">
>
<el-table-column
label="参数名"
prop="name"
width="300">
<template slot-scope="scope">
<el-input v-model="scope.row.name" placeholder="请输入参数名"></el-input>
</template>
</el-table-column>
<el-table-column
label="参数详情"
prop="details"
>
<template slot-scope="scope">
<el-input v-model="scope.row.details" placeholder="请输入参数详情"></el-input>
</template>
</el-table-column>
<el-table-column
align="center">
<template slot="header" slot-scope="scope">
<el-button type="success" size="mini" @click="addParameter">增加参数</el-button>
</template>
<template slot-scope="scope">
<!-- <el-button-->
<!-- size="mini"-->
<!-- @click="handleEdit(scope.$index, scope.row)">Edit</el-button>-->
<el-button
size="mini"
type="danger"
@click="handleDelete(scope.$index, scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
</el-form-item>
</el-col>
<el-col v-bind="grid">
<el-form-item label="虚拟销量:">
<el-input-number :min="0" v-model="formValidate.ficti" placeholder="请输入虚拟销量" />
@@ -373,6 +413,7 @@ export default {
data() {
return {
//品牌列表
parameter:[],
brandList:[],
spinShow: false,
grid2: {
@@ -423,6 +464,7 @@ export default {
},
columns: [],
formValidate: {
parameter:[],
imageArr:[],
sliderImageArr: [],
store_name: '',
@@ -549,6 +591,19 @@ export default {
this.getInfo();
},
methods: {
addParameter(){
// console.log('this.formValidate.parameter',this.formValidate.parameter)
if (!this.formValidate.parameter){
this.formValidate.parameter=[]
}
this.formValidate.parameter.push({
name:'',
details:''
})
},
handleDelete(index, row) {
this.parameter.splice(index,1);
},
dataFilter(val){
this.value=val
if(val){
+3 -1
View File
@@ -63,7 +63,7 @@
</div>
</template>
</el-table-column>
<el-table-column label="操作" width="265px" align="center">
<el-table-column label="新增" width="265px" align="center">
<template slot-scope="scope">
<el-button
size="mini"
@@ -215,6 +215,7 @@ export default {
sliderImageArr: data.sliderImage.split(','),
storeName: data.storeName,
storeInfo: data.storeInfo,
parameter:data.parameter,
keyword: data.keyword,
barCode: data.barCode,
storeCategory: data.storeCategory || {id:null},
@@ -260,6 +261,7 @@ export default {
sliderImage: data.sliderImage,
storeName: data.storeName,
storeInfo: data.storeInfo,
parameter:data.parameter,
keyword: data.keyword,
barCode: data.barCode,
storeCategory: data.storeCategory,
+1
View File
@@ -171,6 +171,7 @@ export default {
sliderImageArr: data.sliderImage.split(','),
storeName: data.storeName,
storeInfo: data.storeInfo,
parameter:data.parameter,
keyword: data.keyword,
barCode: data.barCode,
storeCategory: data.storeCategory || {id:null},
+1
View File
@@ -153,6 +153,7 @@ export default {
sliderImageArr: data.sliderImage.split(','),
storeName: data.storeName,
storeInfo: data.storeInfo,
parameter:data.parameter,
keyword: data.keyword,
barCode: data.barCode,
storeCategory: data.storeCategory || {id:null},