From 620d850d08121f3ca8a2e3e921e94eeff4d85595 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期四, 21 十一月 2019 16:35:32 +0800
Subject: [PATCH] 优化设备未包含小区ID查询bug

---
 WebService/src/main/resources/components/orgPackage/org-manage/orgManage.js |   60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 59 insertions(+), 1 deletions(-)

diff --git a/WebService/src/main/resources/components/orgPackage/org-manage/orgManage.js b/WebService/src/main/resources/components/orgPackage/org-manage/orgManage.js
index f9b9f60..ab56b25 100644
--- a/WebService/src/main/resources/components/orgPackage/org-manage/orgManage.js
+++ b/WebService/src/main/resources/components/orgPackage/org-manage/orgManage.js
@@ -12,17 +12,47 @@
                 records:1,
                 moreCondition:false,
                 orgName:'',
+                headOrg:[],
+                branchOrg:[],
                 conditions:{
+                    headOrgId:'',
+                    branchOrgId:'',
                     orgId:'',
                     orgName:'',
                     orgLevel:'',
                     parentOrgId:'',
-
                 }
             }
         },
+        watch:{
+            "orgManageInfo.conditions.headOrgId":{//娣卞害鐩戝惉锛屽彲鐩戝惉鍒板璞°�佹暟缁勭殑鍙樺寲
+                handler(val, oldVal){
+                   vc.component._getOrgsByOrgLevel(DEFAULT_PAGE, DEFAULT_ROWS,2,val);
+
+                   vc.component.orgManageInfo.conditions.parentOrgId = val;
+
+                   vc.component.orgManageInfo.conditions.branchOrgId = '';
+
+                   vc.component._listOrgs(DEFAULT_PAGE, DEFAULT_ROWS);
+
+                },
+                deep:true
+            },
+            "orgManageInfo.conditions.branchOrgId":{//娣卞害鐩戝惉锛屽彲鐩戝惉鍒板璞°�佹暟缁勭殑鍙樺寲
+                handler(val, oldVal){
+                    if(val == ''){
+                        vc.component.orgManageInfo.conditions.parentOrgId = vc.component.orgManageInfo.conditions.headOrgId;
+                    }else{
+                        vc.component.orgManageInfo.conditions.parentOrgId = val;
+                    }
+                   vc.component._listOrgs(DEFAULT_PAGE, DEFAULT_ROWS);
+                },
+                deep:true
+            }
+         },
         _initMethod:function(){
             vc.component._listOrgs(DEFAULT_PAGE, DEFAULT_ROWS);
+            vc.component._getOrgsByOrgLevel(DEFAULT_PAGE, DEFAULT_ROWS,1,'');
         },
         _initEvent:function(){
             
@@ -79,6 +109,34 @@
                 }else{
                     vc.component.orgManageInfo.moreCondition = true;
                 }
+            },
+
+            _getOrgsByOrgLevel:function(_page, _rows,_orgLevel,_parentOrgId){
+
+                var param = {
+                    params:{
+                        page: _page,
+                        row: _rows,
+                        orgLevel:_orgLevel,
+                        parentOrgId: _parentOrgId
+                    }
+                 };
+
+               //鍙戦�乬et璇锋眰
+               vc.http.get('orgManage',
+                            'list',
+                             param,
+                             function(json,res){
+                                var _orgManageInfo=JSON.parse(json);
+                                if(_orgLevel == 1){
+                                     vc.component.orgManageInfo.headOrg = _orgManageInfo.orgs;
+                                }else{
+                                     vc.component.orgManageInfo.branchOrg = _orgManageInfo.orgs;
+                                }
+                             },function(errInfo,error){
+                                console.log('璇锋眰澶辫触澶勭悊');
+                             }
+                           );
             }
 
              

--
Gitblit v1.8.0