|
@@ -18,7 +18,7 @@ let labourCoeView = {
|
|
|
};
|
|
|
|
|
|
for (let lib of stdLabourCoeLibs){
|
|
|
- result += '<option value="'+ lib.id +'">'+ lib.name +'</option>';
|
|
|
+ result += '<option value='+ lib.id +'>'+ lib.name +'</option>';
|
|
|
};
|
|
|
return result;
|
|
|
};
|
|
@@ -57,7 +57,6 @@ let labourCoeView = {
|
|
|
var me = labourCoeView;
|
|
|
if (args.propertyName !== "value"){return;};
|
|
|
let cell = me.sheet.getCell(args.row, args.col);
|
|
|
- // me.needUpdateDatas.push({ID: cell.coeID, value: cell.value()});
|
|
|
me.addNeedUpdateData({ID: cell.tag(), value: cell.value()});
|
|
|
},
|
|
|
|
|
@@ -76,6 +75,11 @@ let labourCoeView = {
|
|
|
}
|
|
|
},
|
|
|
|
|
|
+ needSave: function (){
|
|
|
+ let me = this;
|
|
|
+ return me.needUpdateDatas.length > 0;
|
|
|
+ },
|
|
|
+
|
|
|
loadData(datas){ // 树结构转换二维表显示,行列转换
|
|
|
let me = this;
|
|
|
me.spread.suspendEvent();
|
|
@@ -110,7 +114,6 @@ let labourCoeView = {
|
|
|
if ((v.ParentID == libID) && (v.name == rowName)) {
|
|
|
let cell = me.sheet.getCell(r, c+ 1);
|
|
|
cell.value(v.coe);
|
|
|
- // cell.coeID = v.ID;
|
|
|
cell.tag(v.ID);
|
|
|
break;
|
|
|
};
|
|
@@ -126,6 +129,21 @@ let labourCoeView = {
|
|
|
me.init();
|
|
|
me.buildSheet();
|
|
|
me.loadData(datas);
|
|
|
+ },
|
|
|
+
|
|
|
+ save(){
|
|
|
+ let me = this;
|
|
|
+ if (me.needUpdateDatas.length > 0){
|
|
|
+ let data = {projectID: projectInfoObj.projectInfo.ID, updateData: me.needUpdateDatas};
|
|
|
+ let libID = $("#std_labour_coe_files").children("option:selected").val();
|
|
|
+ let libName = $("#std_labour_coe_files").children("option:selected").text();
|
|
|
+ CommonAjax.post('/labourCoe/save', data, function (){
|
|
|
+ projectObj.project.labourCoe.refreshData({libID: libID, libName: libName, newItemArr: me.needUpdateDatas});
|
|
|
+ me.needUpdateDatas.splice(0, me.needUpdateDatas.length);
|
|
|
+ projectObj.project.calcProgram.compileAllTemps();
|
|
|
+ rationPM.buildSheet();
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -142,25 +160,9 @@ $(document).ready(function(){
|
|
|
return false;
|
|
|
};
|
|
|
|
|
|
- $.ajax({
|
|
|
- type:"POST",
|
|
|
- url: '/labourCoe/getStdLabourCoe',
|
|
|
- data: {"ID": libID},
|
|
|
- dataType: 'json',
|
|
|
- cache: false,
|
|
|
- timeout: 50000,
|
|
|
- success: function(result){
|
|
|
- if (result.error === 0) {
|
|
|
- labourCoeView.buildSheet();
|
|
|
- labourCoeView.loadData(result.data.coes);
|
|
|
-
|
|
|
- } else {
|
|
|
- alert('error: ' + result.message);
|
|
|
- }
|
|
|
- },
|
|
|
- error: function(jqXHR, textStatus, errorThrown){
|
|
|
- alert('error ' + textStatus + " " + errorThrown);
|
|
|
- }
|
|
|
+ CommonAjax.post('/labourCoe/getStdLabourCoe', {"ID": libID}, function (data) {
|
|
|
+ labourCoeView.buildSheet();
|
|
|
+ labourCoeView.loadData(data.coes);
|
|
|
});
|
|
|
});
|
|
|
});
|