define({
name: "AnchorwomanBonus",
template: `
关闭
开启
关闭
开启
招商独立分红设置(设置0,取统一设置, 设置为空,不做保存处理)
%
{{item1.level_name}}
%
{{item2.level_name}}
%
`,
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()
}
},
},
});