Bladeren bron

资产显示

seimin 3 jaren geleden
bovenliggende
commit
ecd6b350a0

+ 15 - 0
assets/js/controllers/customform/customformCtrl.js

@@ -13050,6 +13050,20 @@ appFormly.config(function config(formlyConfigProvider) {
13050
       },
13050
       },
13051
     ],
13051
     ],
13052
   });
13052
   });
13053
+  //资产
13054
+  formlyConfigProvider.setType({
13055
+    name: "ui-zc",
13056
+    templateUrl: "assets/views/customform/tpl/ui-zc.html",
13057
+    controller: [
13058
+      "$scope",
13059
+      "api_bpm_data",
13060
+      "Restangular",
13061
+      function ($scope, api_bpm_data, Restangular) {
13062
+        console.log($scope,'ui-zc');
13063
+        $scope.wxIncidentWithCmdb = JSON.parse(sessionStorage.getItem("wxIncidentWithCmdb"));//资产
13064
+      },
13065
+    ],
13066
+  });
13053
   //绑定的耗材
13067
   //绑定的耗材
13054
   formlyConfigProvider.setType({
13068
   formlyConfigProvider.setType({
13055
     name: "ui-hc",
13069
     name: "ui-hc",
@@ -13060,6 +13074,7 @@ appFormly.config(function config(formlyConfigProvider) {
13060
       "Restangular",
13074
       "Restangular",
13061
       function ($scope, api_cmdb2, Restangular) {
13075
       function ($scope, api_cmdb2, Restangular) {
13062
         console.log($scope,'ui-hc')
13076
         console.log($scope,'ui-hc')
13077
+        $scope.incidentWithConsumable = JSON.parse(sessionStorage.getItem("incidentWithConsumable"));//耗材
13063
         $scope.list = [];
13078
         $scope.list = [];
13064
         var sjId = $scope.model.incident.id;
13079
         var sjId = $scope.model.incident.id;
13065
         api_cmdb2.getHc(sjId).then(function (response) {
13080
         api_cmdb2.getHc(sjId).then(function (response) {

+ 11 - 0
assets/js/controllers/desk/chartCtrl.js

@@ -10,6 +10,8 @@ app.controller('chartCtrl', ["$scope", "i18nService", "$rootScope", "$state", "$
10
     var loginUser = $rootScope.user;
10
     var loginUser = $rootScope.user;
11
     //保存报修主体
11
     //保存报修主体
12
     $scope.repairMain = JSON.parse(sessionStorage.getItem("repair_main"));
12
     $scope.repairMain = JSON.parse(sessionStorage.getItem("repair_main"));
13
+    $scope.wxIncidentWithCmdb = JSON.parse(sessionStorage.getItem("wxIncidentWithCmdb"));//资产
14
+    $scope.incidentWithConsumable = JSON.parse(sessionStorage.getItem("incidentWithConsumable"));//耗材
13
     // ----------------分割线 start-----------------
15
     // ----------------分割线 start-----------------
14
     // 报修科室下拉
16
     // 报修科室下拉
15
     $scope.ks_pageNum = 0; //科室下拉列表分页
17
     $scope.ks_pageNum = 0; //科室下拉列表分页
@@ -205,6 +207,15 @@ app.controller('chartCtrl', ["$scope", "i18nService", "$rootScope", "$state", "$
205
             enableFiltering: false
207
             enableFiltering: false
206
         }
208
         }
207
         ];
209
         ];
210
+        // 是否展示资产
211
+        if($scope.wxIncidentWithCmdb == 1){
212
+            let index = $scope.gridOptions.columnDefs.findIndex(v=>v.name == 'address');
213
+            $scope.gridOptions.columnDefs.splice(index,0,{
214
+                name: 'assetId',
215
+                displayName: '资产',
216
+                width:150
217
+            })
218
+        }
208
     } else if ($scope.repairMain.valueconfig == 2) {//报修主体为科室
219
     } else if ($scope.repairMain.valueconfig == 2) {//报修主体为科室
209
         $scope.gridOptions.columnDefs = [{
220
         $scope.gridOptions.columnDefs = [{
210
             name: 'item',
221
             name: 'item',

File diff suppressed because it is too large
+ 2 - 0
assets/js/controllers/desk/jry_wxDetailCtrl.js


File diff suppressed because it is too large
+ 10 - 0
assets/js/controllers/incident/incidentCtrl.js


+ 21 - 2
assets/js/controllers/loginCtrl.js

@@ -11,11 +11,30 @@ app.controller('LoginCtrl', ['$rootScope', '$scope', '$state', '$translate', '$l
11
         $scope.isSSo = location.search.length > 0;
11
         $scope.isSSo = location.search.length > 0;
12
         //初始化,获取版本类别,处理人/处理科室-seimin
12
         //初始化,获取版本类别,处理人/处理科室-seimin
13
         $scope.isCategoryHandle = function () {
13
         $scope.isCategoryHandle = function () {
14
-            api_is_category.isCategory({ "idx": 0, "sum": 1000, "systemConfiguration": { "keyconfig": "repairMain" } })
14
+            api_is_category.isCategory({ "idx": 0, "sum": 1000 })
15
                 .then(function (res) {
15
                 .then(function (res) {
16
                     if (res.status == 200) {
16
                     if (res.status == 200) {
17
                         //存储报修主体到缓存
17
                         //存储报修主体到缓存
18
-                        sessionStorage.setItem("repair_main", JSON.stringify(res.list[0]));
18
+                        var list = res.list;
19
+                        var repairMain = list.find((v) => v.keyconfig == "repairMain"); //报修主体
20
+                        var incidentWithConsumable = list.find(
21
+                        (v) => v.keyconfig == "incidentWithConsumable"
22
+                        ); //是否绑定耗材
23
+                        var wxIncidentWithCmdb = list.find(
24
+                        (v) => v.keyconfig == "wxIncidentWithCmdb"
25
+                        ); //是否绑定资产
26
+                        sessionStorage.setItem(
27
+                        "repair_main",
28
+                        JSON.stringify(repairMain)
29
+                        );
30
+                        sessionStorage.setItem(
31
+                        "incidentWithConsumable",
32
+                        incidentWithConsumable.valueconfig
33
+                        );
34
+                        sessionStorage.setItem(
35
+                        "wxIncidentWithCmdb",
36
+                        wxIncidentWithCmdb.valueconfig
37
+                        );
19
                     }
38
                     }
20
                 })
39
                 })
21
                 .catch(function (err) {
40
                 .catch(function (err) {

+ 21 - 2
assets/js/controllers/system/sysconfigCtrl.js

@@ -30,11 +30,30 @@ app.controller("sysconfigCtrl", ["$rootScope", "$scope", "$state", "$timeout", "
30
         g.addData("systemConfiguration", arr).then(function (t) {
30
         g.addData("systemConfiguration", arr).then(function (t) {
31
             if (t.status == 200) {
31
             if (t.status == 200) {
32
                 //获取报修主体
32
                 //获取报修主体
33
-                api_is_category.isCategory({ "idx": 0, "sum": 1000, "systemConfiguration": { "keyconfig": "repairMain" } })
33
+                api_is_category.isCategory({ "idx": 0, "sum": 1000 })
34
                     .then(function (res) {
34
                     .then(function (res) {
35
                         if (res.status == 200) {
35
                         if (res.status == 200) {
36
                             //存储报修主体到缓存
36
                             //存储报修主体到缓存
37
-                            sessionStorage.setItem("repair_main", JSON.stringify(res.list[0]));
37
+                            var list = res.list;
38
+                            var repairMain = list.find((v) => v.keyconfig == "repairMain"); //报修主体
39
+                            var incidentWithConsumable = list.find(
40
+                            (v) => v.keyconfig == "incidentWithConsumable"
41
+                            ); //是否绑定耗材
42
+                            var wxIncidentWithCmdb = list.find(
43
+                            (v) => v.keyconfig == "wxIncidentWithCmdb"
44
+                            ); //是否绑定资产
45
+                            sessionStorage.setItem(
46
+                            "repair_main",
47
+                            JSON.stringify(repairMain)
48
+                            );
49
+                            sessionStorage.setItem(
50
+                            "incidentWithConsumable",
51
+                            incidentWithConsumable.valueconfig
52
+                            );
53
+                            sessionStorage.setItem(
54
+                            "wxIncidentWithCmdb",
55
+                            wxIncidentWithCmdb.valueconfig
56
+                            );
38
                             o.swal({
57
                             o.swal({
39
                                 title: "保存成功!",
58
                                 title: "保存成功!",
40
                                 type: "success",
59
                                 type: "success",

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

@@ -1,4 +1,4 @@
1
-<div class="row padding-sm no-padding-vr bordered no-border-hr ">
1
+<div class="row padding-sm no-padding-vr bordered no-border-hr" ng-show="incidentWithConsumable==1">
2
     <div class="col-md-12">
2
     <div class="col-md-12">
3
         <div style="color: #333;">耗材:</div>
3
         <div style="color: #333;">耗材:</div>
4
         <div class="panel panel-white">
4
         <div class="panel panel-white">

+ 26 - 0
assets/views/customform/tpl/ui-zc.html

@@ -0,0 +1,26 @@
1
+<div class="row padding-sm no-padding-vr bordered no-border-hr" ng-show="wxIncidentWithCmdb==1">
2
+    <div class="col-md-12">
3
+        <div style="color: #333;">资产:</div>
4
+        <div class="panel panel-white">
5
+            <div class="panel-body">
6
+                <table class="table table-striped table-hover" style="table-layout:fixed">
7
+                    <thead>
8
+                        <tr>
9
+                            <th class="center" style="width:10px">#</th>
10
+                            <th class="center" style="width:100px">资产名称</th>
11
+                        </tr>
12
+                    </thead>
13
+                    <tbody>
14
+                        <tr>
15
+                            <td class="center">1</td>
16
+                            <td class="center">{{model.incident.assetId}}</td>
17
+                        </tr>
18
+                    </tbody>
19
+                </table>
20
+            </div>
21
+        </div>
22
+    </div>
23
+</div>
24
+<style>
25
+    .center{text-align: center!important;}
26
+</style>

+ 1 - 0
assets/views/desk/jry_wxDetail.html

@@ -170,6 +170,7 @@
170
           <div class="message">详细地址:{{model.address}}</div>
170
           <div class="message">详细地址:{{model.address}}</div>
171
           <div class="message" ng-if="model.category">报修类别:{{model.category.category}}</div>
171
           <div class="message" ng-if="model.category">报修类别:{{model.category.category}}</div>
172
           <div class="message" ng-if="model.incident">受理人:{{model.incident.acceptUser.name}}</div>
172
           <div class="message" ng-if="model.incident">受理人:{{model.incident.acceptUser.name}}</div>
173
+          <div class="message" ng-if="wxIncidentWithCmdb==1">资产:{{model.assetId}}</div>
173
           <div class="messageCont">报修内容:{{model.incidentDescription}}</div>
174
           <div class="messageCont">报修内容:{{model.incidentDescription}}</div>
174
         </div>
175
         </div>
175
       </div>
176
       </div>