|
@@ -990,13 +990,26 @@ let zTreeOprObj = {
|
|
|
onChangeFlag: function (flagProp, flagDom) {
|
|
|
let me = zTreeOprObj;
|
|
|
if (me.currentNode && me.currentNode.nodeType === RT.NodeType.TEMPLATE) {
|
|
|
+ // 前端控制;
|
|
|
+ if (flagProp === "sumLevelType") {
|
|
|
+ if ($("#element_sumLv_flags").val() === "stageBackContrast") {
|
|
|
+ $("#outputDesignDataBar").show();
|
|
|
+ } else {
|
|
|
+ $("#outputDesignDataBar").hide();
|
|
|
+ }
|
|
|
+ }
|
|
|
if (!me.currentNode.hasOwnProperty("flags")) {
|
|
|
me.currentNode.flags = {};
|
|
|
}
|
|
|
- me.currentNode.flags[flagProp] =
|
|
|
- flagDom.selectedOptions[0].value === "NA"
|
|
|
- ? null
|
|
|
- : flagDom.selectedOptions[0].value;
|
|
|
+ if (flagProp === "outputDesignData") {
|
|
|
+ me.currentNode.flags[flagProp] = flagDom.checked;
|
|
|
+ } else {
|
|
|
+ me.currentNode.flags[flagProp] =
|
|
|
+ flagDom.selectedOptions[0].value === "NA"
|
|
|
+ ? null
|
|
|
+ : flagDom.selectedOptions[0].value;
|
|
|
+ }
|
|
|
+
|
|
|
let subTopNode = me.getParentNodeByNodeLevel(
|
|
|
me.currentNode,
|
|
|
NODE_LEVEL_COMPILATION_NEW + 1
|
|
@@ -1160,6 +1173,11 @@ let zTreeOprObj = {
|
|
|
me.currentNode.refId > 0
|
|
|
) {
|
|
|
if (forceRefresh || !me.currentNode.rptTpl) {
|
|
|
+ // 初始化dom
|
|
|
+ // 该属性是根据项目汇总级别显示的
|
|
|
+ $("#outputDesignDataBar").hide();
|
|
|
+ $("#outputDesignData").attr("checked", false);
|
|
|
+ // 初始化dom
|
|
|
params.rptTplId = me.currentNode.refId;
|
|
|
CommonAjax.postEx(
|
|
|
"report_tpl_api/getRefRptTpl",
|
|
@@ -1256,7 +1274,17 @@ let zTreeOprObj = {
|
|
|
$("#element_sumLv_flags")[0].selectedIndex = 14;
|
|
|
else if (sumLvType === "complexSelfConstructMultiple")
|
|
|
$("#element_sumLv_flags")[0].selectedIndex = 15;
|
|
|
- else $("#element_sumLv_flags")[0].selectedIndex = 0;
|
|
|
+ else {
|
|
|
+ $("#element_sumLv_flags")[0].selectedIndex = 0;
|
|
|
+ }
|
|
|
+ $("#outputDesignDataBar").show();
|
|
|
+ if (me.currentNode.flags.hasOwnProperty("outputDesignData")) {
|
|
|
+ if (me.currentNode.flags.outputDesignData) {
|
|
|
+ $("#outputDesignData").attr("checked", true);
|
|
|
+ } else {
|
|
|
+ $("#outputDesignData").attr("checked", false);
|
|
|
+ }
|
|
|
+ }
|
|
|
} else {
|
|
|
$("#element_sumLv_flags")[0].selectedIndex = 0;
|
|
|
}
|