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