1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import React from 'react';
import { message } from 'antd';
import { getInfo } from '@/highOrderComponent/Service';
const submitData = (selectRows, formValues, appId) => {
if (!selectRows.length) {
message.warning('请先选择一个应用');
return false;
} else {
let content = selectRows.map((x) => {
return {
appId,
bizId: x.id,
applyType: formValues.applyType,
sysCode: formValues.sysCode,
};
});
content = JSON.stringify(content);
const data = {
// roleId,
op: 'add',
content,
};
return getInfo(data, '/CommonApi/configApply');
}
};
const deleteData = (ids) => {
const data = {
ids,
op: 'delete',
};
return getInfo(data, '/CommonApi/configApply');
};
const handleButton = (props) => {
const buttonConfig = [
{
name: '批量授权',
type: 'Normal',
component: 'Normal',
handleClick: (selectRows, formValues, getPage, search) => {
submitData(selectRows, formValues, props.selectKey).then((x) => {
if (x) {
getPage();
}
});
},
},
{
name: '批量取消授权',
type: 'Normal222',
component: 'Normal',
handleClick: (selectRows, formValues, getPage, search) => {
if (!selectRows.length) {
message.warning('请先选择一个应用');
return false;
}
const deleteIds = selectRows.map((x) => x.authId);
deleteData(deleteIds.join(',')).then((x) => {
if (x) {
getPage();
}
});
},
},
];
return buttonConfig;
};
export default handleButton;