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

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

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