Enford 5 rokov pred
rodič
commit
78306c91b9

+ 2 - 2
src/main/webapp/webpage/modules/sg/managementcenter/projectPlanArrage/act/constructionDateList.js

@@ -10,8 +10,8 @@ $(document).ready(function() {
                 height:'400',
                 height:'400',
                // //显示检索按钮
                // //显示检索按钮
 	           // showSearch: true,
 	           // showSearch: true,
-               // //显示刷新按钮
-               // showRefresh: true,
+               //显示刷新按钮
+               showRefresh: true,
                // //显示切换手机试图按钮
                // //显示切换手机试图按钮
                // showToggle: true,
                // showToggle: true,
                // //显示 内容列下拉框
                // //显示 内容列下拉框

+ 16 - 1
src/main/webapp/webpage/modules/sg/managementcenter/projectPlanArrage/act/constructionManageAct.js

@@ -121,39 +121,54 @@
 
 
             }, {
             }, {
                 field: 'projectNumber',
                 field: 'projectNumber',
-                title: '项目定义号'
+                title: '项目定义号',
+                width:120
 
 
             }, {
             }, {
                 field: 'projectName',
                 field: 'projectName',
+                width:120,
                 title: '项目名称'
                 title: '项目名称'
             }, {
             }, {
                 field: 'projectPowerRange',
                 field: 'projectPowerRange',
+                width:200,
                 title: '停电范围'
                 title: '停电范围'
             }, {
             }, {
                 field: 'projectMonthDate',
                 field: 'projectMonthDate',
+                width:120,
                 title: '停电月份'
                 title: '停电月份'
             }, {
             }, {
                 field: 'projectDate',
                 field: 'projectDate',
+                width:120,
                 title: '停电日'
                 title: '停电日'
             }, {
             }, {
                 field: 'projectPowerOut',
                 field: 'projectPowerOut',
+                width:100,
                 title: '是否停电'
                 title: '是否停电'
             }, {
             }, {
                 field: 'constructionUnit',
                 field: 'constructionUnit',
+                width:140,
                 title: '当前操作经理'
                 title: '当前操作经理'
             }
             }
                 ,{
                 ,{
                     field: 'associatedBag',
                     field: 'associatedBag',
+                    width:120,
                     title: '关联包',
                     title: '关联包',
                 }
                 }
                 ,{
                 ,{
                     field: 'powerPackage',
                     field: 'powerPackage',
+                    width:120,
                     title: '停电包'
                     title: '停电包'
                 }
                 }
             , {
             , {
                 field: 'backToText',
                 field: 'backToText',
+                width:160,
                 title: '备注'
                 title: '备注'
             }
             }
+                , {
+                    field: 'remarks',
+                    width:160,
+                    title: '发起人备注'
+                }
 
 
 
 
             ]
             ]

+ 64 - 1
src/main/webapp/webpage/modules/sg/managementcenter/projectPlanArrage/act/netWorkManageAct.js

@@ -180,6 +180,26 @@ function jstree(date) {
         levels: 1,
         levels: 1,
         highlightSelected:false,
         highlightSelected:false,
         showCheckbox:true,
         showCheckbox:true,
+        onNodeChecked: function (event, node) { //选中节点
+            var selectNodes = getChildNodeIdArr(node); //获取所有子节点
+            if (selectNodes) { //子节点不为空,则选中所有子节点
+                $('#jstree').treeview('checkNode', [selectNodes, { silent: true }]);
+            }
+            // var parentNode = $("#jstree").treeview("getNode", node.parentId);
+            // setParentNodeCheck(node);
+        },
+        onNodeUnchecked: function (event, node) { //取消选中节点
+            // 取消父节点 子节点取消
+            var selectNodes = setChildNodeUncheck(node); //获取未被选中的子节点
+            var childNodes = getChildNodeIdArr(node);    //获取所有子节点
+            if (selectNodes && selectNodes.length == 0) { //有子节点且未被选中的子节点数目为0,则取消选中所有子节点
+                $('#tree').treeview('uncheckNode', [childNodes, { silent: true }]);
+            }
+            // 取消节点 父节点取消
+            var parentNode = $("#jstree").treeview("getNode", node.parentId);  //获取父节点
+            var selectNodes = getChildNodeIdArr(node);
+            setParentNodeCheck(node);
+        }
     });
     });
 }
 }
 function dateTimeValue(value) {
 function dateTimeValue(value) {
@@ -383,7 +403,50 @@ function cancelPowerPacker(ids){
     }
     }
 
 
 }
 }
