43 lines
1.4 KiB
JavaScript
43 lines
1.4 KiB
JavaScript
|
|
import { extendRule, initFilter } from "../../utils/common";
|
||
|
|
import { message } from "antd/lib/index";
|
||
|
|
export default {
|
||
|
|
btnClear: ({ props, login, dispatch, btnLoading, setformLoading, getSelectedRowKeys }) => {
|
||
|
|
if (props.data.TreeSelected && props.data.TreeSelected.length > 0) {
|
||
|
|
var keys = getSelectedRowKeys();
|
||
|
|
var keystr=keys.join(',');
|
||
|
|
let val = initFilter(login.OrgId, props.data.TreeSelected[0], '', 0, 0,keystr);
|
||
|
|
btnLoading(true);
|
||
|
|
setformLoading(true);
|
||
|
|
dispatch({
|
||
|
|
type: 'app/getDataByPost',
|
||
|
|
payload: val,
|
||
|
|
url: "FM/DepartmentScheduling/ClearRun",
|
||
|
|
onComplete: (ret) => {
|
||
|
|
if (ret) {
|
||
|
|
dispatch({
|
||
|
|
type: 'app/getDataByPost',
|
||
|
|
payload: val,
|
||
|
|
url: "PP/DepartmentCalendar/Running",
|
||
|
|
onComplete: (ret) => {
|
||
|
|
if (ret) {
|
||
|
|
message.success('执行成功');
|
||
|
|
setformLoading(false);
|
||
|
|
btnLoading(false);
|
||
|
|
} else {
|
||
|
|
message.success('执行失败');
|
||
|
|
setformLoading(false);
|
||
|
|
btnLoading(false);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
});
|
||
|
|
} else {
|
||
|
|
message.success('数据清除失败');
|
||
|
|
setformLoading(false);
|
||
|
|
btnLoading(false);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
});
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|