This commit is contained in:
wangshiming
2022-03-29 11:10:12 +08:00
parent 4439f94956
commit ed90f4090a
14 changed files with 159 additions and 92 deletions

View File

@ -69,12 +69,12 @@ export class ParterRebateManageMentSettingComponent implements OnInit {
_$expand: { type: 'boolean', ui: { hidden: true } },
month: {
type: 'string',
title: '时间月份',
format: 'month',
title: '配置名称',
format: 'configName',
},
partnerId: {
stateLocked: {
type: 'string',
title: '合伙人名称'
title: '状态'
},
}
};
@ -89,12 +89,12 @@ export class ParterRebateManageMentSettingComponent implements OnInit {
initST() {
this.columns = [
{
title: '月份',
index: '配置名称'
title: '配置名称',
index: 'configName'
},
{
title: '配置类型',
index: 'configType'
render: 'configType'
},
{
title: '备注',
@ -102,7 +102,7 @@ export class ParterRebateManageMentSettingComponent implements OnInit {
},
{
title: '关联合伙人范围',
index: 'partnerType'
render: 'partnerType'
},
{
title: '创建时间',
@ -118,7 +118,7 @@ export class ParterRebateManageMentSettingComponent implements OnInit {
},
{
title: '状态',
index: 'stateLocked'
render: 'stateLocked'
},
{
title: '操作',
@ -132,6 +132,12 @@ export class ParterRebateManageMentSettingComponent implements OnInit {
},
{
text: '禁用',
iif: (_record) =>{ return _record.stateLocked == true},
click: _record => this.viewEvaluate(_record),
},
{
text: '启用',
iif: (_record) =>{ return _record.stateLocked == false},
click: _record => this.viewEvaluate(_record),
},
]
@ -142,10 +148,29 @@ export class ParterRebateManageMentSettingComponent implements OnInit {
*禁用
*/
viewEvaluate(item: any) {
console.log(item.stateLocked);
let title = ''
let stateLocked: boolean;
if(item.stateLocked) {
title = '是否禁用该配置?'
stateLocked = false
} else {
title = '是否启用该配置?'
stateLocked = true
}
this.modal.confirm({
nzTitle: '是否禁用该配置?',
nzTitle: title,
nzOnOk: () => {
const params = {
id: item?.id,
stateLocked: stateLocked,
}
this.service.request(this.service.$api_set_updateRebateConfig,params).subscribe((res: any) => {
if(res) {
this.service.msgSrv.success('设置成功!')
this.st.reload();
}
})
}
});
}