|
@@ -82,7 +82,7 @@ import { filterUtil } from "@packages/bo-utils/filterUtil.js";
|
|
|
export default {
|
|
|
name: "ElementExecuteUser",
|
|
|
// props: ["allUserList", "allRoleList"],
|
|
|
- inject: ["allUserList", "allRoleList"],
|
|
|
+ inject: ["allUserList", "allRoleList", "nodeData"],
|
|
|
data() {
|
|
|
return {
|
|
|
userTypeList: [
|
|
@@ -185,8 +185,8 @@ export default {
|
|
|
updateExeUserType(value) {
|
|
|
setExecuteUserType(getActive(), value);
|
|
|
value == 2
|
|
|
- ? setExecuteUser(getActive(), [], this.$route.query.id ? true : false)
|
|
|
- : setExecuteUser(getActive(), "", this.$route.query.id ? true : false);
|
|
|
+ ? setExecuteUser(getActive(), [], this.isNewNode())
|
|
|
+ : setExecuteUser(getActive(), "", this.isNewNode());
|
|
|
this.exeUserValueList = [];
|
|
|
this.exeUserValue = "";
|
|
|
if (!value) return;
|
|
@@ -249,13 +249,25 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
updateExeUserValue(value) {
|
|
|
- setExecuteUser(getActive(), value, this.$route.query.id ? true : false);
|
|
|
+ setExecuteUser(getActive(), value, this.isNewNode());
|
|
|
},
|
|
|
scrollHandler() {
|
|
|
if (this.isArriveBoottom) return;
|
|
|
this.queryParams.pageNum++;
|
|
|
this.loadListHandler();
|
|
|
},
|
|
|
+ // 判断是否是新增节点
|
|
|
+ isNewNode() {
|
|
|
+ let element = getActive();
|
|
|
+ let nodeData = this.nodeData();
|
|
|
+ if (nodeData && nodeData.bpmProcessConfigurationList?.length) {
|
|
|
+ let id = element.id;
|
|
|
+ return !nodeData.bpmProcessConfigurationList.some((item) => {
|
|
|
+ return item.nodeKey == id;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ },
|
|
|
loadListHandler() {
|
|
|
if (!this.exeUserType) return;
|
|
|
if (this.exeUserType == 3) {
|