|
|
@@ -167,6 +167,33 @@ let mbzm_obj={
|
|
|
console.log(data);
|
|
|
$.bootstrapLoading.start();
|
|
|
CommonAjax.post('/ration/applyTemplate',data,function (result) {
|
|
|
+ let parentsNodes = [];
|
|
|
+ //先删除旧的定额
|
|
|
+ if(data.rations.delete.length > 0){
|
|
|
+ for(let d of data.rations.delete){
|
|
|
+ let dRaNode = projectObj.project.mainTree.getNodeByID(d.ID);
|
|
|
+ if(dRaNode){
|
|
|
+ parentsNodes.push(dRaNode.parent);
|
|
|
+ projectObj.project.Ration.deleteSubListOfRation({ID:d.ID});
|
|
|
+ //_.remove(projectObj.project.Ration.datas)
|
|
|
+//project.Ration.datas
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ /* if(updateData['ration']){
|
|
|
+ for(let r_key in updateData['ration']){//定额只有删除,没有更新
|
|
|
+ _.remove(ration_datas,{'ID':r_key});
|
|
|
+ project.Ration.deleteSubListOfRation({ID:r_key});
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for(let r of refNodes){
|
|
|
+ controller.m_delete([r],r.serialNo())//这里删除关联子目生成的定额因为是离散的树节点,所以要这样分开处理
|
|
|
+ }
|
|
|
+ */
|
|
|
+
|
|
|
let refreshNodes = projectObj.project.updateNodesCache(result.updateDatas);//更新要update的前端缓存,并返回要刷新的树节点
|
|
|
let nodeDatas = {ration:{add:[]}, bills:{add:[]}};
|
|
|
if(result.rationResult){
|