|
@@ -6,6 +6,8 @@ var dbController = {
|
|
|
if(controller.tree.items.length === 0){
|
|
|
controller.tree.maxNodeID(0);
|
|
|
controller.insert();
|
|
|
+ controller.tree.selected.jobs = new Array();
|
|
|
+ controller.tree.selected.items = new Array();
|
|
|
billsAjax.createBills(billsLibId, controller.tree.selected.getID(), -1 , -1);
|
|
|
}
|
|
|
else {
|
|
@@ -13,6 +15,8 @@ var dbController = {
|
|
|
if(node){
|
|
|
var updateId = node.getID(), createpid = node.getParentID(), createnid = node.getNextSiblingID();
|
|
|
controller.insert();
|
|
|
+ controller.tree.selected.jobs = new Array();
|
|
|
+ controller.tree.selected.items = new Array();
|
|
|
billsAjax.createBills(billsLibId, node.getNextSiblingID(), createpid, createnid, function(){
|
|
|
billsAjax.updatePNId(billsLibId, [{ID: updateId, NextSiblingID: node.getNextSiblingID()}]);
|
|
|
rechargeController.createRecharge(controller.tree.selected);
|
|
@@ -22,6 +26,8 @@ var dbController = {
|
|
|
var updateNode = controller.tree.roots[controller.tree.roots.length - 1];
|
|
|
var updateId = updateNode.getID();
|
|
|
controller.insert();
|
|
|
+ controller.tree.selected.jobs = new Array();
|
|
|
+ controller.tree.selected.items = new Array();
|
|
|
billsAjax.createBills(billsLibId, updateNode.getNextSiblingID(), -1, -1, function(){
|
|
|
billsAjax.updatePNId(billsLibId, [{ID: updateId, NextSiblingID: updateNode.getNextSiblingID()}]);
|
|
|
rechargeController.createRecharge(controller.tree.selected);
|
|
@@ -237,7 +243,7 @@ var createObj = {
|
|
|
});
|
|
|
if(nodes){
|
|
|
nodes.forEach(function(node){
|
|
|
- tools.addAttr(node.jobs);
|
|
|
+ node.jobs = new Array();
|
|
|
node.data.jobs.forEach(function(jobId){
|
|
|
if(me.jobs[me.prefix + jobId]){
|
|
|
node.jobs.push(me.jobs[me.prefix + jobId]);
|
|
@@ -294,7 +300,7 @@ var createObj = {
|
|
|
});
|
|
|
if(nodes){
|
|
|
nodes.forEach(function(node){
|
|
|
- tools.addAttr(node.items);
|
|
|
+ node.items = new Array();
|
|
|
node.data.items.forEach(function(itemID){
|
|
|
if(me.items[me.prefix + itemID]){
|
|
|
node.items.push(me.items[me.prefix + itemID]);
|
|
@@ -442,7 +448,6 @@ var tools = {
|
|
|
}
|
|
|
arr.sort(compare(attr));
|
|
|
},
|
|
|
-
|
|
|
reshowData: function(sheet, arr, setting, isResort){
|
|
|
tools.clearData(sheet);
|
|
|
if(isResort){
|
|
@@ -586,7 +591,7 @@ var jobsController = {
|
|
|
totalJobs.jobs[totalJobs.prefix + id] = newJob;
|
|
|
totalJobs.jobsArr.push(newJob);
|
|
|
billsAjax.updateBills(billsLibId, controller.tree.selected.getID(), 'jobs', id);
|
|
|
- tools.addAttr(controller.tree.selected.jobs);
|
|
|
+ //tools.addAttr(controller.tree.selected.jobs);
|
|
|
controller.tree.selected.jobs.push(newJob);
|
|
|
tools.reshowData(sheet, controller.tree.selected.jobs, setting, true);
|
|
|
});
|
|
@@ -603,7 +608,7 @@ var jobsController = {
|
|
|
//isExist = true;
|
|
|
billsAjax.updateBills(billsLibId, controller.tree.selected.getID(), 'jobs', job.data.id);
|
|
|
//整合
|
|
|
- tools.addAttr(controller.tree.selected.jobs);
|
|
|
+ // tools.addAttr(controller.tree.selected.jobs);
|
|
|
job.count++;
|
|
|
controller.tree.selected.jobs.push(job);
|
|
|
tools.reshowData(sheet, controller.tree.selected.jobs, setting, true);
|
|
@@ -611,7 +616,7 @@ var jobsController = {
|
|
|
else if(field == 'code' && newData == job.data.code){
|
|
|
//isExist = true;
|
|
|
billsAjax.updateBills(billsLibId, controller.tree.selected.getID(), 'jobs', job.data.id);
|
|
|
- tools.addAttr(controller.tree.selected.jobs);
|
|
|
+ //tools.addAttr(controller.tree.selected.jobs);
|
|
|
job.count++;
|
|
|
controller.tree.selected.jobs.push(job);
|
|
|
tools.reshowData(sheet, controller.tree.selected.jobs, setting, true);
|
|
@@ -653,7 +658,7 @@ var jobsController = {
|
|
|
totalJobs.jobs[totalJobs.prefix + newId] = newJob;
|
|
|
totalJobs.jobsArr.push(newJob);
|
|
|
billsAjax.updateBillsArr(billsLibId, controller.tree.selected.getID(), id, newId, 'update', 'jobs');
|
|
|
- tools.addAttr(controller.tree.selected.jobs);
|
|
|
+ // tools.addAttr(controller.tree.selected.jobs);
|
|
|
var index = tools.getIndex(controller.tree.selected.jobs, id);
|
|
|
controller.tree.selected.jobs.splice(index, 1);
|
|
|
controller.tree.selected.jobs.splice(index, 0, newJob);
|
|
@@ -724,7 +729,7 @@ var itemsController = {
|
|
|
totalItems.items[totalItems.prefix + id] = newItem;
|
|
|
totalItems.itemsArr.push(newItem);
|
|
|
billsAjax.updateBills(billsLibId, controller.tree.selected.getID(), 'items', id);
|
|
|
- tools.addAttr(controller.tree.selected.items);
|
|
|
+ // tools.addAttr(controller.tree.selected.items);
|
|
|
controller.tree.selected.items.push(newItem);
|
|
|
tools.reshowData(sheet, controller.tree.selected.items, setting, true);
|
|
|
});
|
|
@@ -741,7 +746,7 @@ var itemsController = {
|
|
|
//isExist = true;
|
|
|
billsAjax.updateBills(billsLibId, controller.tree.selected.getID(), 'items', item.data.id);
|
|
|
//整合
|
|
|
- tools.addAttr(controller.tree.selected.items);
|
|
|
+ //tools.addAttr(controller.tree.selected.items);
|
|
|
item.count++;
|
|
|
controller.tree.selected.items.push(item);
|
|
|
tools.reshowData(sheet, controller.tree.selected.items, setting, true);
|
|
@@ -749,7 +754,7 @@ var itemsController = {
|
|
|
else if(field == 'code' && newData == item.data.code){
|
|
|
//isExist = true;
|
|
|
billsAjax.updateBills(billsLibId, controller.tree.selected.getID(), 'items', item.data.id);
|
|
|
- tools.addAttr(controller.tree.selected.items);
|
|
|
+ // tools.addAttr(controller.tree.selected.items);
|
|
|
item.count++;
|
|
|
controller.tree.selected.items.push(item);
|
|
|
tools.reshowData(sheet, controller.tree.selected.items, setting, true);
|
|
@@ -791,7 +796,7 @@ var itemsController = {
|
|
|
totalItems.items[totalItems.prefix + newId] = newItem;
|
|
|
totalItems.itemsArr.push(newItem);
|
|
|
billsAjax.updateBillsArr(billsLibId, controller.tree.selected.getID(), id, newId, 'update', 'items');
|
|
|
- tools.addAttr(controller.tree.selected.items);
|
|
|
+ // tools.addAttr(controller.tree.selected.items);
|
|
|
var index = tools.getIndex(controller.tree.selected.items, id);
|
|
|
controller.tree.selected.items.splice(index, 1);
|
|
|
controller.tree.selected.items.splice(index, 0, newItem);
|