|  | @@ -57,7 +57,7 @@ let labourCoeView = {
 | 
	
		
			
				|  |  |          var me = labourCoeView;
 | 
	
		
			
				|  |  |          if (args.propertyName !== "value"){return;};
 | 
	
		
			
				|  |  |          let cell = me.sheet.getCell(args.row, args.col);
 | 
	
		
			
				|  |  | -        me.addNeedUpdateData({ID: cell.tag(), value: cell.value()});
 | 
	
		
			
				|  |  | +        me.addNeedUpdateData({ID: cell.tag(), coe: cell.value()});
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      addNeedUpdateData: function (data) {
 | 
	
	
		
			
				|  | @@ -66,7 +66,7 @@ let labourCoeView = {
 | 
	
		
			
				|  |  |          for (let el of me.needUpdateDatas){
 | 
	
		
			
				|  |  |               if (el.ID == data.ID){
 | 
	
		
			
				|  |  |                   isExist = true;
 | 
	
		
			
				|  |  | -                 el.value = data.value;
 | 
	
		
			
				|  |  | +                 el.coe = data.coe;
 | 
	
		
			
				|  |  |                   return;
 | 
	
		
			
				|  |  |               };
 | 
	
		
			
				|  |  |          };
 | 
	
	
		
			
				|  | @@ -134,14 +134,16 @@ let labourCoeView = {
 | 
	
		
			
				|  |  |      save(){
 | 
	
		
			
				|  |  |          let me = this;
 | 
	
		
			
				|  |  |          if (me.needUpdateDatas.length > 0){
 | 
	
		
			
				|  |  | -            let data = {projectID: projectInfoObj.projectInfo.ID, updateData: me.needUpdateDatas};
 | 
	
		
			
				|  |  | +            let projectID = projectInfoObj.projectInfo.ID;
 | 
	
		
			
				|  |  |              let libID = $("#std_labour_coe_files").children("option:selected").val();
 | 
	
		
			
				|  |  |              let libName = $("#std_labour_coe_files").children("option:selected").text();
 | 
	
		
			
				|  |  | +            let data = {projectID: projectID, libID: libID, libName: libName, newItemArr: me.needUpdateDatas};
 | 
	
		
			
				|  |  |              CommonAjax.post('/labourCoe/save', data, function (){
 | 
	
		
			
				|  |  | -                projectObj.project.labourCoe.refreshData({libID: libID, libName: libName, newItemArr: me.needUpdateDatas});
 | 
	
		
			
				|  |  | +                projectObj.project.labourCoe.refreshData(data);
 | 
	
		
			
				|  |  |                  me.needUpdateDatas.splice(0, me.needUpdateDatas.length);
 | 
	
		
			
				|  |  |                  projectObj.project.calcProgram.compileAllTemps();
 | 
	
		
			
				|  |  |                  rationPM.buildSheet();
 | 
	
		
			
				|  |  | +                $("#std_labour_coe_files").val('');
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -163,6 +165,8 @@ $(document).ready(function(){
 | 
	
		
			
				|  |  |          CommonAjax.post('/labourCoe/getStdLabourCoe', {"ID": libID}, function (data) {
 | 
	
		
			
				|  |  |              labourCoeView.buildSheet();
 | 
	
		
			
				|  |  |              labourCoeView.loadData(data.coes);
 | 
	
		
			
				|  |  | +            labourCoeView.needUpdateDatas.splice(0, labourCoeView.needUpdateDatas.length);
 | 
	
		
			
				|  |  | +            labourCoeView.needUpdateDatas.push(...data.coes);
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  });
 |