seimin 3 vuotta sitten
vanhempi
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 13068
   formlyConfigProvider.setType({
13055 13069
     name: "ui-hc",
@@ -13060,6 +13074,7 @@ appFormly.config(function config(formlyConfigProvider) {
13060 13074
       "Restangular",
13061 13075
       function ($scope, api_cmdb2, Restangular) {
13062 13076
         console.log($scope,'ui-hc')
13077
+        $scope.incidentWithConsumable = JSON.parse(sessionStorage.getItem("incidentWithConsumable"));//耗材
13063 13078
         $scope.list = [];
13064 13079
         var sjId = $scope.model.incident.id;
13065 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 10
     var loginUser = $rootScope.user;
11 11
     //保存报修主体
12 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 15
     // ----------------分割线 start-----------------
14 16
     // 报修科室下拉
15 17
     $scope.ks_pageNum = 0; //科室下拉列表分页
@@ -205,6 +207,15 @@ app.controller('chartCtrl', ["$scope", "i18nService", "$rootScope", "$state", "$
205 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 219
     } else if ($scope.repairMain.valueconfig == 2) {//报修主体为科室
209 220
         $scope.gridOptions.columnDefs = [{
210 221
             name: 'item',

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 2 - 0
assets/js/controllers/desk/jry_wxDetailCtrl.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 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 11
         $scope.isSSo = location.search.length > 0;
12 12
         //初始化,获取版本类别,处理人/处理科室-seimin
13 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 15
                 .then(function (res) {
16 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 40
                 .catch(function (err) {

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

@@ -30,11 +30,30 @@ app.controller("sysconfigCtrl", ["$rootScope", "$scope", "$state", "$timeout", "
30 30
         g.addData("systemConfiguration", arr).then(function (t) {
31 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 34
                     .then(function (res) {
35 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 57
                             o.swal({
39 58
                                 title: "保存成功!",
40 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 2
     <div class="col-md-12">
3 3
         <div style="color: #333;">耗材:</div>
4 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 170
           <div class="message">详细地址:{{model.address}}</div>
171 171
           <div class="message" ng-if="model.category">报修类别:{{model.category.category}}</div>
172 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 174
           <div class="messageCont">报修内容:{{model.incidentDescription}}</div>
174 175
         </div>
175 176
       </div>