-
+//备注
+function getNetRemarksBack(ids) {
+    if (!ids) {
+        ids = getIdSelections();
+    }
+    $("#idsRemark").val(ids);
+    if (null != ids && "" != ids) {
+        jp.prompt("填写备注", function (message) {
+            jp.post("${ctx}/sg/managementCenter/projectPlanArrage/netRemarksBack",
+                {
+                    "ids": $("#idsRemark").val(),
+                    "remarks": window.encodeURI(message)
+                },
+                function (data) {
+                    if (data.success) {
+                        jstree(data.mapListTree);
+                        refresh();
+                        jp.success(data.message);
+                    } else {
+                        jp.error(data.message);
+                    }
+                })
+        });
+    } else {
+        jp.error("请选择项目!");
+    }
+}
+function getChildNodeIdArr(node) {
+    var ts = [];
+    if (node.children) {
+        for (x in node.children) {
+            ts.push(node.children[x].nodeId);
+            if (node.children[x].children) {
+                var getNodeDieDai = getChildNodeIdArr(node.children[x]);
+                for (j in getNodeDieDai) {
+                    ts.push(getNodeDieDai[j]);
+                }
+            }
+        }
+    } else {
+        ts.push(node.nodeId);
+    }
+    return ts;
+}
 
 
 // 选中所有子节点时,选中父节点 取消子节点时取消父节点
 // 选中所有子节点时,选中父节点 取消子节点时取消父节点
 function setParentNodeCheck(node) {
 function setParentNodeCheck(node) {

+ 3 - 0
src/main/webapp/webpage/modules/sg/managementcenter/projectPlanArrage/act/netWorkManageAct.jsp

@@ -46,6 +46,9 @@
                             <button id="cancelPowerPack" class="btn btn-danger" onclick="cancelPowerPacker()">
                             <button id="cancelPowerPack" class="btn btn-danger" onclick="cancelPowerPacker()">
                                 <i class="glyphicon glyphicon-remove"></i>取消停电包
                                 <i class="glyphicon glyphicon-remove"></i>取消停电包
                             </button>
                             </button>
+                            <button id="export" class="btn btn-warning" onclick="getNetRemarksBack()">
+                                <i class="fa fa-file-excel-o"></i> 备注
+                            </button>
                         </div><!-- 工具栏结束 -->
                         </div><!-- 工具栏结束 -->
                         <div style="height:370px;overflow:auto">
                         <div style="height:370px;overflow:auto">
                             <table id="table" data-toolbar="#toolbar">
                             <table id="table" data-toolbar="#toolbar">

+ 13 - 5
src/main/webapp/webpage/modules/sg/managementcenter/projectPlanArrage/act/newDateList.js

@@ -10,8 +10,8 @@ $(document).ready(function() {
                 height:'400',
                 height:'400',
                // //显示检索按钮
                // //显示检索按钮
 	           // showSearch: true,
 	           // showSearch: true,
-               // //显示刷新按钮
-               // showRefresh: true,
+               //显示刷新按钮
+               showRefresh: true,
                // //显示切换手机试图按钮
                // //显示切换手机试图按钮
                // showToggle: true,
                // showToggle: true,
                // //显示 内容列下拉框
                // //显示 内容列下拉框
@@ -26,10 +26,10 @@ $(document).ready(function() {
                striped: true,
                striped: true,
                //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
                //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
                cache: false,
                cache: false,
-               //是否显示分页(*)
-               // pagination: true,
+               // 是否显示分页(*)
+               pagination: false,
                //  //排序方式
                //  //排序方式
-               // sortOrder: "asc",
+               sortOrder: "asc",
                // //初始化加载第一页,默认第一页
                // //初始化加载第一页,默认第一页
                // pageNumber:1,
                // pageNumber:1,
                // //每页的记录行数(*)
                // //每页的记录行数(*)
@@ -124,38 +124,46 @@ $(document).ready(function() {
                columns: [
                columns: [
                    {
                    {
 		        field: 'projectNumber',
 		        field: 'projectNumber',
+                width:160,
 		        title: '项目定义号'
 		        title: '项目定义号'
 
 
             }
             }
                    ,{
                    ,{
                        field: 'projectName',
                        field: 'projectName',
+                       width:160,
                        title: '项目名称'
                        title: '项目名称'
 
 
                    }
                    }
                    ,{
                    ,{
                        field: 'projectPowerRange',
                        field: 'projectPowerRange',
+                       width:180,
                        title: '停电范围'
                        title: '停电范围'
 
 
                    }
                    }
                    ,{
                    ,{
                        field: 'projectMonthDate',
                        field: 'projectMonthDate',
+                       width:160,
                        title: '计划月份'
                        title: '计划月份'
                    }
                    }
                    ,{
                    ,{
                        field: 'constructionUnit',
                        field: 'constructionUnit',
+                       width:160,
                        title: '施工单位项目经理'
                        title: '施工单位项目经理'
                    }
                    }
                    ,{
                    ,{
                        field: 'associatedBag',
                        field: 'associatedBag',
+                       width:160,
                        title: '关联包'
                        title: '关联包'
                    }
                    }
                    ,{
                    ,{
                        field: 'powerPackage',
                        field: 'powerPackage',
+                       width:160,
                        title: '停电包'
                        title: '停电包'
                    }
                    }
                    ,{
                    ,{
                        field: 'projectDate',
                        field: 'projectDate',
                        title: '安排计划时间',
                        title: '安排计划时间',
+                       width:160,
                        formatter: getTime
                        formatter: getTime
                    }
                    }
 		     ]
 		     ]

+ 32 - 0
src/main/webapp/webpage/modules/sg/managementcenter/projectPlanArrage/projectPlanArrageForm.js

@@ -133,6 +133,11 @@
                         field: 'powerPackage',
                         field: 'powerPackage',
                         title: '停电包'
                         title: '停电包'
                     }
                     }
+                    ,{
+                        field: 'remarks',
+                        title: '发起人备注',
+                        width:120
+                    }
                 ]
                 ]
 
 
             });
             });
