|
@@ -90,6 +90,7 @@ projectGljObject={
|
|
|
this.projectGljSpread.bind(GC.Spread.Sheets.Events.RangeChanged, this.onProjectGljRangeChange);
|
|
|
this.initProjectGljSheet();
|
|
|
this.initMaterialTreeSheet();
|
|
|
+ disableRightMenu("project_glj_sheet",this.projectGljSpread,this.rightClickCallback);
|
|
|
},
|
|
|
initProjectGljSheet:function () {
|
|
|
this.projectGljSheet = this.projectGljSpread .getSheet(0);
|
|
@@ -189,7 +190,7 @@ projectGljObject={
|
|
|
gljId = me.projectGljSheetData[srow].id;
|
|
|
gljType = me.projectGljSheetData[srow].type;
|
|
|
}
|
|
|
- }else if(sheet.name() == 'materialTreeSheet' ){
|
|
|
+ }else if(sheet.name() == 'materialTreeSheet'){
|
|
|
if(this.materialTree.selected){
|
|
|
gljId = this.materialTree.selected.data.id;
|
|
|
gljType = this.materialTree.selected.data.type;
|
|
@@ -281,7 +282,7 @@ projectGljObject={
|
|
|
},
|
|
|
onSelectionChange:function (){
|
|
|
let me = projectGljObject;
|
|
|
- me.showMixRatioData();
|
|
|
+ me.projectGljRowChang();
|
|
|
me.materialTreeSheet.repaint();
|
|
|
},
|
|
|
onProjectGljSelectionChange:function (sender, args) {
|
|
@@ -289,11 +290,24 @@ projectGljObject={
|
|
|
let newSel = args.newSelections[0];
|
|
|
let oldSel = args.oldSelections?args.oldSelections[0]:{};
|
|
|
if(newSel.row != oldSel.row){
|
|
|
- me.mixRatioSheet.getSelections()[0].row = -1;
|
|
|
- me.showMixRatioData();
|
|
|
+ me.projectGljRowChang();
|
|
|
}
|
|
|
me.projectGljSheet.repaint();
|
|
|
},
|
|
|
+ projectGljRowChang:function(row){
|
|
|
+ let me = projectGljObject;
|
|
|
+ me.mixRatioSheet.getSelections()[0].row = -1;
|
|
|
+ me.showMixRatioData();
|
|
|
+ },
|
|
|
+ rightClickCallback:function (row) {
|
|
|
+ let me = projectGljObject;
|
|
|
+ let sheet = me.projectGljSpread.getActiveSheet();
|
|
|
+ if(sheet.name() == 'projectGljSheet'){
|
|
|
+ me.projectGljRowChang(row);
|
|
|
+ }else if(sheet.name() == 'materialTreeSheet'){
|
|
|
+ me.materialTreeController.setTreeSelected(me.materialTreeController.tree.items[row]);
|
|
|
+ }
|
|
|
+ },
|
|
|
onProjectGljRangeChange:function (sender,info) {
|
|
|
let me = projectGljObject;
|
|
|
let changeInfo=[];
|
|
@@ -533,6 +547,7 @@ projectGljObject={
|
|
|
remark:glj.remark
|
|
|
};
|
|
|
gljOprObj.setGLJPrice(data,glj);
|
|
|
+
|
|
|
data.is_main_material = glj.is_main_material == 1?1:0;
|
|
|
//供货方式为完全甲供时设置甲供数量为总消耗量
|
|
|
if (data.supply == 2) {
|