Procházet zdrojové kódy

feat:在项目管理,将分段文件“复制到”其他建设项目时,需判断项目类型相同

vian před 5 roky
rodič
revize
7ef42d0560
1 změnil soubory, kde provedl 6 přidání a 0 odebrání
  1. 6 0
      web/building_saas/pm/js/pm_newMain.js

+ 6 - 0
web/building_saas/pm/js/pm_newMain.js

@@ -2183,6 +2183,12 @@ $(document).ready(function() {
                 next = toNode.nextSibling;
                 projectMap['update'] = { query: { ID: toNode.id() } };//前一节点的下一个节点更新;
             }
+            // 复制到的目标建设项目项目类型与当前文件项目类型相同才可复制(目标建设项目为空也能复制到,兼容旧项目)
+            const targetValuationType = parent.data.property.valuationType || null;
+            const curValuationType = originalNode.data.property.valuationType || null;
+            if (targetValuationType && targetValuationType !== curValuationType) {
+                return alert('当前分段与目标建设项目的项目类型不同,请选择其他建设项目进行复制。');
+            }
             let nextID = next ? next.id() : -1;
             let projectData = _.cloneDeep(originalNode.data);
             projectData['ParentID'] = parent.id();