Ver código fonte

新增自定义节点修改

duy 10 meses atrás
pai
commit
a3b0b47bd8
2 arquivos alterados com 32 adições e 3 exclusões
  1. 17 1
      src/views/data-fill/division.vue
  2. 15 2
      src/views/data-fill/wbs.vue

+ 17 - 1
src/views/data-fill/division.vue

@@ -1211,6 +1211,7 @@ const ElTreeMenuClick = async ({ key, node, data, keys }) => {
     } else if (key === "edit") {
         const parent = deepClone(node?.parent?.data || {});
         formEditNodeModel.value = { ...deepClone(data), parent: parent };
+        changeStandType(formEditNodeModel.value?.className);
         editNodeModal.value = true;
     } else if (key === "sort") {
         let nodes = [],
@@ -1304,11 +1305,23 @@ const editNodeClick = async () => {
     if (validate) {
         //发起请求
         editNodeLoading.value = true;
-        const { primaryKeyId, title, partitionCode } = formEditNodeModel.value;
+        const {
+            primaryKeyId,
+            title,
+            partitionCode,
+            className,
+            unitName,
+            excellentNum,
+            unitNum,
+        } = formEditNodeModel.value;
         const { error, code, msg } = await wbsApi.wbsTreeUpdateNode({
             nodeName: title || "",
             pKeyId: primaryKeyId || "",
             partitionCode: partitionCode || "",
+            className,
+            unitName,
+            unitNum,
+            excellentNum,
         });
         //处理数据
         editNodeLoading.value = false;
@@ -1760,6 +1773,9 @@ const changeStandType = async (val) => {
     });
     const { data } = await getChildList({ current: 1, size: 10000, parentId });
     unitNameOptions.value = data;
+    unitNameOptions.value.forEach((ele) => {
+        ele.dictKey = Number(ele.dictKey);
+    });
 };
 
 const formDataNodeRules = {

+ 15 - 2
src/views/data-fill/wbs.vue

@@ -1691,6 +1691,7 @@ const setTreeMenuDataClick = ({ key, node, data }) => {
             form = { ...deepClone(data), parent: parent };
         }
         formEditNodeModel.value = form;
+        changeStandType(formEditNodeModel.value?.className);
         editNodeModal.value = true;
         //处理路径
         let pathArr = [];
@@ -1898,14 +1899,23 @@ const editNodeClick = async () => {
     if (validate) {
         //发起请求
         editNodeLoading.value = true;
-        const { primaryKeyId, title, partitionCode, className, unitName } =
-            formEditNodeModel.value;
+        const {
+            primaryKeyId,
+            title,
+            partitionCode,
+            className,
+            unitName,
+            excellentNum,
+            unitNum,
+        } = formEditNodeModel.value;
         const { error, code, msg } = await wbsApi.wbsTreeUpdateNode({
             nodeName: title || "",
             pKeyId: primaryKeyId || "",
             partitionCode: partitionCode || "",
             className,
             unitName,
+            unitNum,
+            excellentNum,
         });
         //处理数据
         editNodeLoading.value = false;
@@ -2279,6 +2289,9 @@ const changeStandType = async (val) => {
     });
     const { data } = await getChildList({ current: 1, size: 10000, parentId });
     unitNameOptions.value = data;
+    unitNameOptions.value.forEach((ele) => {
+        ele.dictKey = Number(ele.dictKey);
+    });
 };
 
 const formDataNodeRules = {