瀏覽代碼

巡检计划查看

seimin 2 年之前
父節點
當前提交
785303a07f
共有 2 個文件被更改,包括 49 次插入31 次删除
  1. 48 31
      assets/js/controllers/customform/customformCtrl.js
  2. 1 0
      assets/views/customform/tpl/ui-grid-show.html

+ 48 - 31
assets/js/controllers/customform/customformCtrl.js

@@ -11282,22 +11282,26 @@ appFormly.config(function config(formlyConfigProvider) {
11282
           function ($scope, $rootScope, api_bpm_domain, $stateParams) {
11282
           function ($scope, $rootScope, api_bpm_domain, $stateParams) {
11283
             $scope.model[$scope.options.key] = '0';//默认全部
11283
             $scope.model[$scope.options.key] = '0';//默认全部
11284
             var arr = [];
11284
             var arr = [];
11285
-            if($scope.model.inspection.batchNos){
11286
-              arr = $scope.model.inspection.batchNos.map(v=>({value:v,name:v}));
11285
+            if(scope.options.key === 'searchParams_batchNos'){
11286
+              // 批次号
11287
+              if($scope.model.batchNos){
11288
+                arr = $scope.model.batchNos.map(v=>({value:v,name:v}));
11289
+              }
11290
+              arr.unshift({value:'0',name:'全部'});
11291
+              $scope.options.templateOptions.options = arr;
11292
+            }else if(scope.options.key === 'searchParams_online'){
11293
+              // 线上OR线下 liaomingming
11294
+              arr.push({value:'0',name:'全部'});
11295
+              arr.push({value:'1',name:'线上'});
11296
+              arr.push({value:'2',name:'线下'});
11297
+              $scope.options.templateOptions.options = arr;
11298
+            }else if(scope.options.key === 'searchParams_state'){
11299
+              // 状态
11300
+              arr.push({value:'0',name:'全部'});
11301
+              arr.push({value:'1',name:'执行中'});
11302
+              arr.push({value:'2',name:'已完成'});
11303
+              $scope.options.templateOptions.options = arr;
11287
             }
11304
             }
11288
-            arr.unshift({value:'0',name:'全部'});
11289
-            $scope.options.templateOptions.options = arr;
11290
-            console.log($scope)
11291
-            // ts.$parent.fields.forEach(v=>{
11292
-            //   if(v.templateOptions.onlyKey === "batchNos"){
11293
-            //     //巡检计划-批次号
11294
-            //     var batchNos = $scope.model.batchNos === "0"?"":$scope.model.batchNos;
11295
-            //     v.templateOptions.getScope().refreshData(batchNos)
11296
-            //   }
11297
-            // })
11298
-            // ts.$parent.fields.forEach(v=>{if(v.templateOptions.onlyKey === "batchNos"){var batchNos = item == "0"?"":item;v.templateOptions.getScope().refreshData(batchNos);}})
11299
-            // console.log($scope.options)
11300
-            // console.log($scope.model)
11301
           },
11305
           },
11302
         ],
11306
         ],
11303
       };
11307
       };
@@ -13117,7 +13121,12 @@ appFormly.config(function config(formlyConfigProvider) {
13117
         });
13121
         });
13118
       };
13122
       };
13119
 
13123
 
