Sfoglia il codice sorgente

总计算程序,按Delete键,批量删除“费用类别”。

chenshilong 7 anni fa
parent
commit
5bf05416b8
1 ha cambiato i file con 22 aggiunte e 2 eliminazioni
  1. 22 2
      web/building_saas/main/js/views/calc_program_manage.js

+ 22 - 2
web/building_saas/main/js/views/calc_program_manage.js

@@ -117,13 +117,33 @@ let calcProgramManage = {
         let me = calcProgramManage;
         let editInfo= me.getSelectionInfo();
         let dataCode = me.detailSetting.header[args.col].dataCode;
-        if (args.action == GC.Spread.Sheets.RangeChangedAction.clear&&args.changedCells.length == 1) {//清除操作
+        // if (args.action == GC.Spread.Sheets.RangeChangedAction.clear&&args.changedCells.length == 1) {//清除操作
+        if (args.action == GC.Spread.Sheets.RangeChangedAction.clear) {//清除操作
             if (dataCode == 'feeRate') {
                 $.bootstrapLoading.start();
                 projectObj.project.FeeRate.updateFeeRateFromCalc(null, editInfo);
             }
+            else if (dataCode == 'displayFieldName'){
+                $.bootstrapLoading.start();
+                for (let cell of args.changedCells){
+                    let curCalcItem = editInfo.template.calcItems[cell.row];
+                    curCalcItem.fieldName = '';
+                    curCalcItem.displayFieldName = '';
+                };
+
+                let data = {
+                    'projectID': projectObj.project.ID(),
+                    'ID': editInfo.template.ID,
+                    'calcItems': editInfo.template.calcItems
+                };
+                calcProgramManage.updateTemplate(data, function (rst) {
+                    if (rst){
+                        calcProgramManage.refreshDetailSheet();
+                        $.bootstrapLoading.end();
+                    }
+                });
+            }
         }
-
     },
     onDetailValueChanged: function(sender, args) {
         $.bootstrapLoading.start();