提交 ca9bccda authored 作者: 王天霸's avatar 王天霸

Merge branch '2.8关联bug'

...@@ -263,18 +263,18 @@ ...@@ -263,18 +263,18 @@
<el-table :data="speList" class="hot-edit-goods-table" border v-if="speList.length"> <el-table :data="speList" class="hot-edit-goods-table" border v-if="speList.length">
<el-table-column label="规格项" prop="spe" align="center"> <el-table-column label="规格项" prop="spe" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-for="(item, index) in scope.row.objArr"> <span v-for="(item, index) in scope.row.objArr" :key="index">
{{ `${item.name}: ${item.spec_values}` }} {{ `${item.name}: ${item.spec_values}` }}
</span> </span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="库存量" width="160px" prop="stock" align="center"> <el-table-column label="库存量" width="160px" prop="stock" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input v-model.trim="scope.row.stock" /> <el-input v-model="scope.row.stock" />
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-table :data="[1]" class="hot-edit-goods-table" border v-else> <el-table :data="speListone" class="hot-edit-goods-table" border v-else>
<el-table-column label="规格项" prop="spe" align="center"> <el-table-column label="规格项" prop="spe" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
默认 默认
...@@ -375,6 +375,7 @@ ...@@ -375,6 +375,7 @@
}, },
freightOptions: [], freightOptions: [],
speList: [], speList: [],
speListone:[],
stock: 0, stock: 0,
rowInfo: null rowInfo: null
}; };
...@@ -697,6 +698,7 @@ ...@@ -697,6 +698,7 @@
// 规格组合 // 规格组合
this.speList = [] this.speList = []
this.speListone = []
if (res.data.specs && res.data.specs_group) { if (res.data.specs && res.data.specs_group) {
let nameArr = [] let nameArr = []
res.data.specs.map(item => { res.data.specs.map(item => {
...@@ -722,9 +724,15 @@ ...@@ -722,9 +724,15 @@
} }
this.speList[i].objArr = arr this.speList[i].objArr = arr
} }
}else{
debugger
this.speListone.push({
stock:res.data.stock
})
} }
} }
}); });
console.log(this.speList)
}, },
/** 保存 不下架 编辑商品 */ /** 保存 不下架 编辑商品 */
saveHotEditGoods() { saveHotEditGoods() {
...@@ -742,7 +750,7 @@ ...@@ -742,7 +750,7 @@
aftersale_time: this.hotEditGoodsForm.aftersale_time, aftersale_time: this.hotEditGoodsForm.aftersale_time,
freight_id: this.hotEditGoodsForm.freight_id, freight_id: this.hotEditGoodsForm.freight_id,
specs_group: this.speList.length ? groupArr : undefined, specs_group: this.speList.length ? groupArr : undefined,
stock: this.speList.length ? undefined : this.stock stock: this.speList.length ? undefined : this.speListone[0].stock
} }
saveHotEditGoodsData(data).then(res=> { saveHotEditGoodsData(data).then(res=> {
......
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
></pagination> ></pagination>
</el-card> </el-card>
<!-- 新增/修改/详情 --> <!-- 新增/修改/详情 -->
<el-dialog :title="brandTitle" :visible.sync="isOpen" width="70%" class="brandInf-add" center <el-dialog :title="brandTitle" v-if="isOpen" :visible.sync="isOpen" width="70%" class="brandInf-add" center
:close-on-click-modal="false" :before-close="handleCancel"> :close-on-click-modal="false" :before-close="handleCancel">
<el-form :model="brandForm" :rules="brandRules" ref="brandForm" label-width="140px"> <el-form :model="brandForm" :rules="brandRules" ref="brandForm" label-width="140px">
<el-row v-if="indexBrandId != 0 && brandForm.status != 3"> <el-row v-if="indexBrandId != 0 && brandForm.status != 3">
...@@ -547,6 +547,11 @@ ...@@ -547,6 +547,11 @@
}, },
/** 编辑 品牌 */ /** 编辑 品牌 */
editBrand(row) { editBrand(row) {
this.brandImgFileList= [];
this.certImgFileList= [];
this.factoryImgFileList= [];
this.shopImgFileList= [];
// debugger
this.indexBrandId = row.id; this.indexBrandId = row.id;
let data = { let data = {
id : this.indexBrandId id : this.indexBrandId
...@@ -565,6 +570,7 @@ ...@@ -565,6 +570,7 @@
let brandArr = []; let brandArr = [];
let brandUrl = {}; let brandUrl = {};
brandArr = this.brandForm.brand_logo.split(","); brandArr = this.brandForm.brand_logo.split(",");
// debugger
if (brandArr.length > 0) { if (brandArr.length > 0) {
brandArr.forEach(item=> { brandArr.forEach(item=> {
brandUrl = {}; brandUrl = {};
...@@ -806,7 +812,7 @@ ...@@ -806,7 +812,7 @@
this.certImgFileList= []; this.certImgFileList= [];
this.factoryImgFileList= []; this.factoryImgFileList= [];
this.shopImgFileList= []; this.shopImgFileList= [];
// debugger
this.validityLongTermVal = false; this.validityLongTermVal = false;
this.validityConcreteTime = '' this.validityConcreteTime = ''
Object.assign(this.brandForm, this.$options.data().brandForm) Object.assign(this.brandForm, this.$options.data().brandForm)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论