|
@@ -135,8 +135,8 @@ var GetPreNodeUpdateData = function (pre, nid) {
|
|
|
return data;
|
|
|
}
|
|
|
// 获取新建项目数据
|
|
|
-var GetAddProjUpdateData = function (parent, next, name) {
|
|
|
- var datas = [], updateData, pre, newId = Tree.maxNodeId() + 1;
|
|
|
+var GetAddProjUpdateData = function (parent, next, name, newId) {
|
|
|
+ var datas = [], updateData, pre;
|
|
|
updateData = {};
|
|
|
updateData['updateType'] = 'new';
|
|
|
updateData['updateData'] = {};
|
|
@@ -148,8 +148,8 @@ var GetAddProjUpdateData = function (parent, next, name) {
|
|
|
datas.push(updateData);
|
|
|
return datas;
|
|
|
};
|
|
|
-var GetAddFolderProjUpdateData = function (parent, next, folderName1, folderName2, name) {
|
|
|
- var datas = [], updateData, folderData1, folderData2, pre, newId = Tree.maxNodeId() + 1;
|
|
|
+var GetAddFolderProjUpdateData = function (parent, next, folderName1, folderName2, name, newId) {
|
|
|
+ var datas = [], updateData, folderData1, folderData2, pre;
|
|
|
var addUpdateData = function (parentId, nextId, name, projType) {
|
|
|
var data = {};
|
|
|
data['updateType'] = 'new';
|
|
@@ -169,8 +169,8 @@ var GetAddFolderProjUpdateData = function (parent, next, folderName1, folderName
|
|
|
return datas;
|
|
|
};
|
|
|
// 获取新建文件夹数据
|
|
|
-var GetAddForlderUpdateData = function (parent, next, folderName) {
|
|
|
- var datas = [], updateData, pre, newId = Tree.maxNodeId() + 1;
|
|
|
+var GetAddForlderUpdateData = function (parent, next, folderName, newId) {
|
|
|
+ var datas = [], updateData, pre;
|
|
|
updateData = {};
|
|
|
updateData['updateType'] = 'new';
|
|
|
updateData['updateData'] = {};
|
|
@@ -217,7 +217,6 @@ var GetDeleteUpdateData = function (node) {
|
|
|
data['updateType'] = 'delete';
|
|
|
data['updateData'] = {};
|
|
|
data['updateData'][Tree.setting.tree.id] = node.id();
|
|
|
- data['updateData']['deleted'] = true;
|
|
|
if (node.data.projType === 'Tender') {
|
|
|
data['updateData']['FullFolder'] = GetfullFolder(node.parent);
|
|
|
}
|
|
@@ -358,7 +357,7 @@ $('#addFolderBtn').click(function () {
|
|
|
$('#addFolderOk').click(function () {
|
|
|
var form = $('#addFolder');
|
|
|
var name = $('#folder-name-input').val();
|
|
|
- var updateData, parent, next;
|
|
|
+ var parent, next;
|
|
|
if (name) {
|
|
|
if (Tree.selected()) {
|
|
|
if (Tree.selected().children.length === 0 || Tree.selected().firstChild().data.projType === 'Folder') {
|
|
@@ -373,21 +372,24 @@ $('#addFolderOk').click(function () {
|
|
|
next = Tree.firstNode();
|
|
|
}
|
|
|
|
|
|
- updateData = GetAddForlderUpdateData(parent, next, name);
|
|
|
- UpdateProjectData(updateData, function(datas){
|
|
|
- datas.forEach(function (data) {
|
|
|
- if (data.updateType === 'new') {
|
|
|
- Tree.addNodeData(data.updateData, parent, next);
|
|
|
- }
|
|
|
+ CommonAjax.post('/getNewProjectID', {count: 1}, function (IDs) {
|
|
|
+ var updateData = GetAddForlderUpdateData(parent, next, name, IDs.lowID);
|
|
|
+ Tree.maxNodeId(IDs.lowID - 1);
|
|
|
+ UpdateProjectData(updateData, function(datas){
|
|
|
+ datas.forEach(function (data) {
|
|
|
+ if (data.updateType === 'new') {
|
|
|
+ Tree.addNodeData(data.updateData, parent, next);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ form.modal('hide');
|
|
|
});
|
|
|
- form.modal('hide');
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
|
|
|
// 新建工程
|
|
|
var AddProj = function () {
|
|
|
- var name = $('#tenderName').val(), updateData, parent, next;
|
|
|
+ var name = $('#tenderName').val();
|
|
|
if (name !== '') {
|
|
|
// if (Tree.selected()){
|
|
|
// if (Tree.selected().data.projType === 'Tender') {
|
|
@@ -405,34 +407,40 @@ var AddProj = function () {
|
|
|
// parent = Tree._root();
|
|
|
// next = Tree.firstNode();
|
|
|
// }
|
|
|
- updateData = GetAddProjUpdateData(Tree._root, Tree.firstNode(), name);
|
|
|
- UpdateProjectData(updateData, function (datas) {
|
|
|
- datas.forEach(function (data) {
|
|
|
- var parent, next;
|
|
|
- if (data.updateType === 'new') {
|
|
|
- parent = data.updateData.parentId === -1 ? Tree._root : Tree.findNode(data.updateData.parentId);
|
|
|
- next = data.updateData.nextId === -1 ? null : Tree.findNode(data.updateData.nextId);
|
|
|
- Tree.addNodeData(data.updateData, parent, next);
|
|
|
- }
|
|
|
+ CommonAjax.post('/getNewProjectID', {count: 1}, function (IDs) {
|
|
|
+ var updateData = GetAddProjUpdateData(Tree._root, Tree.firstNode(), name, IDs.lowID);
|
|
|
+ Tree.maxNodeId(IDs.lowID - 1);
|
|
|
+ UpdateProjectData(updateData, function (datas) {
|
|
|
+ datas.forEach(function (data) {
|
|
|
+ var parent, next;
|
|
|
+ if (data.updateType === 'new') {
|
|
|
+ parent = data.updateData.parentId === -1 ? Tree._root : Tree.findNode(data.updateData.parentId);
|
|
|
+ next = data.updateData.nextId === -1 ? null : Tree.findNode(data.updateData.nextId);
|
|
|
+ Tree.addNodeData(data.updateData, parent, next);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $('#addProj').modal('hide');
|
|
|
});
|
|
|
- $('#addProj').modal('hide');
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
var AddFolderProj = function () {
|
|
|
- var nameB = $('#buildName').val(), nameX = $('#xiangName').val(), name = $('#tenderName').val(), updateData;
|
|
|
+ var nameB = $('#buildName').val(), nameX = $('#xiangName').val(), name = $('#tenderName').val();
|
|
|
if (nameB !== '' && nameX !== '' && name !== '') {
|
|
|
- updateData = GetAddFolderProjUpdateData(Tree._root, Tree.firstNode(), nameB, nameX, name);
|
|
|
- UpdateProjectData(updateData, function (datas) {
|
|
|
- datas.forEach(function (data) {
|
|
|
- var parent, next;
|
|
|
- if (data.updateType === 'new') {
|
|
|
- parent = data.updateData[Tree.setting.tree.pid] === -1 ? Tree._root : Tree.findNode(data.updateData[Tree.setting.tree.pid]);
|
|
|
- next = data.updateData[Tree.setting.tree.nid] === -1 ? null : Tree.findNode(data.updateData[Tree.setting.tree.nid]);
|
|
|
- Tree.addNodeData(data.updateData, parent, next);
|
|
|
- }
|
|
|
+ CommonAjax.post('/getNewProjectID', {count: 3}, function (IDs) {
|
|
|
+ var updateData = GetAddFolderProjUpdateData(Tree._root, Tree.firstNode(), nameB, nameX, name, IDs.lowID);
|
|
|
+ Tree.maxNodeId(IDs.lowID - 1);
|
|
|
+ UpdateProjectData(updateData, function (datas) {
|
|
|
+ datas.forEach(function (data) {
|
|
|
+ var parent, next;
|
|
|
+ if (data.updateType === 'new') {
|
|
|
+ parent = data.updateData[Tree.setting.tree.pid] === -1 ? Tree._root : Tree.findNode(data.updateData[Tree.setting.tree.pid]);
|
|
|
+ next = data.updateData[Tree.setting.tree.nid] === -1 ? null : Tree.findNode(data.updateData[Tree.setting.tree.nid]);
|
|
|
+ Tree.addNodeData(data.updateData, parent, next);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $('#addProj').modal('hide');
|
|
|
});
|
|
|
- $('#addProj').modal('hide');
|
|
|
});
|
|
|
}
|
|
|
}
|