Prechádzať zdrojové kódy

计量单元,选中行底色,调整

MaiXinRong 5 rokov pred
rodič
commit
c6040b6c68

+ 1 - 1
app/public/js/ledger.js

@@ -815,7 +815,6 @@ $(document).ready(function() {
         selectionChanged: function (e, info) {
             if (!info.oldSelections || !info.oldSelections[0] || info.newSelections[0].row !== info.oldSelections[0].row) {
                 posOperationObj.loadCurPosData();
-                SpreadJsObj.resetTopAndSelect(posSpread.getActiveSheet());
                 posSearch.search($('#pos-keyword').val());
             }
             SpreadJsObj.saveTopAndSelect(info.sheet, ckBillsSpread);
@@ -1526,6 +1525,7 @@ $(document).ready(function() {
         loadCurPosData: function () {
             //spreadJsObj.reinitSheet(posSpread.getActiveSheet());
             const node = treeOperationObj.getSelectNode(ledgerSpread.getActiveSheet());
+            SpreadJsObj.resetTopAndSelect(posSpread.getActiveSheet());
             if (node) {
                 const posData = pos.ledgerPos[itemsPre + node.id] || [];
                 SpreadJsObj.loadSheetData(posSpread.getActiveSheet(), 'data', posData);

+ 1 - 0
app/public/js/ledger_audit.js

@@ -67,6 +67,7 @@ $(document).ready(() => {
 
     const loadCurPosData = function () {
         const node = SpreadJsObj.getSelectObject(ledgerSpread.getActiveSheet());
+        SpreadJsObj.resetTopAndSelect(posSpread.getActiveSheet());
         if (node) {
             const posData = pos.ledgerPos[itemsPre + node.id] || [];
             SpreadJsObj.loadSheetData(posSpread.getActiveSheet(), 'data', posData);

+ 1 - 0
app/public/js/ledger_bwtz.js

@@ -25,6 +25,7 @@ $(document).ready(() => {
     const unitTreeObj = {
         loadCurUnitData: function () {
             const node = SpreadJsObj.getSelectObject(xmjSheet);
+            SpreadJsObj.resetTopAndSelect(unitSheet);
             if (node && node.unitTree) {
                 SpreadJsObj.loadSheetData(unitSheet, SpreadJsObj.DataType.Tree, node.unitTree);
             } else {

+ 1 - 0
app/public/js/ledger_gather.js

@@ -81,6 +81,7 @@ $(document).ready(() => {
     // 获取项目节数据
     function loadLeafXmjData(iGclRow) {
         const gcl = gclGatherData[iGclRow];
+        SpreadJsObj.resetTopAndSelect(leafXmjSheet);
         if (gcl) {
             SpreadJsObj.loadSheetData(leafXmjSheet, SpreadJsObj.DataType.Data, gcl.leafXmjs);
         } else {

+ 1 - 0
app/public/js/measure_compare.js

@@ -160,6 +160,7 @@ $(document).ready(() => {
     }, null, true);
     function loadPosData(iRow) {
         const node = iRow ? billsSheet.zh_tree.nodes[iRow] : SpreadJsObj.getSelectObject(billsSheet);
+        SpreadJsObj.resetTopAndSelect(posSheet);
         if (node) {
             SpreadJsObj.loadSheetData(posSheet, SpreadJsObj.DataType.Data, cPos.getLedgerPos(node.id));
         } else {

+ 1 - 0
app/public/js/revise.js

@@ -1166,6 +1166,7 @@ $(document).ready(() => {
          */
         loadCurPosData: function () {
             const node = SpreadJsObj.getSelectObject(billsSheet);
+            SpreadJsObj.resetTopAndSelect(posSheet);
             if (node) {
                 const posData = pos.getLedgerPos(node.id) || [];
                 SpreadJsObj.loadSheetData(posSheet, 'data', posData);

+ 1 - 0
app/public/js/revise_history.js

@@ -143,6 +143,7 @@ $(document).ready(() => {
          */
         loadCurPosData: function () {
             const node = SpreadJsObj.getSelectObject(billsSheet);
+            SpreadJsObj.resetTopAndSelect(posSheet);
             if (node) {
                 const posData = pos.getLedgerPos(node.id) || [];
                 SpreadJsObj.loadSheetData(posSheet, 'data', posData);

+ 3 - 0
app/public/js/shares/cs_tools.js

@@ -220,6 +220,7 @@ const showSideTools = function (show) {
                         sheet.setSelection(pos.index, sel ? sel.col : 0, 1, 1);
                         sheet.getParent().focus();
                         sheet.showRow(pos.index, spreadNS.VerticalPosition.center);
+                        SpreadJsObj.reloadRowsBackColor(sheet, [pos.index, curRow]);
                     }
                 }
             };
@@ -235,6 +236,7 @@ const showSideTools = function (show) {
                         sheet.setSelection(next.index, sel ? sel.col : 0, 1, 1);
                         sheet.getParent().focus();
                         sheet.showRow(next.index, spreadNS.VerticalPosition.center);
+                        SpreadJsObj.reloadRowsBackColor(sheet, [next.index, curRow]);
                     }
                 }
             };
@@ -250,6 +252,7 @@ const showSideTools = function (show) {
                         sheet.setSelection(next.index, sel ? sel.col : 0, 1, 1);
                         sheet.getParent().focus();
                         sheet.showRow(next.index, spreadNS.VerticalPosition.center);
+                        SpreadJsObj.reloadRowsBackColor(sheet, [next.index, curRow]);
                     }
                 }
             };

+ 4 - 0
app/public/js/stage.js

@@ -1114,6 +1114,7 @@ $(document).ready(() => {
          */
         loadCurPosData: function () {
             const node = SpreadJsObj.getSelectObject(slSpread.getActiveSheet());
+            SpreadJsObj.resetTopAndSelect(spSpread.getActiveSheet());
             if (node) {
                 const posData = stagePos.ledgerPos[itemsPre + node.id] || [];
                 SpreadJsObj.loadSheetData(spSpread.getActiveSheet(), 'data', posData);
@@ -1730,6 +1731,7 @@ $(document).ready(() => {
                 if (pos.index !== curRow) {
                     sheet.setSelection(pos.index, sel ? sel.col : 0, 1, 1);
                     sheet.showRow(pos.index, spreadNS.VerticalPosition.center);
+                    SpreadJsObj.reloadRowsBackColor(sheet, [pos.index, curRow]);
                 }
             }
         };
@@ -1745,6 +1747,7 @@ $(document).ready(() => {
                 if (next.index !== curRow) {
                     sheet.setSelection(next.index, sel ? sel.col : 0, 1, 1);
                     sheet.showRow(next.index, spreadNS.VerticalPosition.center);
+                    SpreadJsObj.reloadRowsBackColor(sheet, [next.index, curRow]);
                 }
             }
         };
@@ -1760,6 +1763,7 @@ $(document).ready(() => {
                 if (next.index !== curRow) {
                     sheet.setSelection(next.index, sel ? sel.col : 0, 1, 1);
                     sheet.showRow(next.index, spreadNS.VerticalPosition.center);
+                    SpreadJsObj.reloadRowsBackColor(sheet, [next.index, curRow]);
                 }
             }
         };

+ 1 - 0
app/public/js/stage_bwtz.js

@@ -28,6 +28,7 @@ $(document).ready(() => {
     const unitTreeObj = {
         loadCurUnitData: function () {
             const node = SpreadJsObj.getSelectObject(xmjSheet);
+            SpreadJsObj.resetTopAndSelect(unitSheet);
             if (node && node.unitTree) {
                 SpreadJsObj.loadSheetData(unitSheet, SpreadJsObj.DataType.Tree, node.unitTree);
             } else {

+ 1 - 0
app/public/js/stage_compare.js

@@ -169,6 +169,7 @@ $(document).ready(function () {
     // 获取部位明细数据
     function loadPosData(iRow) {
         const node = ledgerSpread.getActiveSheet().zh_tree.nodes[iRow];
+        SpreadJsObj.resetTopAndSelect(posSpread.getActiveSheet());
         if (node) {
             SpreadJsObj.loadSheetData(posSpread.getActiveSheet(), SpreadJsObj.DataType.Data, scPos.getLedgerPos(node.id) || []);
         } else {

+ 1 - 0
app/public/js/stage_gather.js

@@ -70,6 +70,7 @@ $(document).ready(function () {
     // 获取项目节数据
     function loadLeafXmjData(iGclRow) {
         const gcl = gclGatherData[iGclRow];
+        SpreadJsObj.resetTopAndSelect(leafXmjSpread.getActiveSheet());
         if (gcl) {
             SpreadJsObj.loadSheetData(leafXmjSpread.getActiveSheet(), SpreadJsObj.DataType.Data, gcl.leafXmjs);
         } else {