|
@@ -17,13 +17,16 @@ ProjectController = {
|
|
|
addBills: function (project, sheetController, std) {
|
|
|
if (!project || !sheetController) { return null; }
|
|
|
|
|
|
- var target = project.getParentTarget(project.mainTree.selected, 'sourceType', project.Bills.getSourceType());
|
|
|
- var newSource = null, newNode = null;
|
|
|
+ let target = project.getParentTarget(project.mainTree.selected, 'sourceType', project.Bills.getSourceType());
|
|
|
+ let newSource = null, newNode = null;
|
|
|
+ let parentID = target ? target.source.getParentID() : project.Bills.tree.setting.rootId;
|
|
|
+ let nextSiblingID = target ? target.source.getNextSiblingID() : project.Bills.tree.setting.rootId;
|
|
|
|
|
|
if (std) {
|
|
|
- newSource = project.Bills.insertStdBills(target ? target.source.getParentID() : project.Bills.tree.setting.rootId, target ? target.source.getNextSiblingID() : project.Bills.tree.setting.rootId, std.data);
|
|
|
+ let newCode = project.Bills.newFormatCode(std.code);
|
|
|
+ newSource = project.Bills.insertStdBills(parentID, nextSiblingID, std, newCode);
|
|
|
} else {
|
|
|
- newSource = project.Bills.insertBills(target ? target.source.getParentID() : project.mainTree.setting.rootId, target ? target.source.getNextSiblingID() : project.mainTree.setting.rootId);
|
|
|
+ newSource = project.Bills.insertBills(parentID, nextSiblingID);
|
|
|
}
|
|
|
newNode = project.mainTree.insert(target.getParentID(), target.getNextSiblingID());
|
|
|
|