@@ -302,6 +307,33 @@ function cancelPowerPacker(ids){
     }
     }
 
 
 }
 }
+function getRemarksBack(ids){
+    if(!ids){
+        ids =  getIdSelections();
+    }
+    $("#idsRemark").val(ids);
+    if (null!=ids&&""!=ids){
+        jp.prompt("填写备注", function (message) {
+            jp.post("${ctx}/sg/managementCenter/projectPlanArrage/remarksBack",
+                {
+                    "ids": $("#idsRemark").val(),
+                    "remarks": window.encodeURI(message)
+                },
+                function (data) {
+                    if(data.success){
+                        jstree(data.mapListTree);
+                        refresh();
+                        jp.success(data.message);
+                    }else{
+                        jp.error(data.message);
+                    }
+                })
+        });
+    } else {
+        jp.error("请选择项目!");
+    }
+
+}
     function getIdSelections() {
     function getIdSelections() {
         return $.map($("#table").bootstrapTable('getSelections'), function (row) {
         return $.map($("#table").bootstrapTable('getSelections'), function (row) {
             return row.id
             return row.id

+ 4 - 0
src/main/webapp/webpage/modules/sg/managementcenter/projectPlanArrage/projectPlanArrageForm.jsp

@@ -24,6 +24,7 @@
     <div class="row">
     <div class="row">
         <%--未安排计划的树形--%>
         <%--未安排计划的树形--%>
         <div class="col-sm-3 col-md-2">
         <div class="col-sm-3 col-md-2">
+            <input type="text" hidden="hidden" value="" id="idsRemark">
             <%--<input type="text" id="input-search" class="">--%>
             <%--<input type="text" id="input-search" class="">--%>
             <div style="margin-top: 11px">
             <div style="margin-top: 11px">
                 <label>
                 <label>
@@ -48,6 +49,9 @@
                 <button id="cancelPowerPack" class="btn btn-danger" onclick="cancelPowerPacker()">
                 <button id="cancelPowerPack" class="btn btn-danger" onclick="cancelPowerPacker()">
                     <i class="glyphicon glyphicon-remove"></i>取消停电包
                     <i class="glyphicon glyphicon-remove"></i>取消停电包
                 </button>
                 </button>
+                <button id="export" class="btn btn-warning" onclick="getRemarksBack()">
+                    <i class="fa fa-file-excel-o"></i> 备注
+                </button>
             </div><!-- 工具栏结束 -->
             </div><!-- 工具栏结束 -->
             <div style="height:370px;overflow:auto">
             <div style="height:370px;overflow:auto">
                 <table id="table" data-toolbar="#toolbar">
                 <table id="table" data-toolbar="#toolbar">