瀏覽代碼

上下班管理

seimin 3 年之前
父節點
當前提交
f86de820ae

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

@@ -119,6 +119,7 @@ app.constant('JS_REQUIRES', {
119 119
         'jry_open_indexesCtrl':'assets/js/controllers/file/jry_open_indexesCtrl.js',//引入文档
120 120
         //任务管理
121 121
         'taskFormCtr':'assets/js/controllers/task/taskFormCtr.js',//新建任务
122
+        'workingFormCtr':'assets/js/controllers/working/workingFormCtr.js',//上下班管理
122 123
         'moonTaskCtrl':'assets/js/controllers/task/moonTaskCtrl.js',//月度任务
123 124
         'taskListCtrl':'assets/js/controllers/task/taskListCtrl.js',//任务列表
124 125
         'taskDetailedCtr':'assets/js/controllers/task/taskDetailedCtrl.js',//任务清单

+ 19 - 0
assets/js/config.router.js

@@ -425,6 +425,25 @@ app.config(['$authProvider', '$httpProvider', '$stateProvider', '$urlRouterProvi
425 425
                 ncyBreadcrumb: {
426 426
                     label: 'new knowledge'
427 427
                 }
428
+                //上下班管理
429
+            }).state('app.working', {
430
+                url: '/working',
431
+                template: '<div ui-view class="fade-in-up"></div>',
432
+                title: 'working',
433
+                pdKey: 'bpm_working',
434
+                ncyBreadcrumb: {
435
+                    label: 'working'
436
+                }
437
+                // 上下班管理
438
+            }).state('app.working.manage', {
439
+                url: '/manage',
440
+                templateUrl: "assets/views/working/manage.html",
441
+                resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'customformCtrl', 'workingFormCtr'),
442
+                title: 'working.manage',
443
+                icon: 'fa-tint',
444
+                ncyBreadcrumb: {
445
+                    label: 'working.manage'
446
+                }
428 447
                 //任务表单
429 448
             }).state('app.task.editTask', {
430 449
                 url: '/editTask/{formKey}/{model}',

文件差異過大導致無法顯示
+ 1200 - 0
assets/js/controllers/working/workingFormCtr.js


+ 80 - 0
assets/views/working/manage.html

@@ -0,0 +1,80 @@
1
+<style>
2
+    .tree-control .tree-input {
3
+        min-height: 30px !important;
4
+        padding-top: 5px;
5
+    }
6
+
7
+    .tree-control .tree-view .item-container:hover,
8
+    .tree-control .tree-view .selected,
9
+    .tree-control .tree-view .active {
10
+        background-color: #428bca;
11
+        background-image: linear-gradient(#428bca, #428bca) !important;
12
+        background: #428bca;
13
+        color: #fff;
14
+    }
15
+
16
+    .tree-control .tree-view .item-container:hover .expand,
17
+    .tree-control .tree-view .selected .expand,
18
+    .tree-control .tree-view .active .expand {
19
+        border-left: 10px solid #fff;
20
+    }
21
+
22
+    .tree-control .tree-view .item-container:hover .expand-opened,
23
+    .tree-control .tree-view .selected .expand-opened,
24
+    .tree-control .tree-view .active .expand-opened {
25
+        border-bottom: 0px solid transparent;
26
+        border-left: 6px solid transparent;
27
+        border-right: 6px solid transparent;
28
+        border-top: 10px solid #fff;
29
+    }
30
+
31
+    /* .jry_selectHeight .dropdown-menu{
32
+        height: 150px!important;
33
+    } */
34
+    .dropdown-menu {
35
+        z-index: 9999;
36
+    }
37
+    .autosize{
38
+        height: auto!important;
39
+    }
40
+</style>
41
+<div ng-controller="workingFormCtrl">
42
+    <!--{{title}}-->
43
+    <div class="col-xs-12 panel">
44
+        <section id="page-title-form">
45
+            <div class="row">
46
+                <div class="col-sm-8">
47
+                    <h1 class="mainTitle">{{vm.model.label}}<i tooltip={{vm.model.placeholder}}
48
+                            tooltip-placement="right"
49
+                            class="fa  ti-help-alt margin-left-10 fontcolor-five pointfont"></i></h1>
50
+                </div>
51
+            </div>
52
+        </section>
53
+    </div>
54
+    <form ng-submit="vm.submit(vm.model,'sm')" class="jry_selectHeight">
55
+        <!-- <formly-form model="vm.model" fields="vm.fields" options="vm.options" form="vm.form" ng-if="vm.fields.length">
56
+        </formly-form> -->
57
+        <div class="panel col-xs-12 col-0 bg-lightgrey">
58
+            <formly-form model="vm.model " fields="vm.fields[0].fields " form="vm.form" options="vm.options ">
59
+            </formly-form>
60
+        </div>
61
+        <div class="panel col-xs-12 col-0 bg-lightgrey margin-top-15" ng-if="vm.fields[1].fields">
62
+            <formly-form model="vm.model " fields="vm.fields[1].fields" form="vm.form" options="vm.options ">
63
+            </formly-form>
64
+        </div>
65
+        <div class="panel col-xs-12 col-0 bg-lightgrey margin-top-15" ng-if="vm.fields[2].fields">
66
+            <formly-form model="vm.model " fields="vm.fields[2].fields " form="vm.form" options="vm.options ">
67
+            </formly-form>
68
+        </div>
69
+        <div class="panel col-xs-12 col-0 bg-lightgrey margin-top-15" ng-if="vm.fields[3].fields">
70
+            <formly-form model="vm.model " fields="vm.fields[3].fields " form="vm.form" options="vm.options ">
71
+            </formly-form>
72
+        </div>
73
+        <div class="col-xs-12 margin-top-30 margin-bottom-30 text-center">
74
+            <button type="submit" ladda="ldloading.sm" class="btn btn-addbutton  addbutton"
75
+                translate="form.button.SUBMIT" ng-if="vm.model.showSub=='true'">Submit</button>
76
+            <button type="close" class="btn btn-removebutton removebutton" ng-click="closeModel()"
77
+                translate="form.button.CLOSE">CLOSE </button>
78
+        </div>
79
+    </form>
80
+</div>