Explorar el Código

特征及内容窗口细节处理

chenshilong hace 3 años
padre
commit
ba9c253075

+ 3 - 0
web/building_saas/main/html/main.html

@@ -232,10 +232,13 @@
                                   <!--<li class="nav-item" id="MBZM_div">
                                       <a class="nav-link sub-item" id="linkMBZM" data-toggle="tab" href="#subSpread" role="tab">模板子目</a>
                                   </li>-->
+                                  
+                                  <% if ((compilationName === '四川养护(2013)') || (compilationName === '部颁2018计价标准')) { %>
                                   <li class="nav-item" id="TZJNR_div">
                                     <a class="nav-link sub-item" id="linkTZJNR" data-toggle="tab" href="#subSpread"
                                       role="tab">特征及内容</a>
                                   </li>
+                                  <% } %>
                               </ul>
                               <!-- Tab panes -->
                               <div class="tab-content" id="tabCon">

+ 13 - 9
web/building_saas/main/js/views/sub_view.js

@@ -88,14 +88,18 @@ let subObj = {
   initTZJNR: function () {
     let sheet = subSpread.getSheet(4);
     let viewport = GC.Spread.Sheets.SheetArea.viewport;
-    sheet.setRowCount(0, GC.Spread.Sheets.SheetArea.colHeader);
-    sheet.setColumnCount(0, GC.Spread.Sheets.SheetArea.rowHeader);
-    sheet.setRowCount(1, viewport);
-    sheet.setColumnCount(1, viewport);
-    sheet.setRowHeight(0, 200);
-    sheet.setColumnWidth(0, 800, viewport);
-    sheet.getCell(0, 0).wordWrap(true);
-    sheet.getCell(0, 0).value("");
+    let colHeader = GC.Spread.Sheets.SheetArea.colHeader;
+    let rowHeader = GC.Spread.Sheets.SheetArea.rowHeader;
+    sheet.setRowCount(0, colHeader); // 不要表头行
+    sheet.setColumnCount(0, rowHeader); // 不要表头列
+    sheet.setRowCount(1, viewport); // 只要一行
+    sheet.setColumnCount(1, viewport); // 只要一列
+    sheet.setRowHeight(0, 400); // 行高400px
+    sheet.setColumnWidth(0, $("#subItems").width(), viewport); // 列宽与div容器同
+    sheet.getCell(0, 0).wordWrap(true); // 自动折行
+    sheet.getCell(0, 0).value(""); // 初始化空值
+    sheet.options.isProtected = true; // 只读
+    sheet.getRange(-1, 0, -1, 1, viewport).locked(true); // 只读
   },
   setTZJNRValue: function (node) {
     if (!node) return;
@@ -233,7 +237,7 @@ $("#linkTZJNR").click(function () {
 
   if (!projectObj.mainController.tree.selected) projectObj.mainController.tree.selected = projectObj.mainController.tree.firstNode();
   let sel = projectObj.mainController.tree.selected;
-  //   calcProgramObj.refreshCalcProgram(sel, 3);
+  subObj.setTZJNRValue(sel);
   gljOprObj.preActiveTab = gljOprObj.activeTab; //提升焦点变换性能 2019年4月15日
   gljOprObj.activeTab = "#linkTZJNR";
   gljOprObj.setNodeShowTab();