zhangweicheng 6 년 전
부모
커밋
463f401a96
1개의 변경된 파일11개의 추가작업 그리고 1개의 파일을 삭제
  1. 11 1
      web/building_saas/main/js/views/config_material_view.js

+ 11 - 1
web/building_saas/main/js/views/config_material_view.js

@@ -96,7 +96,7 @@ let configMaterialObj = {
         sheetCommonObj.initSheet(this.bidMaterialSheet,this.bidMaterialSetting,30);
         this.bidMaterialSheet.bind(GC.Spread.Sheets.Events.ValueChanged, this.onBidEvaluateMaterialValueChange);
         this.bidMaterialSheet.bind(GC.Spread.Sheets.Events.SelectionChanged,this.onEvaluateMaterialSelectionChange);
-        //this.bidMaterialSheet.bind(GC.Spread.Sheets.Events.EditStarting,this.onEvaluateMaterialEditStarting);
+        this.bidMaterialSheet.bind(GC.Spread.Sheets.Events.EditStarting,this.onBitMaterialEditStarting);
         //this.evaluateMaterialSheet.bind(GC.Spread.Sheets.Events.RangeChanged, this.onSheetRangeChange);
         this.bidMaterialSheet.name('bidMaterialSheet');
         this.bidMaterialSheet.setRowHeight(0, 36, 1);
@@ -586,6 +586,16 @@ let configMaterialObj = {
             args.cancel = true;
         }
     },
+    onBitMaterialEditStarting:function (sender, args) {
+        let me = configMaterialObj;
+        let row = args.row,col = args.col;
+        let bid = me.bidMaterialDatas[row];
+        let dataCode = me.bidMaterialSetting.header[col].dataCode;
+        if(dataCode == 'quantity' && bid.is_related){//在关联的情况下,数量不可编辑
+            args.cancel = true;
+        }
+    },
+
     onEvaluateRelateEditStarting:function (sender, args) {
         let me = configMaterialObj;
         let row = args.row,col = args.col;