this.save()}>{getLabel(111, "保存")}
+
]}
>
{getSearchs(roleOperatorForm, conditions, 1, false)}
diff --git a/pc4mobx/hrmSalary/pages/taxAgent/components/roleDetailSetDialog/index.js b/pc4mobx/hrmSalary/pages/taxAgent/components/roleDetailSetDialog/index.js
index cdf3d1c3..de3b1223 100644
--- a/pc4mobx/hrmSalary/pages/taxAgent/components/roleDetailSetDialog/index.js
+++ b/pc4mobx/hrmSalary/pages/taxAgent/components/roleDetailSetDialog/index.js
@@ -22,6 +22,7 @@ import {
} from "ecCom";
import { commonEnumList } from "../../../../apis/archive";
import EditRoleDialog from "./editRoleDialog";
+import AuthTree from "./authTree";
import * as API from "../../../../apis/taxAgent";
import { Button, Col, message, Modal, Row } from "antd";
import "../index.less";
@@ -110,16 +111,15 @@ class Index extends Component {
return;
}
const payload = _.map(replaceDatas, o => ({
- roleId, targetType, target: o.id || "", targetName: o.name || "",
- link: selectedKey === "auth.DataTargetTypeEnum" ? "OR" : "",
- sortedIndex: o.sortedIndex || 0
+ roleId, targetType: o.targetType || targetType, target: o.id || "", targetName: o.name || "",
+ link: o.link || "OR", sortedIndex: o.sortedIndex || 0, id: o.editId || ""
}));
this.setState({ loading: { ...this.state.loading, set: true } });
APIFOX[`save.${selectedKey}`](payload).then(({ status, errormsg }) => {
this.setState({ loading: { ...this.state.loading, set: false } });
if (status) {
message.success(getLabel(111, "操作成功!"));
- this.getSettingRoler(roleId);
+ this.setState({ replaceDatas: [] }, () => this.getSettingRoler(roleId));
} else {
message.error(errormsg);
}
@@ -159,6 +159,7 @@ class Index extends Component {
});
};
getOperatorSetting = () => {
+ const { roleId } = this.props;
const { selectedKey, enumType, replaceDatas } = this.state;
if (selectedKey !== "auth.AuthTargetTypeEnum") {
let browserType = {};
@@ -187,7 +188,8 @@ class Index extends Component {
case "LEVEL":
return (
-
+ cur.id.split("-"), [])}
+ onChange={v => this.setState({ replaceDatas: [{ id: v.join("-"), name: v.join("-") }] })}/>
);
default:
return (
);
@@ -197,7 +199,7 @@ class Index extends Component {
onChange={(__, ___, replaceDatas) => this.setState({ replaceDatas })}/>
);
} else {
- return (权限
);
+ return ();
}
};
@@ -261,32 +263,44 @@ class Index extends Component {
this.state.selectedKey !== "auth.AuthTargetTypeEnum" && this.getEnumList();
this.state.selectedKey !== "auth.AuthTargetTypeEnum" && this.getSettingRoler(roleId);
})}/>
- this.setState({ enumType: v, replaceDatas: [] })}/>
+ {
+ this.state.selectedKey !== "auth.AuthTargetTypeEnum" &&
+ this.setState({ enumType: v, replaceDatas: [] })}/>
+ }
{this.getOperatorSetting()}
-
-
-
+ {
+ this.state.selectedKey !== "auth.AuthTargetTypeEnum" &&
+
+
+
+
+
+ }
{/*表格*/}
-
-
-
- {getLabel(111, "已设操作者")}
-
-
-
- {/* 编辑操作者*/}
- this.getSettingRoler(roleId)}
- onCancel={callback => this.setState({
- editOperatorDialog: { ...editOperatorDialog, visible: false }
- }, () => callback && callback())}/>
-
-
+ {
+ this.state.selectedKey !== "auth.AuthTargetTypeEnum" &&
+
+
+
+ {getLabel(111, "已设操作者")}
+
+
+
+ {/* 编辑操作者*/}
+ this.setState({ replaceDatas }, () => this.addOperatorSettings())}
+ onCancel={callback => this.setState({
+ editOperatorDialog: { ...editOperatorDialog, visible: false, record: {} }
+ }, () => callback && callback())}/>
+
+
+ }
);