seimin 2 vuotta sitten
vanhempi
commit
b7e71ab395

+ 1 - 0
assets/css/styles.css

@@ -10309,6 +10309,7 @@ div .tab-content {
10309 10309
 
10310 10310
 .progress-bar-success {
10311 10311
     background-color: #5cb85c;
10312
+    color: #000;
10312 10313
 }
10313 10314
 
10314 10315
 .progress-bar-info {

+ 26 - 9
assets/js/controllers/inspect/inspectPlanCtrl.js

@@ -148,12 +148,21 @@ app.controller('inspectPlanCtrl', ["$rootScope", "$scope", "$state", "$timeout",
148 148
         //     cellTemplate: '<div class="ui-grid-cell-contents">{{row.entity.executionTime + "分钟"}}</div>'
149 149
         // },
150 150
         {
151
-            name: 'executionTime1',
152
-            displayName: '当前批次进度',
151
+            name: 'onPercent',
152
+            displayName: '当前批次进度(线上)',
153 153
             width: '12%',
154 154
             enableFiltering: false,
155
-            cellTemplate: `<div class="ui-grid-cell-contents" title="{{row.entity.percent}}%">
156
-            <progressbar value="row.entity.percent" type="success">{{row.entity.percent}}%</progressbar>
155
+            cellTemplate: `<div class="ui-grid-cell-contents" title="{{row.entity.onPercent}}%">
156
+            <progressbar value="row.entity.onPercent" type="success">{{row.entity.onPercent}}%</progressbar>
157
+            </div>`
158
+        },
159
+        {
160
+            name: 'offPercent',
161
+            displayName: '当前批次进度(线下)',
162
+            width: '12%',
163
+            enableFiltering: false,
164
+            cellTemplate: `<div class="ui-grid-cell-contents" title="{{row.entity.offPercent}}%">
165
+            <progressbar value="row.entity.offPercent" type="success">{{row.entity.offPercent}}%</progressbar>
157 166
             </div>`
158 167
         },
159 168
         {
@@ -649,12 +658,20 @@ app.controller('inspectPlanCtrl', ["$rootScope", "$scope", "$state", "$timeout",
649 658
                 $scope.myData = myData.list;
650 659
                 for (var i = 0; i < $scope.myData.length; i++) {
651 660
                     $scope.myData[i]['item'] = i + 1 + filterData.idx * filterData.sum
652
-                    if($scope.myData[i].doing + $scope.myData[i].completed != 0){
653
-                        $scope.myData[i].percent = ($scope.myData[i].completed*100/($scope.myData[i].doing + $scope.myData[i].completed)).toFixed(1);
654
-                    }else if($scope.myData[i].completed == 0){
655
-                        $scope.myData[i].percent = '0.0';
661
+                    if($scope.myData[i].onDoing + $scope.myData[i].onCompleted != 0){
662
+                        $scope.myData[i].onPercent = ($scope.myData[i].onCompleted*100/($scope.myData[i].onDoing + $scope.myData[i].onCompleted)).toFixed(1);
663
+                    }else if($scope.myData[i].onCompleted == 0){
664
+                        $scope.myData[i].onPercent = '0.0';
656 665
                     }else{
657
-                        $scope.myData[i].percent = '0.0';
666
+                        $scope.myData[i].onPercent = '0.0';
667
+                    }
668
+
669
+                    if($scope.myData[i].offDoing + $scope.myData[i].offCompleted != 0){
670
+                        $scope.myData[i].offPercent = ($scope.myData[i].offCompleted*100/($scope.myData[i].offDoing + $scope.myData[i].offCompleted)).toFixed(1);
671
+                    }else if($scope.myData[i].offCompleted == 0){
672
+                        $scope.myData[i].offPercent = '0.0';
673
+                    }else{
674
+                        $scope.myData[i].offPercent = '0.0';
658 675
                     }
659 676
                 }
660 677
                 console.log($scope.myData)

+ 30 - 0
assets/js/controllers/inspect/inspectionScopeCtrl.js

@@ -72,6 +72,12 @@ app.controller("inspectionScope", [
72 72
       }, 0);
73 73
     };
74 74
 
75
+    // 全选
76
+    // 把指令的方法绑定到控制器
77
+    $scope.setDirectiveFn = function (fn) {
78
+      $scope.selectAll = fn;
79
+    }
80
+
75 81
     // 事件分类开始
76 82
     var loginUser = $rootScope.user;
77 83
     //组
@@ -760,6 +766,7 @@ app.directive("zTree", function () {
760 766
       stateModel: "=",
761 767
       changecate: "=",
762 768
       cachehttp: "=",
769
+      setFn: '&'
763 770
     },
764 771
     controller: function ($rootScope,$scope, $element, api_bpm_data, api_simple) {
765 772
       console.log($scope);
@@ -814,6 +821,8 @@ app.directive("zTree", function () {
814 821
                 result = result.map((v) => v.inspectionType);
815 822
                 console.log(result);
816 823
                 var zTree = $.fn.zTree.getZTreeObj("z-tree");
824
+                var nodesAll = zTree.transformToArray(zTree.getNodes());//全部节点转换成数组array
825
+                $('#c_all').prop('checked', nodesAll.length === result.length);
817 826
                 result.forEach((v) => {
818 827
                   // 设置路径树节点选中
819 828
                   // 1、根据id获取树的某个节点:
@@ -930,8 +939,10 @@ app.directive("zTree", function () {
930 939
         console.log(event, treeId, treeNode);
931 940
         $scope.changecate = false;
932 941
         var treeObj = $.fn.zTree.getZTreeObj("z-tree");
942
+        var nodesAll = treeObj.transformToArray(treeObj.getNodes());//全部节点转换成数组array
933 943
         var nodes_arr = treeObj.getCheckedNodes(true);
934 944
         var nodes = angular.copy(nodes_arr);
945
+        $('#c_all').prop('checked', nodesAll.length === nodes_arr.length);
935 946
         console.log(nodes);
936 947
         if ($scope.cachehttp && $scope.cachehttp.length) {
937 948
           var result = angular.copy($scope.cachehttp);
@@ -963,6 +974,25 @@ app.directive("zTree", function () {
963 974
         });
964 975
         return arr;
965 976
       }
977
+      $scope.clickDirective = function () {
978
+        console.log('全选');
979
+        var zTree = $.fn.zTree.getZTreeObj("z-tree");//得到tree对象 treeMenu是我的treeid
980
+        var node = zTree.getNodes();//得到全部节点
981
+        var nodes = zTree.transformToArray(node);//全部节点转换成数组array
982
+        var checkNode = zTree.getCheckedNodes().length;//得到被选中的节点数量,zTree.getCheckedNodes()和zTree.getCheckedNodes(true)一样,可以传参(true/false),默认是true
983
+
984
+        if (checkNode < nodes.length) {//已选中的节点数小于总数 - 全选
985
+            zTree.checkAllNodes(true);//给全部节点设置为true
986
+            zTreeOnCheckCommon([], nodes)
987
+        } else{
988
+            zTree.checkAllNodes(false);//给全部节点设置为false
989
+            zTreeOnCheckCommon([], [])
990
+        }
991
+      }
992
+      
993
+      $scope.setFn.call($scope,  {
994
+        params: $scope.clickDirective
995
+      })
966 996
       // 点击复选框-common
967 997
       function zTreeOnCheckCommon(result, nodes) {
968 998
         // 如果有值,则不覆盖

+ 1 - 1
assets/views/customform/tpl/ui-responsetime.html

@@ -1,6 +1,6 @@
1 1
 <div class="form-group">
2 2
     <div class="input-group">
3 3
         <input class="form-control" ng-model="model[options.key]" type="text" ng-disabled={{to.readOnly}} />
4
-        <div class="input-group-addon">小时</div>
4
+        <div class="input-group-addon"></div>
5 5
     </div>
6 6
 </div>

+ 2 - 1
assets/views/inspect/inspectionScope.html

@@ -491,6 +491,7 @@
491 491
             </div> -->
492 492
             <div class="mainDiv-head">
493 493
                 <!-- <span>巡检范围设置</span> -->
494
+                <label style="font-size:14px;cursor: pointer;"><input id="c_all" type="checkbox" ng-click="selectAll()" style="margin-right: 2px;position: relative;top: 2px;">全选</label>
494 495
                 <div class="mainDiv-head-right">
495 496
                     <div class="btn btn_search" ng-click="addType1('add')" ng-show="xinzeng">新增</div>
496 497
                     <div class="btn btn_search" ng-click="addType1('edit')" ng-show="xinzeng">修改</div>
@@ -499,7 +500,7 @@
499 500
             </div>
500 501
             <div class="leftBox">
501 502
                 <!-- <span ng-if="!selectedInspection.isShowZtree">...加载中...</span> -->
502
-                <z-tree ng-if="selectedInspection.isShowZtree" id="z-tree" class="ztree" select-inspection-type="selectedInspection.tree" copy-inspection-type="copyInspection.tree" state-model="stateModel" changecate="changecateObj.changecate" cachehttp="cacheHttp.value"></z-tree>
503
+                <z-tree set-fn="setDirectiveFn(params)" ng-if="selectedInspection.isShowZtree" id="z-tree" class="ztree" select-inspection-type="selectedInspection.tree" copy-inspection-type="copyInspection.tree" state-model="stateModel" changecate="changecateObj.changecate" cachehttp="cacheHttp.value"></z-tree>
503 504
                 <!-- <abn-tree tree-data="my_1data" tree-control="my_tree" on-select="my_tree_1handler(branch)" expand-level="2" icon-leaf="iconfont icon-fenlei" icon-expand="ti-plus" icon-collapse="ti-minus"></abn-tree> -->
504 505
             </div>
505 506
         </div>