Explorar o código

私有wbs修改

duy hai 9 meses
pai
achega
b50aa264ce
Modificáronse 1 ficheiros con 54 adicións e 13 borrados
  1. 54 13
      src/views/project/list/wbs-tree.vue

+ 54 - 13
src/views/project/list/wbs-tree.vue

@@ -679,13 +679,13 @@ const treeMenuClick = async ({ key, node, data }) => {
             return;
         }
         //同步新增元素表单
-        await HcFirmMsg(
+        HcFirmMsg(
             {
                 text: `是否同步节点【${data.title}】?`,
                 loadingText: "数据同步中...",
             },
-            (resolve) => {
-                const { isRes } = mainApi.syncNodeTable(pid);
+            async (resolve) => {
+                const { isRes } = await mainApi.syncNodeTable(pid);
                 resolve(); //关闭弹窗
                 if (!isRes) return;
                 window.$message.success("同步成功");
@@ -699,13 +699,13 @@ const treeMenuClick = async ({ key, node, data }) => {
             return;
         }
         //同步元素表单排序到合同段
-        await HcFirmMsg(
+        HcFirmMsg(
             {
                 text: "同步元素表单排序到合同段?",
                 loadingText: "数据同步中...",
             },
-            (resolve) => {
-                const { isRes } = mainApi.syncContractTabSort(id);
+            async (resolve) => {
+                const { isRes } = await mainApi.syncContractTabSort(id);
                 resolve(); //关闭弹窗
                 if (!isRes) return;
                 window.$message.success("同步成功");
@@ -720,13 +720,13 @@ const treeMenuClick = async ({ key, node, data }) => {
             return;
         }
         //同步节点基础信息及表单URL
-        await HcFirmMsg(
+        HcFirmMsg(
             {
                 text: `是否同步节点【${data.title}】到合同段?`,
                 loadingText: "数据同步中...",
             },
-            (resolve) => {
-                const { isRes } = mainApi.syncNodeinfo(pid);
+            async (resolve) => {
+                const { isRes } = await mainApi.syncNodeinfo(pid);
                 resolve(); //关闭弹窗
                 if (!isRes) return;
                 window.$message.success("同步成功");
@@ -762,13 +762,13 @@ const treeMenuClick = async ({ key, node, data }) => {
             return;
         }
         //删除节点
-        await HcFirmMsg(
+        HcFirmMsg(
             {
                 text: `此操作将删除节点【${data.title}】,是否继续?`,
                 loadingText: "删除节点中...",
             },
-            (resolve) => {
-                const { isRes } = mainApi.del(pid);
+            async (resolve) => {
+                const { isRes } = await mainApi.del(pid);
                 resolve(); //关闭弹窗
                 if (!isRes) return;
                 window.$message.success("删除成功");
@@ -976,7 +976,48 @@ const dataSyncMenu = [
     { key: "gsSync", name: "公式同步", load: false },
 ];
 const dataSyncMenuClick = (item) => {
-    console.log(item);
+    let pid = treeItem.value.primaryKeyId
+        ? treeItem.value.primaryKeyId
+        : treeItem.value.pKeyId;
+    const { key } = item;
+    if (key === "jdSync") {
+        //是否同步节点参数
+        HcFirmMsg(
+            {
+                text: "是否同步节点参数?",
+                loadingText: "数据同步中...",
+            },
+            async (resolve) => {
+                const { isRes } = await mainApi.syncNodeParam({
+                    projectId: projectInfo.value.id,
+                    pKeyId: pid,
+                });
+                resolve(); //关闭弹窗
+                if (!isRes) return;
+                window.$message.success("同步成功");
+            }
+        );
+    } else if (key === "dqSync") {
+        //是否同步电签
+        HcFirmMsg(
+            {
+                text: "是否同步电签?",
+                loadingText: "数据同步中...",
+            },
+            async (resolve) => {
+                const { isRes } = await mainApi.syncProjecteVisa({
+                    projectId: projectInfo.value.id,
+                    pKeyId: pid,
+                });
+
+                resolve(); //关闭弹窗
+                if (!isRes) return;
+                window.$message.success("同步成功");
+            }
+        );
+    } else if (key === "gsSync") {
+        window.$message.success("暂无接口");
+    }
 };
 
 // 关联清表