Browse Source

微信web报修详情添加电话拨打

seimin 2 years ago
parent
commit
2a75bbce16
2 changed files with 68 additions and 2 deletions
  1. 54 0
      assets/js/controllers/desk/jry_wxDetailCtrl.js
  2. 14 2
      assets/views/desk/jry_wxDetail.html

+ 54 - 0
assets/js/controllers/desk/jry_wxDetailCtrl.js

@@ -33,4 +33,58 @@ app.controller('wxDetailCtrl', ["$scope", "i18nService", "$rootScope", "$state",
33 33
     $scope.closeBigImg=function(){
34 34
         $scope.showBigImg=false
35 35
     }
36
+    $scope.dialout = function (teleno) {
37
+        // var gid = "@0";
38
+        // var telephone = "9" + teleno;
39
+        $rootScope.callout = 2;
40
+        // var agcount = tlwsa.tlaGetagentcount();
41
+        // var agcountFlag = false;
42
+        // console.log(teleno)
43
+        // // 查询当前话机是否签入
44
+        // for (var i = 0; i < agcount; i++) {
45
+        //   if (tlwsa.tlaGetagentwid(i) == $rootScope.phoneNumber) {
46
+        //     agcountFlag = true;
47
+        //   }
48
+        // }
49
+        if (localStorage.getItem('fenjiNumber')) {
50
+          // var caller = localStorage.getItem('phoneNumber');//呼叫人
51
+          // console.log(sessionStorage.getItem('phones'))
52
+          // var phones = JSON.parse(sessionStorage.getItem('phones'));
53
+          // var isHuajihao = phones.length?phones.some(v=>v == teleno):false;
54
+          // console.log(isHuajihao)
55
+          // if(isHuajihao){
56
+          //   tlwsa.tlaCallagc(teleno);
57
+          // }else{
58
+          //   tlwsa.tlaCallout(teleno, caller, 0);
59
+          // }
60
+          // var caller = localStorage.getItem('fenjiNumber');//呼叫人
61
+          $rootScope.toggle('off-sidebar');
62
+          // tlwsa.tlaCallout(teleno, caller, 0);
63
+        }else if(localStorage.getItem('hk_phone')){
64
+          var gid = "@0"
65
+          var telephone = '9' + teleno
66
+          $rootScope.callout = 2;
67
+          if ($rootScope.takes) {
68
+              api_text.dialout($rootScope.takes, gid, telephone).then(function (data) {
69
+                  if (data.errno == 0) {
70
+                      $rootScope.status = 6;
71
+                  }
72
+              })
73
+          } else {
74
+              SweetAlert.swal({
75
+                  title: "呼叫失败",
76
+                  text: "请先签入呼叫中心!",
77
+                  type: "error",
78
+                  confirmButtonColor: "#DD6B55"
79
+              });
80
+          }
81
+        } else {
82
+          SweetAlert.swal({
83
+            title: "呼叫失败",
84
+            text: "请先签入呼叫中心!",
85
+            type: "error",
86
+            confirmButtonColor: "#DD6B55",
87
+          });
88
+        }
89
+      };
36 90
 }]);

+ 14 - 2
assets/views/desk/jry_wxDetail.html

@@ -159,12 +159,24 @@
159 159
         <div class="messageBox">
160 160
           <div class="message" ng-show="repairMain.valueconfig ==1">报修人:{{model.requester.name}}</div>
161 161
           <div class="message" ng-show="repairMain.valueconfig ==2">报修科室:{{model.departmentDTO.dept}}</div>
162
-          <div class="message" ng-show="repairMain.valueconfig ==1">报修电话:{{model.requester.mphone}}</div>
162
+          <div class="message" ng-show="repairMain.valueconfig ==1">
163
+            报修电话:{{model.requester.mphone}}
164
+            <button class="btn btn-default" tooltip="拨打" tooltip-placement="top"
165
+                ng-click="dialout(model.requester.mphone)"
166
+                type="button"><i class="fa fa-phone greenfont"></i>
167
+            </button>
168
+          </div>
163 169
           <div class="message" ng-show="repairMain.valueconfig ==1">学工号:{{model.requester.account}}</div>
164 170
           <div class="message">状态:{{model.serviceState.name}}</div>
165 171
           <div class="message" ng-show="repairMain.valueconfig ==2"></div>
166 172
           <div class="message">联系人:{{model.contacts}}</div>
167
-          <div class="message">联系电话:{{model.contactsInformation}}</div>
173
+          <div class="message">
174
+            联系电话:{{model.contactsInformation}}
175
+            <button class="btn btn-default" tooltip="拨打" tooltip-placement="top"
176
+                ng-click="dialout(model.contactsInformation)"
177
+                type="button"><i class="fa fa-phone greenfont"></i>
178
+            </button>
179
+          </div>
168 180
           <div class="message">故障地点:{{model.branch?model.branch.hosName:""}} {{model.place?model.place.area.area:""}} {{model.place.place||""}} {{model.address}}</div>
169 181
           <div class="message" ng-if="model.category">报修类别:{{model.category.category}}</div>
170 182
           <div class="message" ng-if="model.incident">受理人:{{model.incident.acceptUser.name}}</div>