define({ name: "AnchorwomanBonus", template: `
主播分红设置
关闭 开启
关闭后主播选择商品页面不显示该商品
关闭 开启
如果不开启主播分红,则不产生分红佣金
启用独立佣金比例
启用独立分红金额设置,此商品拥有独自的分红金额,不受默认设置限制
等级名称
奖励比例
{{level.name}}
`, style: ` .help-block{ font-size:12px; } .location{ display:flex; justify-content:flex-end; } .gutter{ text-align:center; } .flex-col{ display:flex; margin-top:5px; } .vue-main-form { padding-left: 50px; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; } input[type="number"]{ -moz-appearance: textfield; } `, props: { form: { type: Object, default() { return {} } } }, data(){ return { isCommerce: 0, // 0开启 1关闭 is_dividend: 1, // 1开启 0关闭 has_dividend: 0, ruleLevels: [], } }, mounted(){ if (!this.form) return; if (this.form.item && !Array.isArray(this.form.item)) { let data = this.form.item; this.has_dividend = data.has_dividend; this.is_dividend = data.is_dividend; this.isCommerce = data.open_anchor_commerce; } this.ruleLevels = JSON.parse(JSON.stringify(this.form.levels)); }, methods: { filterList (list=[]) { let ruleArr = {}; list.forEach((item, index) => { ruleArr['level_' + item.id] = { has_dividend_rate: item.has_dividend_rate, has_dividend_price: item.has_dividend_price, } }); return ruleArr; }, validate () { let json = {}; json = { open_anchor_commerce: this.isCommerce, is_dividend: this.is_dividend, has_dividend: this.has_dividend * 1, } if (this.has_dividend) { json.rule = this.filterList(this.ruleLevels) } return json; }, }, })