Browse Source

fix: 修复BUG

seimin 11 months ago
parent
commit
b077077ae5

+ 2 - 2
assets/js/controllers/inspect/summaryCtrl.js

@@ -498,7 +498,7 @@ app.controller("summaryCtrl", [
498
       Object.assign(filterData.repairSummary, {
498
       Object.assign(filterData.repairSummary, {
499
         incidentSign: $scope.searchkeys.incidentSign || undefined,
499
         incidentSign: $scope.searchkeys.incidentSign || undefined,
500
         startTime: $scope.searchkeys.startTime ? moment($scope.searchkeys.startTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined,
500
         startTime: $scope.searchkeys.startTime ? moment($scope.searchkeys.startTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined,
501
-        endTime: $scope.searchkeys.endTime ? moment($scope.searchkeys.endTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined,
501
+        endTime: $scope.searchkeys.endTime ? moment($scope.searchkeys.endTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined,
502
         state: $scope.searchkeys.state ? $scope.searchkeys.state.id : undefined,
502
         state: $scope.searchkeys.state ? $scope.searchkeys.state.id : undefined,
503
         maintainer: $scope.searchkeys.maintainer || undefined,
503
         maintainer: $scope.searchkeys.maintainer || undefined,
504
       })
504
       })
@@ -564,7 +564,7 @@ app.controller("summaryCtrl", [
564
       Object.assign(filterData.repairSummary, {
564
       Object.assign(filterData.repairSummary, {
565
         incidentSign: $scope.searchkeys.incidentSign || undefined,
565
         incidentSign: $scope.searchkeys.incidentSign || undefined,
566
         startTime: $scope.searchkeys.startTime ? moment($scope.searchkeys.startTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined,
566
         startTime: $scope.searchkeys.startTime ? moment($scope.searchkeys.startTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined,
567
-        endTime: $scope.searchkeys.endTime ? moment($scope.searchkeys.endTime).startOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined,
567
+        endTime: $scope.searchkeys.endTime ? moment($scope.searchkeys.endTime).endOf('day').format('YYYY-MM-DD HH:mm:ss') : undefined,
568
         state: $scope.searchkeys.state ? $scope.searchkeys.state.id : undefined,
568
         state: $scope.searchkeys.state ? $scope.searchkeys.state.id : undefined,
569
         maintainer: $scope.searchkeys.maintainer || undefined,
569
         maintainer: $scope.searchkeys.maintainer || undefined,
570
       })
570
       })

+ 21 - 6
assets/js/controllers/mainCtrl.js

@@ -4968,9 +4968,23 @@ function ($rootScope, $scope, $state, $translate, $localStorage, $cookieStore, $
4968
               if($scope.modelData && newVal == oldVal){
4968
               if($scope.modelData && newVal == oldVal){
4969
               }else{
4969
               }else{
4970
                 $scope.incidentModel.contacts = newVal.name;
4970
                 $scope.incidentModel.contacts = newVal.name;
4971
-                if(!oldVal){
4972
-                  $scope.incidentModel.department = newVal.dept;
4973
-                }
4971
+                // if(!oldVal){
4972
+                  if(newVal.dept){
4973
+                    api_bpm_data.fetchData('department', newVal.dept.id).then(res=>{
4974
+                      if(res.status == 200){
4975
+                        if($scope.incidentModel.branch.id === res.data.branch){
4976
+                          $scope.incidentModel.department = res.data;
4977
+                        }else{
4978
+                          $scope.incidentModel.department = '';
4979
+                        }
4980
+                      }else{
4981
+                        $scope.incidentModel.department = '';
4982
+                      }
4983
+                    })
4984
+                  }else{
4985
+                    $scope.incidentModel.department = '';
4986
+                  }
4987
+                // }
4974
                 SweetAlert.swal({
4988
                 SweetAlert.swal({
4975
                   title: "提示",
4989
                   title: "提示",
4976
                   text: "是否覆盖联系电话?",
4990
                   text: "是否覆盖联系电话?",
@@ -5089,8 +5103,12 @@ function ($rootScope, $scope, $state, $translate, $localStorage, $cookieStore, $
5089
             $scope.incidentModel.area = '';
5103
             $scope.incidentModel.area = '';
5090
             $scope.incidentModel.place = '';
5104
             $scope.incidentModel.place = '';
5091
             $scope.incidentModel.department = '';
5105
             $scope.incidentModel.department = '';
5106
+            $scope.incidentModel.requester = '';
5092
             $scope.jry_placeData = [];
5107
             $scope.jry_placeData = [];
5093
           }
5108
           }
5109
+          $scope.changeDept = function(){
5110
+            $scope.incidentModel.requester = '';
5111
+          }
5094
           $scope.changeArea = function(){
5112
           $scope.changeArea = function(){
5095
             $scope.incidentModel.place = '';
5113
             $scope.incidentModel.place = '';
5096
           }
5114
           }
@@ -5309,9 +5327,6 @@ function ($rootScope, $scope, $state, $translate, $localStorage, $cookieStore, $
5309
             if($scope.modelData && newVal == oldVal){
5327
             if($scope.modelData && newVal == oldVal){
5310
 
5328
 
5311
             }else{
5329
             }else{
5312
-              if(newVal && oldVal && newVal.id != oldVal.id){
5313
-                $scope.incidentModel.requester = '';
5314
-              }
5315
               $scope.jry_requesterSearch('', $scope.incidentModel.branch.id)
5330
               $scope.jry_requesterSearch('', $scope.incidentModel.branch.id)
5316
               if(newVal){
5331
               if(newVal){
5317
                 if($scope.incidentModel.department){
5332
                 if($scope.incidentModel.department){

+ 5 - 1
assets/js/main.js

@@ -1,4 +1,8 @@
1
-console.info('v3.5.0');
1
+console.info(`%c%c v3.5.0 %c 武汉大势恒通科技有限责任公司 `,
2
+    'color: #3eaf7c; font-size: 16px;line-height:30px;',
3
+    'background: #35495e; padding: 4px; border-radius: 3px 0 0 3px; color: #fff',
4
+    'background: #41b883; padding: 4px; border-radius: 0 3px 3px 0; color: #fff',
5
+);
2
 var app = angular.module('itsmApp', ['itsm-dep']);
6
 var app = angular.module('itsmApp', ['itsm-dep']);
3
 var domainName = location.host;//域名 + 端口
7
 var domainName = location.host;//域名 + 端口
4
 var hostname = location.hostname; //域名
8
 var hostname = location.hostname; //域名

+ 1 - 0
assets/views/newOrderSeimin.html

@@ -69,6 +69,7 @@
69
           <ui-select
69
           <ui-select
70
             class="c_item_value dept"
70
             class="c_item_value dept"
71
             ng-model="incidentModel.department"
71
             ng-model="incidentModel.department"
72
+            ng-change="changeDept()"
72
             theme="bootstrap"
73
             theme="bootstrap"
73
             ng-required="true"
74
             ng-required="true"
74
             reset-search-input="false"
75
             reset-search-input="false"