|
@@ -274,6 +274,15 @@ const treeProps = {
|
|
|
return true;
|
|
|
}
|
|
|
},
|
|
|
+ disabled: function (data) {
|
|
|
+ if (data.hasChildren && data.isExistForm != 1) {
|
|
|
+ return true;
|
|
|
+ } else if (data.hasChildren && data.isExistForm == 1) {
|
|
|
+ return false;
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ },
|
|
|
};
|
|
|
|
|
|
//筛选搜索
|
|
@@ -357,7 +366,7 @@ const rowLinkClick = async (row) => {
|
|
|
|
|
|
//取消关联
|
|
|
const rowUnlinkClick = async (row) => {
|
|
|
- const { isRes } = await mainApi.cancelRelation({
|
|
|
+ const { isRes } = await mainApi.saveLinkTableInfo({
|
|
|
type: 4,
|
|
|
linkids: row.id,
|
|
|
tabId: dataInfo.value.id,
|
|
@@ -438,24 +447,22 @@ const formRules = {
|
|
|
//提交
|
|
|
const submitLoading = ref(false);
|
|
|
const dialogSubmit = async () => {
|
|
|
- const isForm = await formValidate(formRef.value);
|
|
|
- if (!isForm) return false;
|
|
|
if (tabsKey.value === "1") {
|
|
|
- submitLoading.value = true;
|
|
|
- const { isRes } = await mainApi.submitExcelElement(formModel.value);
|
|
|
- submitLoading.value = false;
|
|
|
- if (!isRes) return;
|
|
|
- window.$message.success("操作成功");
|
|
|
+ dialogClose();
|
|
|
emit("finish");
|
|
|
} else {
|
|
|
+ const isForm = await formValidate(formRef.value);
|
|
|
+ if (!isForm) return false;
|
|
|
submitLoading.value = true;
|
|
|
- let nodeIds1, nodeIds2;
|
|
|
+ let nodeIds1 = [];
|
|
|
+ let nodeIds2 = [];
|
|
|
if (treeRef1.value) {
|
|
|
nodeIds1 = treeRef1.value?.treeRef?.getCheckedKeys();
|
|
|
}
|
|
|
- if (treeRef1.value) {
|
|
|
+ if (treeRef2.value) {
|
|
|
nodeIds2 = treeRef2.value?.treeRef?.getCheckedKeys();
|
|
|
}
|
|
|
+
|
|
|
const selectNodeIds = uniqueArr(nodeIds1, nodeIds2);
|
|
|
if (selectNodeIds.length <= 0) {
|
|
|
window?.$message.warning("至少勾选一个节点");
|
|
@@ -463,7 +470,14 @@ const dialogSubmit = async () => {
|
|
|
return;
|
|
|
}
|
|
|
formModel.value.nodeIds = selectNodeIds;
|
|
|
- const { isRes } = await mainApi.submitExcelElement(formModel.value);
|
|
|
+ console.log(selectNodeIds, "selectNodeIds");
|
|
|
+
|
|
|
+ const { isRes } = await mainApi.saveLinkTableInfo({
|
|
|
+ type: 1,
|
|
|
+ linkids: selectNodeIds.join(","),
|
|
|
+ tabId: dataInfo.value.id,
|
|
|
+ wbsId: formModelName.value,
|
|
|
+ });
|
|
|
submitLoading.value = false;
|
|
|
if (!isRes) return;
|
|
|
window.$message.success("操作成功");
|