13120
-      //页面获取数据
13124
+      $scope.s_totalNum = 0;//总数
13125
+      $scope.s_completeNum = 0;//已完成数
13126
+      $scope.s_completeNum_online = 0;//线上已完成数
13127
+      $scope.s_completeNum_offline = 0;//线下已完成数
13128
+
13129
+      //页面获取数据 liaomingming
13121
       $scope.refreshData = function (style, filterData) {
13130
       $scope.refreshData = function (style, filterData) {
13122
         // $scope.ldloading[style.replace('-', '_')] = true;
13131
         // $scope.ldloading[style.replace('-', '_')] = true;
13123
         console.log(angular.isUndefined(filterData))
13132
         console.log(angular.isUndefined(filterData))
@@ -13126,27 +13135,32 @@ appFormly.config(function config(formlyConfigProvider) {
13126
         }
13135
         }
13127
         $scope.myData = [];
13136
         $scope.myData = [];
13128
         console.log(filterData)
13137
         console.log(filterData)
13129
-        if(filterData.inspectionProcessActual && filterData.inspectionProcessActual.batchNo){
13130
-          filterData.inspectionProcessActual = {
13131
-            inspectionid: $scope.model.id,
13132
-            batchNo:filterData.inspectionProcessActual.batchNo
13133
-          }
13134
-        }else{
13135
-          filterData.inspectionProcessActual = {
13136
-            inspectionid: $scope.model.id
13137
-          }
13138
+        // var params = angular.copy(filterData.inspectionProcessActual);
13139
+        filterData.inspectionProcessActual = {
13140
+          inspectionid: $scope.model.id
13141
+        }
13142
+        if($scope.model && $scope.model.searchParams_batchNos !== '0'){
13143
+          filterData.inspectionProcessActual.batchNo = $scope.model.searchParams_batchNos;
13144
+        }
13145
+        if($scope.model && $scope.model.searchParams_online !== '0'){
13146
+          filterData.inspectionProcessActual.online = $scope.model.searchParams_online == 1;
13147
+        }
13148
+        if($scope.model && $scope.model.searchParams_state !== '0'){
13149
+          filterData.inspectionProcessActual.state = $scope.model.searchParams_state == 1 ? 0 : 1;
13138
         }
13150
         }
13139
-        // angular.extend(filterData, {
13140
-        //   inspectionProcessActual: {
13141
-        //     inspectionid: $scope.model.id,
13142
-        //   },
13143
-        // });
13144
         console.log(filterData)
13151
         console.log(filterData)
13145
         api_bpm_data.fetchDataList("inspectionProcessActual", filterData).then(
13152
         api_bpm_data.fetchDataList("inspectionProcessActual", filterData).then(
13146
           function (data) {
13153
           function (data) {
13147
             var myData = Restangular.stripRestangular(data);
13154
             var myData = Restangular.stripRestangular(data);
13148
             $scope.gridOptions.totalItems = myData.totalNum;
13155
             $scope.gridOptions.totalItems = myData.totalNum;
13149
             $scope.myData = myData.list;
13156
             $scope.myData = myData.list;
13157
+            if(filterData.sum == 9999){
13158
+              var completeArr = $scope.myData.filter(v=>v.state === 1);
13159
+              $scope.s_totalNum = $scope.myData.length;//总数
13160
+              $scope.s_completeNum = completeArr.length;//已完成数
13161
+              $scope.s_completeNum_online = completeArr.filter(v=>v.online).length;//线上已完成数
13162
+              $scope.s_completeNum_offline = completeArr.filter(v=>!v.online).length;//线下已完成数
13163
+            }
13150
             for (var i = 0; i < $scope.myData.length; i++) {
13164
             for (var i = 0; i < $scope.myData.length; i++) {
13151
               //添加序号
13165
               //添加序号
13152
               $scope.myData[i]["item"] =
13166
               $scope.myData[i]["item"] =
@@ -13159,7 +13173,10 @@ appFormly.config(function config(formlyConfigProvider) {
13159
           }
13173
           }
13160
         );
13174
         );
13161
       };
13175
       };
13162
-      $scope.refreshData("expand-right", defaultFilterData);
13176
+      $scope.refreshData("expand-right", {
13177
+        idx: 0,
13178
+        sum: 9999,
13179
+      });
13163
     },
13180
     },
13164
   });
13181
   });
13165
 
13182
 

+ 1 - 0
assets/views/customform/tpl/ui-grid-show.html

@@ -1 +1,2 @@
1
+<div>总:{{s_completeNum}}/{{s_totalNum}}&nbsp;&nbsp;&nbsp;&nbsp;线下: {{s_completeNum_offline}}/{{s_completeNum}}&nbsp;&nbsp;&nbsp;&nbsp;线上:{{s_completeNum_online}}/{{s_completeNum}}</div>
1
 <div id="grid1" ui-grid="gridOptions" ui-grid-pagination external-scopes="$scope" ui-grid-cellNav ui-grid-resize-columns ui-grid-selection ui-grid-auto-resize class="grid" ></div>
2
 <div id="grid1" ui-grid="gridOptions" ui-grid-pagination external-scopes="$scope" ui-grid-cellNav ui-grid-resize-columns ui-grid-selection ui-grid-auto-resize class="grid" ></div>