| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 | 
							- /**
 
-  * Created by CSL on 2017-07-04.
 
-  */
 
- //modified by zhong on 2017-08-30
 
- // Tab panes 下有多个Spread时,相互之间不能正确显示。改成一个Spread下多个Sheet。
 
- //特征及内容spread,解决不能正确显示spread
 
- contentOprObj.buildSheet($("#jobSpread")[0]);
 
- characterOprObj.buildSheet($("#itemSpread")[0]);
 
- $("#tzjnrCon").hide();
 
- $("#subSpread").show();
 
- var subSpread = sheetCommonObj.createSpread($("#subSpread")[0], 5);
 
- subSpread.getSheet(4).name('JSCX');
 
- pageCCOprObj.active = false;
 
- // 工料机
 
- gljOprObj.initSheet(subSpread.getSheet(0));
 
- //sheetCommonObj.shieldAllCells(subSpread.getSheet(0), gljOprObj.setting);
 
- SheetDataHelper.protectdSheet(subSpread.getSheet(0));
 
- // assistOprObj.initSheet(subSpread.getSheet(1));
 
- // sheetCommonObj.shieldAllCells(subSpread.getSheet(1), assistOprObj.setting);
 
- //附注条件
 
- gljOprObj.initCoeSheet(subSpread.getSheet(2));
 
- SheetDataHelper.protectdSheet(subSpread.getSheet(2));
 
- //辅助定额
 
- gljOprObj.initAssSheet(subSpread.getSheet(1));
 
- SheetDataHelper.protectdSheet(subSpread.getSheet(1));
 
- //工程量明细
 
- gljOprObj.initDetailSheet(subSpread.getSheet(3));
 
- SheetDataHelper.protectdSheet(subSpread.getSheet(3));
 
- $("#linkGLJ").click(function(){
 
-     $("#subItems").children().hide();//控制显示subSpread,隐藏特征及内容spread
 
-     $("#subSpread").show();
 
-     pageCCOprObj.active = false;
 
-     refreshSubSpread();
 
-     subSpread.setActiveSheetIndex(0);
 
-     $.contextMenu( 'destroy', "#subSpread" );
 
-     gljContextMenu.loadGLJSpreadContextMenu();
 
-     // for test
 
-     //subSpread.getActiveSheet().setValue(0, 0, "工料机");
 
- });
 
- $("#linkFZDE").click(function(){
 
-     $("#subItems").children().hide();
 
-     $("#subSpread").show();
 
-     pageCCOprObj.active = false;
 
-     refreshSubSpread();
 
-     subSpread.setActiveSheetIndex(1);
 
-     $.contextMenu( 'destroy', "#subSpread" );
 
-     // for test
 
-   //  subSpread.getActiveSheet().setValue(0, 0, "辅助定额");
 
- });
 
- $("#linkFZTJ").click(function(){
 
-     $("#subItems").children().hide();
 
-     $("#subSpread").show();
 
-     pageCCOprObj.active = false;
 
-     refreshSubSpread();
 
-     subSpread.setActiveSheetIndex(2);
 
-     $.contextMenu( 'destroy', "#subSpread" );
 
-     // for test
 
-     //subSpread.getActiveSheet().setValue(0, 0, "附注条件");
 
- });
 
- $("#linkGCLMX").click(function(){
 
-     $("#subItems").children().hide();
 
-     $("#subSpread").show();
 
-     pageCCOprObj.active = false;
 
-     refreshSubSpread();
 
-     subSpread.setActiveSheetIndex(3);
 
-     $.contextMenu( 'destroy', "#subSpread" );
 
-     gljContextMenu.loadQuantityDetailMenu();
 
-     // for test
 
-     //subSpread.getActiveSheet().setValue(0, 0, "工程量明细");
 
- });
 
- $("#linkJSCX").click(function(){        // 计算程序
 
-     $("#subItems").children().hide();
 
-     $("#subSpread").show();
 
-     pageCCOprObj.active = false;
 
-     refreshSubSpread();
 
-     subSpread.setActiveSheetIndex(4);
 
-     calcProgramObj.initSheet(subSpread.getSheet(4));
 
-     let sel = projectObj.mainController.tree.selected;
 
-     if (sel.sourceType === projectObj.project.Bills.getSourceType() || sel.sourceType === projectObj.project.Ration.getSourceType()) {
 
-         calcProgramObj.showData(sel);
 
-     } else {
 
-         calcProgramObj.clearData();
 
-     };
 
- });
 
- //特征及内容
 
- $("#linkTZJNR").click(function () {
 
-     $("#subItems").children().hide();
 
-     $("#tzjnrCon").show();
 
-     pageCCOprObj.active = true;
 
-     refreshSubSpread();
 
-     let selectedNode = projectObj.mainController.tree.selected;
 
-     pageCCOprObj.mainActiveCell = projectObj.mainSpread.getActiveSheet().getSelections()[0];
 
-     if(selectedNode && selectedNode.sourceType === projectObj.project.Bills.getSourceType()){
 
-         pageCCOprObj.setCacheAndShow(selectedNode);
 
-     }
 
-     else{
 
-         pageCCOprObj.clearData();
 
-     }
 
- });
 
- function SubActiveSheetNameIs(sheetName){
 
-     let rst = subSpread.getActiveSheet().name() == sheetName;
 
-     return rst;
 
- }
 
- //弹出清单规则或定额库后导致subSpread和特征及内容spread显示出问题
 
- function refreshSubSpread(){
 
-     if(pageCCOprObj.active){
 
-         contentOprObj.workBook.refresh();
 
-         characterOprObj.workBook.refresh();
 
-     }
 
-     else{
 
-         subSpread.refresh();
 
-     }
 
- }
 
- let subViewObj = {
 
-     linkTabClick: function () {
 
-         $("#subItems").children().hide();
 
-         $($(this).attr('href')).show();
 
-     },
 
-     loadComments: function (node) {
 
-         let select = node;
 
-         if (node && (node.sourceType === projectObj.project.Bills.getSourceType() || node.sourceType === projectObj.project.Ration.getSourceType())) {
 
-             $('#comments>textarea').val(node.data.comments).removeAttr('readOnly');
 
-         } else {
 
-             $('#rationComments>textarea').val('').attr('readOnly', true);
 
-         }
 
-     },
 
-     saveComments: function (node) {
 
-         let text = $('#comments>textarea').val();
 
-         if (node && node.sourceType === projectObj.project.Bills.getSourceType()) {
 
-             if (node.data.comments !== text) {
 
-                 projectObj.project.Bills.updateField(node.source, "comments", text);
 
-             }
 
-         } else if (node && node.sourceType === projectObj.project.Ration.getSourceType()) {
 
-             if (node.data.comments !== text) {
 
-                 projectObj.project.Ration.updateField(node.source, "comments", text);
 
-             }
 
-         }
 
-     }
 
- }
 
- $("#linkComments").click(subViewObj.linkTabClick);
 
 
  |