define({ name: "AnchorwomanBonus", template: `
招商分红
关闭 开启 关闭 开启
招商独立分红设置(设置0,取统一设置, 设置为空,不做保存处理)
`, style: ` #anchorwoman-bonus .el-row{ margin-top: 0; } .help-block{ font-size:14px; } .location{ display:flex; justify-content:flex-end; } .gutter{ text-align:center; } .flex-col{ margin-top:5px; } .el-form-item { margin-bottom:12px; } .prepend { width: 150px; } `, props: { form: { type: Object, default() { return {}; }, }, }, data() { return { staff_bonus: '', is_open_bonus_staff: 0, is_open_bonus_center: 0, staffLevels: [], merchantLevels: [], }; }, mounted() { if (this.form.merchant_goods && !Array.isArray(this.form.merchant_goods)) { let merchant = this.form.merchant_goods; this.staff_bonus = merchant.staff_bonus; this.is_open_bonus_staff = merchant.is_open_bonus_staff; this.is_open_bonus_center = merchant.is_open_bonus_center; } this.staffLevels = this.form.staff_levels ? JSON.parse(JSON.stringify(this.form.staff_levels)) : []; this.merchantLevels = this.form.merchant_levels ? JSON.parse(JSON.stringify(this.form.merchant_levels)) : []; }, methods: { filterList () { let ruleArr = {}; ruleArr.staff_levels = {}; ruleArr.level = {}; this.staffLevels.forEach(item => { ruleArr.staff_levels[item.id] = item.value; }) this.merchantLevels.forEach(item => { ruleArr.level[item.id] = item.value; }) return ruleArr; }, validate() { return { is_open_bonus_staff: this.is_open_bonus_staff, is_open_bonus_center: this.is_open_bonus_center, staff_bonus: this.staff_bonus, ...this.filterList() } }, }, });