浏览代码

指派根据组筛选

seimin 3 年之前
父节点
当前提交
09d3175fbf

+ 1 - 1
assets/css/styles.css

@@ -12219,7 +12219,7 @@ fieldset[disabled] .btn-gray.active {
12219
 /*新增按钮*/
12219
 /*新增按钮*/
12220
 
12220
 
12221
 .ui-select-multiple.ui-select-bootstrap {
12221
 .ui-select-multiple.ui-select-bootstrap {
12222
-    height: 30px;
12222
+    height: auto;
12223
     padding: 3px 3px 0;
12223
     padding: 3px 3px 0;
12224
 }
12224
 }
12225
 
12225
 

+ 39 - 7
assets/js/controllers/incident/incidentCtrl.js

@@ -2167,22 +2167,54 @@ app.controller('incidentListCtrl', ["$scope", "$http", "i18nService", "$rootScop
2167
             templateUrl: 'assets/views/incident/tpl/toAssign.tpl.html',
2167
             templateUrl: 'assets/views/incident/tpl/toAssign.tpl.html',
2168
             controller: function ($scope, $modalInstance, api_bpm_domain, modelData, currentUserId, Alert, api_user_data) {
2168
             controller: function ($scope, $modalInstance, api_bpm_domain, modelData, currentUserId, Alert, api_user_data) {
2169
                 console.log(model,loginUser);
2169
                 console.log(model,loginUser);
2170
+                //获取组下面的用户
2171
+                $scope.getUsers = function(groupId){
2172
+                    var postData = {};
2173
+                    if(groupId){
2174
+                        postData = {
2175
+                            "idx": 0,
2176
+                            "sum": 100,
2177
+                            user: {
2178
+                                groupdata:{id:groupId},
2179
+                                roledata: { rolecode: "first-line support" },
2180
+                                roledata2: { rolecode: "second-line support" },
2181
+                                selectType: "1"
2182
+                            }
2183
+                        }
2184
+                    }else{
2185
+                        postData = {
2186
+                            "idx": 0,
2187
+                            "sum": 100,
2188
+                            user: {
2189
+                                roledata: { rolecode: "first-line support" },
2190
+                                roledata2: { rolecode: "second-line support" },
2191
+                                selectType: "1"
2192
+                            }
2193
+                        }
2194
+                    }
2195
+                    api_user_data.fetchDataList('user', postData).then(function (data) {
2196
+                        $scope.user = data.list;
2197
+                    })
2198
+                }
2170
                 $scope.assignUser = null;
2199
                 $scope.assignUser = null;
2171
                 $scope.user = [];
2200
                 $scope.user = [];
2172
-                api_user_data.fetchDataList('user', {
2201
+                $scope.group = [];
2202
+                $scope.getUsers();
2203
+                api_user_data.fetchDataList('group', {
2173
                     "idx": 0,
2204
                     "idx": 0,
2174
                     "sum": 100,
2205
                     "sum": 100,
2175
-                    user: {
2176
-                        roledata: { rolecode: "first-line support" },
2177
-                        roledata2: { rolecode: "second-line support" },
2178
-                        selectType: "1"
2179
-                    }
2206
+                    group: {}
2180
                 }).then(function (data) {
2207
                 }).then(function (data) {
2181
-                    $scope.user = data.list;
2208
+                    $scope.group = data.list;
2182
                 })
2209
                 })
2183
                 $scope.onChangeRotateUser = function(item){
2210
                 $scope.onChangeRotateUser = function(item){
2184
                     $scope.assignUser = item.id;
2211
                     $scope.assignUser = item.id;
2185
                 }
2212
                 }
2213
+                $scope.onChangeRotateGroup = function(item){
2214
+                    $scope.assignGroup = item.id;
2215
+                    $scope.getUsers(item.id)
2216
+                }
2217
+                
2186
                 $scope.ok = function () {
2218
                 $scope.ok = function () {
2187
                     if (!$scope.assignUser){
2219
                     if (!$scope.assignUser){
2188
                         Alert.swal({
2220
                         Alert.swal({

+ 1 - 1
assets/js/controllers/system/thirdPartyCompanyCtrl.js

@@ -193,7 +193,7 @@ app.controller('thirdPartyCompanyCtrl', ["$rootScope", "$scope", "$state", "$tim
193
                         } else {
193
                         } else {
194
                             SweetAlert.swal({
194
                             SweetAlert.swal({
195
                                 title: "无法删除!",
195
                                 title: "无法删除!",
196
-                                text: "【"+response.data[0].name+"】已经绑定了用户!",
196
+                                text: "【"+response.data[0].name+"】已经绑定了用户或耗材!",
197
                                 type: "error"
197
                                 type: "error"
198
                             });
198
                             });
199
                         }
199
                         }

+ 17 - 1
assets/views/incident/tpl/toAssign.tpl.html

@@ -6,7 +6,23 @@
6
 </div>
6
 </div>
7
 <div class="modal-body center">
7
 <div class="modal-body center">
8
     <div class="form-group incidentsearch" style="margin:0 auto;">
8
     <div class="form-group incidentsearch" style="margin:0 auto;">
9
-        <div class=" input-group" style="margin:30px 0 ;">
9
+        <div class=" input-group" style="margin:8px 0 ;">
10
+            <div class="control-label pull-left margin-top-5 margin-right-5">
11
+                <label class="demoincident">工作组</label>:</div>
12
+            <div class="pull-right">
13
+                <ui-select class="pull-left" style="width:130px" ng-model="assignGroup" theme="bootstrap" ng-change="onChangeRotateGroup($select.selected)">
14
+                    <ui-select-match placeholder="">
15
+                        {{$select.selected.groupName}}
16
+                    </ui-select-match>
17
+                    <ui-select-choices repeat="item in group | filter:{$:$select.search}">
18
+                        <div ng-bind-html="item.groupName | highlight: $select.search"></div>
19
+                    </ui-select-choices>
20
+                </ui-select>
21
+            </div>
22
+        </div>
23
+    </div>
24
+    <div class="form-group incidentsearch" style="margin:0 auto;">
25
+        <div class=" input-group" style="margin:8px 0 ;">
10
             <div class="control-label pull-left margin-top-5 margin-right-5">
26
             <div class="control-label pull-left margin-top-5 margin-right-5">
11
                 <label class="demoincident">指派对象</label>:</div>
27
                 <label class="demoincident">指派对象</label>:</div>
12
             <div class="pull-right">
28
             <div class="pull-right">