|
@@ -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);
|
|
|
});
|
|
|
});
|
|
|
});
|