|
@@ -439,6 +439,15 @@ const projTreeObj = {
|
|
|
this.addRow(node);
|
|
|
return node;
|
|
|
},
|
|
|
+ remove: function (sheet) {
|
|
|
+ let me = this;
|
|
|
+ me.renderSheetFuc(sheet, function () {
|
|
|
+ let rIdx = me.tree.items.indexOf(me.tree.selected);
|
|
|
+ sheet.deleteRows(rIdx - 1, me.tree.selected.posterityCount());
|
|
|
+ sheet.setRowCount(me.tree.items.length);
|
|
|
+ me.initSelection(sheet.getActiveRowIndex());
|
|
|
+ });
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
$(document).ready(function() {
|
|
@@ -688,6 +697,9 @@ $(document).ready(function() {
|
|
|
UpdateProjectData(updateData, function () {
|
|
|
dialog.modal('hide');
|
|
|
projTreeObj.tree.removeNode(projTreeObj.tree.selected);
|
|
|
+ //delete view
|
|
|
+ let sheet = projTreeObj.workBook.getActiveSheet();
|
|
|
+ projTreeObj.remove(sheet);
|
|
|
});
|
|
|
}
|
|
|
});
|
|
@@ -729,14 +741,14 @@ $(document).ready(function() {
|
|
|
|
|
|
// 移动到按钮点击
|
|
|
$('#move-to-btn').click(function () {
|
|
|
- if (Tree && Tree.selected()) {
|
|
|
+ if (projTreeObj.tree && projTreeObj.tree.selected) {
|
|
|
$('#move-to-dialog').modal('show');
|
|
|
}
|
|
|
});
|
|
|
|
|
|
// 移动到窗口内容重组
|
|
|
$('#move-to-dialog').on('show.bs.modal', function () {
|
|
|
- movetoZTree = ConvertTreeToZtree(Tree, $('#treeDemo'), Tree.selected());
|
|
|
+ movetoZTree = ConvertTreeToZtree(projTreeObj.tree, $('#treeDemo'), projTreeObj.tree.selected);
|
|
|
});
|
|
|
|
|
|
// 移动到操作
|
|
@@ -744,7 +756,7 @@ $(document).ready(function() {
|
|
|
let updateData = null;
|
|
|
let dialog = $('#move-to-dialog');
|
|
|
let target = GetTargetTreeNode($.fn.zTree.getZTreeObj('treeDemo'));
|
|
|
- let cur = Tree.selected();
|
|
|
+ let cur = projTreeObj.tree.selected;
|
|
|
|
|
|
if (!target) {
|
|
|
dialog.modal('hide');
|
|
@@ -774,10 +786,10 @@ $(document).ready(function() {
|
|
|
updateType: 'update',
|
|
|
projectType: null
|
|
|
};
|
|
|
- updateData = GetUpdateData(null, parent, next, '', null, Tree.selected().id(), typeInfo);
|
|
|
+ updateData = GetUpdateData(null, parent, next, '', null, projTreeObj.tree.selected.id(), typeInfo);
|
|
|
UpdateProjectData(updateData, function (data) {
|
|
|
dialog.modal('hide');
|
|
|
- Tree.move(Tree.selected(), parent, next);
|
|
|
+ projTreeObj.tree.move(projTreeObj.tree.selected, parent, next);
|
|
|
});
|
|
|
} else {
|
|
|
dialog.modal('hide');
|
|
@@ -916,6 +928,7 @@ function init() {
|
|
|
billValuation = billValuation.replace(/\n/g, '\\n');
|
|
|
rationValuation = rationValuation.replace(/\n/g, '\\n');
|
|
|
//init spread and pmTree
|
|
|
+ $.bootstrapLoading.start();
|
|
|
GetAllProjectData(function (datas) {
|
|
|
projTreeObj.getShowData(datas);
|
|
|
projTreeObj.tree = pmTree.createNew(projTreeObj.setting, datas);
|
|
@@ -924,6 +937,7 @@ function init() {
|
|
|
projTreeObj.showTreeData(projTreeObj.tree.items, projTreeObj.setting.header);
|
|
|
//初始选择
|
|
|
projTreeObj.initSelection(0);
|
|
|
+ $.bootstrapLoading.end();
|
|
|
});
|
|
|
engineering = engineeringList !== null && engineeringList !== undefined ? JSON.parse(engineeringList) : [];
|
|
|
}
|
|
@@ -1857,12 +1871,12 @@ function ConvertTreeToZtree(Tree, zTreeObj, filterNode) {
|
|
|
* @return {object}
|
|
|
*/
|
|
|
function GetTargetTreeNode(zTreeObj) {
|
|
|
- if (!zTreeObj || !Tree) {
|
|
|
+ if (!zTreeObj || !projTreeObj.tree) {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
let ztree_selected = zTreeObj.getSelectedNodes().length === 0 ? null : zTreeObj.getSelectedNodes()[0];
|
|
|
- return ztree_selected ? Tree.findNode(ztree_selected.id) : null;
|
|
|
+ return ztree_selected ? projTreeObj.tree.findNode(ztree_selected.id) : null;
|
|
|
}
|
|
|
|
|
|
/**
|