define({ name: "areaDividend", template: `
区域分红设置
关闭 开启
如果不开启区域分红,则不产生分红佣金
启用独立佣金比例
启用独立分红金额设置,此商品拥有独自的分红金额,不受默认设置限制
如果比例为空或等于0,则使用固定规则,如果都为空或等于0则使用默认规则
启用独立佣金比例
启用独立设置,如果比例为空为0则无分红佣金(开启了第一个独立规则,独立设置就无法开启)
`, style: ` .help-block{ font-size:12px; } .location{ display:flex; justify-content:flex-end; } `, props: { form: { type: Object, default() { return {} } }, }, data(){ return { jsonData: { is_dividend: 0, has_dividend: 0, has_dividend_rate: '', has_dividend_price: '', alone_rule: 0, province_rate:'', city_rate:'', area_rate: '', street_rate: '', }, } }, mounted() { if (this.form.item && !Array.isArray(this.form.item)) { this.jsonData = {...this.form.item}; } }, methods: { validate(){ let result = { is_dividend: this.jsonData.is_dividend, has_dividend: this.jsonData.has_dividend, alone_rule:this.jsonData.alone_rule, }; if (this.jsonData.has_dividend) { result.has_dividend_rate = this.jsonData.has_dividend_rate?this.jsonData.has_dividend_rate:0; result.has_dividend_price = this.jsonData.has_dividend_price?this.jsonData.has_dividend_price:0; } if (this.jsonData.alone_rule) { result.province_rate = this.jsonData.province_rate?this.jsonData.province_rate:0; result.city_rate = this.jsonData.city_rate?this.jsonData.city_rate:0; result.area_rate = this.jsonData.area_rate?this.jsonData.area_rate:0; result.street_rate = this.jsonData.street_rate?this.jsonData.street_rate:0; } return result; }, }, });