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

feat: 商品编辑增加更多设置,可扩展配置商品页面数据;

上级 776f1603
......@@ -118,6 +118,20 @@
</el-radio-group>
</el-form-item>
</app-card>
<app-card title="更多设置">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="服务说明">
<el-input v-model="ruleForm.spare.service_desc"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="购买说明">
<el-input v-model="ruleForm.spare.buy_desc"></el-input>
</el-form-item>
</el-col>
</el-row>
</app-card>
</el-form>
<app-card v-show="stepActive === 2">
<div class="goods-detail">
......@@ -201,7 +215,8 @@ export default {
buy_limit: '1', // 限购
goodStockList: [], // 规格明细
skuKeyValueList: [],
messageList: [] // 留言
messageList: [], // 留言
spare: {}
},
buyButtonTextRadio: '1',
rules: {
......@@ -262,6 +277,12 @@ export default {
} catch (error) {
console.log('留言解析失败', error)
}
// 额外页面配置
try {
this.ruleForm.spare = data.spare ? JSON.parse(data.spare) : {}
} catch (error) {
console.log('额外页面配置信息解析失败', error)
}
// 购买按钮
this.buyButtonTextRadio = data.buy_button_text === '立即购买' ? '1' : '2'
this.loading = false
......@@ -344,6 +365,7 @@ export default {
const params = Object.assign({ shop_id: this.shopId }, this.ruleForm)
params.chart_oss = JSON.stringify(params.chart_oss)
params.spec = JSON.stringify(params.goodStockList)
params.spare = JSON.stringify(params.spare)
params.app_button_text = JSON.stringify(params.messageList)
this.isEdit ? this.handleEdit(params, callback) : this.handleAdd(params, callback)
})
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论