|
|
@@ -108,7 +108,8 @@ const projTreeObj = {
|
|
|
allowUserDragDrop : false,
|
|
|
allowUserDragFill: false,
|
|
|
scrollbarMaxAlign : true,
|
|
|
- showDragDropTip:false
|
|
|
+ showDragDropTip:false,
|
|
|
+ allowContextMenu: false
|
|
|
}
|
|
|
},
|
|
|
replaceSetting:{
|
|
|
@@ -128,7 +129,8 @@ const projTreeObj = {
|
|
|
allowUserDragDrop : false,
|
|
|
allowUserDragFill: false,
|
|
|
scrollbarMaxAlign : true,
|
|
|
- showDragDropTip:false
|
|
|
+ showDragDropTip:false,
|
|
|
+ allowContextMenu: false
|
|
|
}
|
|
|
},
|
|
|
renderSheetFuc: function (sheet, fuc) {
|
|
|
@@ -517,6 +519,10 @@ const projTreeObj = {
|
|
|
parent = null,
|
|
|
next = null,
|
|
|
projectMap = {};
|
|
|
+ const folderLevel = getFolderLevel(selected);
|
|
|
+ if (folderLevel === 3) {
|
|
|
+ return alert('文件夹不能超过3层');
|
|
|
+ }
|
|
|
//更新前兄弟节点
|
|
|
let orgPre = selected.preSibling();
|
|
|
parent = orgPre;
|
|
|
@@ -2170,6 +2176,7 @@ function init(refresh = false) {//refresh是刷新页面时才使用的
|
|
|
//init spread and pmTree
|
|
|
if(refresh == false) socketObject.connect('pm');//socket 连接;
|
|
|
if (isFirst) {
|
|
|
+ isFirst = false;
|
|
|
$('#progress').modal('show');
|
|
|
let intervalTime = prepareInitialTimer();
|
|
|
CommonAjax.post('/pm/api/prepareInitialData', {user_id: userID}, function () {
|
|
|
@@ -2892,6 +2899,17 @@ function AddFolder() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+function getFolderLevel(selected) {
|
|
|
+ let level = 0;
|
|
|
+ while(selected && selected.data) {
|
|
|
+ if (selected.data.projType === projectType.folder) {
|
|
|
+ level++;
|
|
|
+ }
|
|
|
+ selected = selected.parent;
|
|
|
+ }
|
|
|
+ return level;
|
|
|
+}
|
|
|
+
|
|
|
//判断是否是三层文件夹以内
|
|
|
function withinTreble(selectedItem){
|
|
|
if(selectedItem.data.projType === projectType.tender){
|