Browse Source

暂存等后端接口

seimin 2 years ago
parent
commit
08ea08ffb8

+ 1 - 0
assets/js/config.constant.js

@@ -101,6 +101,7 @@ app.constant('JS_REQUIRES', {
101 101
         // 绩效
102 102
         // 服务台绩效
103 103
         'servicePerformanceCtrl': 'assets/js/controllers/performance/servicePerformanceCtrl.js',
104
+        'scoreConfigurationPerformanceCtrl': 'assets/js/controllers/performance/scoreConfigurationPerformanceCtrl.js',
104 105
         //报表
105 106
         'reportCtrl': 'assets/js/controllers/report/reportCtrl.js',
106 107
         'chargingCtrl': 'assets/js/controllers/report/chargingCtrl.js',

+ 10 - 2
assets/js/config.router.js

@@ -762,9 +762,17 @@ app.config(['$authProvider', '$httpProvider', '$stateProvider', '$urlRouterProvi
762 762
                 url: '/servicePerformance',
763 763
                 templateUrl: "assets/views/performance/servicePerformance.html",
764 764
                 resolve: loadSequence('jquery-sparkline', 'ui.select', 'angularBootstrapNavTree', 'spin', 'ladda', 'angular-ladda', 'moment', 'servicePerformanceCtrl'),
765
-                title: 'report.LISTDesc',
765
+                title: 'Performance.LISTDesc',
766 766
                 ncyBreadcrumb: {
767
-                    label: 'Report View'
767
+                    label: 'Performance View'
768
+                }
769
+            }).state('app.performance.scoreConfigurationPerformance', {
770
+                url: '/scoreConfigurationPerformance',
771
+                templateUrl: "assets/views/performance/scoreConfigurationPerformance.html",
772
+                resolve: loadSequence('jquery-sparkline', 'ui.select', 'angularBootstrapNavTree', 'spin', 'ladda', 'angular-ladda', 'moment', 'ui.grid', 'scoreConfigurationPerformanceCtrl'),
773
+                title: 'Performance.LISTDesc',
774
+                ncyBreadcrumb: {
775
+                    label: 'Performance View'
768 776
                 }
769 777
             }).state('app.report', {
770 778
                 url: '/report',

+ 9 - 0
assets/js/controllers/inspect/inspectionScopeCtrl.js

@@ -36,6 +36,13 @@ app.controller("inspectionScope", [
36 36
     api_simple
37 37
   ) {
38 38
     var loginUser = $rootScope.user;
39
+    $scope.everyDay = {
40
+      time: new Date(),
41
+      everyDayNotices: [
42
+        {id:0 ,name:'线上', checked:false},
43
+        {id:1 ,name:'线下', checked:false}
44
+      ]
45
+    }
39 46
     // 回显数据 start
40 47
     $scope.stateModel = {id: $state.params.id};
41 48
     $scope.getInspectionById= function () {
@@ -579,6 +586,8 @@ app.controller("inspectionScope", [
579 586
     });
580 587
     // 保存设置 liaomingming
581 588
     $scope.submit1change = function () {
589
+      console.log($scope.everyDay);
590
+      debugger;
582 591
       console.log($scope.notice);
583 592
       console.log($scope.copyInspection.tree);
584 593
       console.log($scope.stateModel);

File diff suppressed because it is too large
+ 496 - 0
assets/js/controllers/performance/scoreConfigurationPerformanceCtrl.js


+ 5 - 1
assets/views/inspect/inspectionScope.html

@@ -509,7 +509,11 @@
509 509
         <div class="col-xs-6">
510 510
             <div class="inspection_name">
511 511
                 <div>策略名称<span class="red">*</span>:<input style="width: 220px;" ng-model="modelName" class="form-control" placeholder="策略名称..." /></div>
512
-                <!-- <div class="btn btn_search" ng-click="addType1(output)" ng-show="xinzeng">设置所有范围</div> -->
512
+                <div style="display: flex;align-items:center;">
513
+                    每日通知:
514
+                    <label class="margin-right-15" style="cursor: pointer;" ng-repeat="item in everyDay.everyDayNotices"><input type="checkbox" name="inspectionMsgRules" ng-model="item.checked" style="position: relative;top:2px;margin-right:2px;">{{item.name}}</label>
515
+                    <timepicker ng-model="everyDay.time" show-meridian="ismeridian"></timepicker>
516
+                </div>
513 517
             </div>
514 518
             <div class="rightBox">
515 519
                 <!-- 巡检范围开始 -->

+ 78 - 0
assets/views/performance/scoreConfigurationPerformance.html

@@ -0,0 +1,78 @@
1
+<style type="text/css">
2
+    .incidentsearch {
3
+        width: 30% !important;
4
+        margin-right: 16px
5
+    }
6
+
7
+    .iptSize {
8
+        width: 60% !important;
9
+        height: 28px !important;
10
+    }
11
+
12
+    .tree-control .tree-input {
13
+        min-height: 28px !important
14
+    }
15
+
16
+    .searchBtnBox>.btn{
17
+        margin: 0 8px 10px 0;
18
+    }
19
+</style>
20
+<div ng-controller="scoreConfigurationPerformanceCtrl">
21
+    <section id="page-title">
22
+        <div class="row">
23
+            <div class="col-sm-8">
24
+                <h1 class="mainTitle">绩效积分配置<i tooltip='绩效积分配置列表,可对巡检进行修改,新增,删除' tooltip-placement="right"
25
+                        class="fa  ti-help-alt margin-left-10 fontcolor-five pointfont"></i></h1>
26
+            </div>
27
+        </div>
28
+    </section>
29
+    <div class="schuback" id="searchid">
30
+        <div class="row " style="padding-right: 0px !important;">
31
+            <div class="col-xs-12">
32
+                <div class="col-xs-10" style="padding-right: 0px !important;">
33
+                    <form class="form-inline incidentsearchsize">
34
+                        <div class="form-group incidentsearch">
35
+                            <div class=" pull-left" style="padding-top:4px">一级分类:</div>
36
+                            <ui-select class="pull-right iptSize" ng-model="fileData.inspection.executeUser"
37
+                                theme="bootstrap">
38
+                                <ui-select-match placeholder="">
39
+                                    {{$select.selected.category}}
40
+                                </ui-select-match>
41
+                                <ui-select-choices repeat="item in one_cates">
42
+                                    <div ng-bind-html="item.category | highlight: $select.search"></div>
43
+                                </ui-select-choices>
44
+                            </ui-select>
45
+                        </div>
46
+                        <div class="form-group incidentsearch">
47
+                            <div class=" pull-left" style="padding-top:4px">二级分类:</div>
48
+                            <ui-select class="pull-right iptSize" ng-model="fileData.inspection.createUser"
49
+                                theme="bootstrap">
50
+                                <ui-select-match placeholder="">
51
+                                    {{$select.selected.category}}
52
+                                </ui-select-match>
53
+                                <ui-select-choices repeat="item in two_cates">
54
+                                    <div ng-bind-html="item.category | highlight: $select.search"></div>
55
+                                </ui-select-choices>
56
+                            </ui-select>
57
+                        </div>
58
+                    </form>
59
+                </div>
60
+                <div class="col-xs-2">
61
+                    <div>
62
+                        <div class="pull-left margin-top-10 searchBtnBox">
63
+                            <div class="btn btn_search" ng-click="searchinspe()"><span>搜索</span></div>
64
+                            <div class="btn btn_clean" ng-click="reload()">重置</div>
65
+                            <button class="btn btn_clean" ng-click="edits()" ng-disabled="selected.items.length==0">批量修改积分</div>
66
+                        </div>
67
+                    </div>
68
+                </div>
69
+            </div>
70
+        </div>
71
+    </div>
72
+    <div class="tableList" ui-i18n="{{lang}}">
73
+        <div>
74
+            <div id="grid1" ui-grid="gridOptions" external-scopes="$scope" ui-grid-resize-columns ui-grid-selection ui-grid-auto-resize class="grid">
75
+            </div>
76
+        </div>
77
+    </div>
78
+</div>

+ 57 - 0
assets/views/scoreConfigurationPerformance-edit.html

@@ -0,0 +1,57 @@
1
+<div class="modal-header">
2
+    <div class="modal-title fontcolor-two fontsizes-14">
3
+        分类积分修改
4
+        <button type="button" class="close pull-right" ng-click="cancel()">×</button>
5
+    </div>
6
+</div>
7
+<div class="modal-body center">
8
+    <div class="col-xs-12 padding-top-15 padding-bottom-15 padding-left-5 padding-right-5">
9
+        <div class="col-xs-6 no-padding text-left">
10
+            <div class="col-xs-5 no-padding">
11
+                默认积分:
12
+            </div>
13
+            <div class="col-xs-7 no-padding">
14
+                <input type="number" min="0" max="999" style="width: 100%;" ng-model="configs.defaultScore">
15
+            </div>
16
+        </div>
17
+        <div class="col-xs-6 no-padding text-right">
18
+            <button ng-click="addConfig()">增加积分配置</button>
19
+        </div>
20
+    </div>
21
+    <div class="col-xs-12 padding-top-5 padding-bottom-5 padding-left-5 padding-right-5" ng-repeat="config in configs.configs track by $index">
22
+        <div class="col-xs-3 no-padding">
23
+            <div class="col-xs-5 no-padding">
24
+                起值:
25
+            </div>
26
+            <div class="col-xs-7 no-padding">
27
+                <input type="number" min="0" max="{{config.endNum}}" style="width: 100%;" ng-model="config.startNum">
28
+            </div>
29
+        </div>
30
+        <div class="col-xs-3 no-padding">
31
+            <div class="col-xs-5 no-padding">
32
+                终值:
33
+            </div>
34
+            <div class="col-xs-7 no-padding">
35
+                <input type="number" min="{{config.startNum}}" max="999" style="width: 100%;" ng-model="config.endNum">
36
+            </div>
37
+        </div>
38
+        <div class="col-xs-3 no-padding">
39
+            <div class="col-xs-5 no-padding">
40
+                积分:
41
+            </div>
42
+            <div class="col-xs-7 no-padding">
43
+                <input type="number" min="0" max="999" style="width: 100%;" ng-model="config.score">
44
+            </div>
45
+        </div>
46
+        <div class="col-xs-3 no-padding text-right">
47
+            <button ng-click="removeConfig($index)">移除</button>
48
+        </div>
49
+    </div>
50
+    <div class="col-xs-12 padding-top-5 padding-bottom-5 padding-left-5 padding-right-5 red text-left">
51
+        (请您按顺序填写工单数量起值和终值)
52
+    </div>
53
+</div>
54
+<div class="modal-footer modelfooter-hint pointfont padding-bottom-15">
55
+    <div type="button" class="btn btn-primary" ng-click="ok()">保存</div>
56
+    <div type="button" class=" btn btn-default" ng-click="cancel()">取消</div>
57
+</div>