From fa0b23dd73d57f3460e878fa9d990ec7440baae9 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 26 二月 2020 12:50:01 +0800
Subject: [PATCH] 优化查询房屋信息

---
 WebService/src/main/resources/components/orgPackage/edit-org/editOrg.js |  248 ++++++++++++++++++++++++++++---------------------
 1 files changed, 143 insertions(+), 105 deletions(-)

diff --git a/WebService/src/main/resources/components/orgPackage/edit-org/editOrg.js b/WebService/src/main/resources/components/orgPackage/edit-org/editOrg.js
index 80e2ef8..c8e225b 100644
--- a/WebService/src/main/resources/components/orgPackage/edit-org/editOrg.js
+++ b/WebService/src/main/resources/components/orgPackage/edit-org/editOrg.js
@@ -1,98 +1,113 @@
-(function(vc,vm){
+(function (vc, vm) {
 
     vc.extends({
-        data:{
-            editOrgInfo:{
-                orgId:'',
-                orgName:'',
-                orgLevel:'',
-                parentOrgId:'',
-                description:'',
-                parentOrg:[]
+        data: {
+            editOrgInfo: {
+                orgId: '',
+                orgName: '',
+                orgLevel: '',
+                parentOrgId: '',
+                belongCommunityId: '',
+                description: '',
+                parentOrg: [],
+                belongCommunitys:[]
 
             }
         },
-        watch:{
-            "editOrgInfo.orgLevel":{//娣卞害鐩戝惉锛屽彲鐩戝惉鍒板璞°�佹暟缁勭殑鍙樺寲
-                handler(val, oldVal){
-                   vc.component._editOrgListParentOrgInfo();
+        watch: {
+            "editOrgInfo.orgLevel": {//娣卞害鐩戝惉锛屽彲鐩戝惉鍒板璞°�佹暟缁勭殑鍙樺寲
+                handler(val, oldVal) {
+                    vc.component._editOrgListParentOrgInfo();
                 },
-                deep:true
+                deep: true
             }
-         },
-         _initMethod:function(){
-
-         },
-         _initEvent:function(){
-             vc.on('editOrg','openEditOrgModal',function(_params){
+        },
+        _initMethod: function () {
+            vc.component._editOrgListParentOrgInfo();
+        },
+        _initEvent: function () {
+            vc.on('editOrg', 'openEditOrgModal', function (_params) {
                 vc.component.refreshEditOrgInfo();
+                vc.component._loadEditEnterCommunitys();
                 $('#editOrgModel').modal('show');
-                vc.copyObject(_params, vc.component.editOrgInfo );
-                vc.component.editOrgInfo.communityId = vc.getCurrentCommunity().communityId;
+                vc.copyObject(_params, vc.component.editOrgInfo);
+                //vc.component.editOrgInfo.communityId = vc.component.editOrgInfo.belongCommunityId;
             });
         },
-        methods:{
-            editOrgValidate:function(){
-                        return vc.validate.validate({
-                            editOrgInfo:vc.component.editOrgInfo
-                        },{
-                            'editOrgInfo.orgName':[
-{
-                            limit:"required",
-                            param:"",
-                            errInfo:"缁勭粐鍚嶇О涓嶈兘涓虹┖"
-                        },
- {
-                            limit:"maxin",
-                            param:"2,50",
-                            errInfo:"缁勭粐鍚嶇О闀垮害涓�2鑷�50"
-                        },
-                    ],
-                        'editOrgInfo.orgLevel':[
+        methods: {
+            editOrgValidate: function () {
+                return vc.validate.validate({
+                    editOrgInfo: vc.component.editOrgInfo
+                }, {
+                    'editOrgInfo.orgName': [
                         {
-                            limit:"required",
-                            param:"",
-                            errInfo:"缁勭粐绾у埆涓嶈兘涓虹┖"
+                            limit: "required",
+                            param: "",
+                            errInfo: "缁勭粐鍚嶇О涓嶈兘涓虹┖"
                         },
                         {
-                            limit:"num",
-                            param:"",
-                            errInfo:"缁勭粐绾у埆閿欒"
+                            limit: "maxin",
+                            param: "2,50",
+                            errInfo: "缁勭粐鍚嶇О闀垮害涓�2鑷�50"
                         },
                     ],
-                    'editOrgInfo.parentOrgId':[
-                    {
-                            limit:"required",
-                            param:"",
-                            errInfo:"涓婄骇ID涓嶈兘涓虹┖"
+                    'editOrgInfo.orgLevel': [
+                        {
+                            limit: "required",
+                            param: "",
+                            errInfo: "缁勭粐绾у埆涓嶈兘涓虹┖"
                         },
                         {
-                            limit:"num",
-                            param:"",
-                            errInfo:"涓婄骇ID涓嶆纭�"
+                            limit: "num",
+                            param: "",
+                            errInfo: "缁勭粐绾у埆閿欒"
                         },
                     ],
-                        'editOrgInfo.description':[
+                    'editOrgInfo.parentOrgId': [
+                        {
+                            limit: "required",
+                            param: "",
+                            errInfo: "涓婄骇ID涓嶈兘涓虹┖"
+                        },
+                        {
+                            limit: "num",
+                            param: "",
+                            errInfo: "涓婄骇ID涓嶆纭�"
+                        },
+                    ],
+                    'editOrgInfo.description': [
 
-                     {
-                            limit:"maxLength",
-                            param:"200",
-                            errInfo:"鎻忚堪涓嶈兘涓虹┖"
+                        {
+                            limit: "maxLength",
+                            param: "200",
+                            errInfo: "鎻忚堪涓嶈兘涓虹┖"
                         },
                     ],
-                    'editOrgInfo.orgId':[
-                    {
-                            limit:"required",
-                            param:"",
-                            errInfo:"缁勭粐ID涓嶈兘涓虹┖"
+                    'editOrgInfo.belongCommunityId': [
+                        {
+                            limit: "required",
+                            param: "",
+                            errInfo: "闅跺睘灏忓尯涓嶈兘涓虹┖"
+                        },
+                        {
+                            limit: "num",
+                            param: "",
+                            errInfo: "闅跺睘灏忓尯涓嶆纭�"
+                        },
+                    ],
+                    'editOrgInfo.orgId': [
+                        {
+                            limit: "required",
+                            param: "",
+                            errInfo: "缁勭粐ID涓嶈兘涓虹┖"
                         }]
 
-                        });
-             },
-            editOrg:function(){
-                if(!vc.component.editOrgValidate()){
-                    vc.message(vc.validate.errInfo);
-                    return ;
+                });
+            },
+            editOrg: function () {
+                if (!vc.component.editOrgValidate()) {
+                    vc.toast(vc.validate.errInfo);
+                    return;
                 }
 
                 vc.http.post(
@@ -100,64 +115,87 @@
                     'update',
                     JSON.stringify(vc.component.editOrgInfo),
                     {
-                        emulateJSON:true
-                     },
-                     function(json,res){
+                        emulateJSON: true
+                    },
+                    function (json, res) {
                         //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
-                        if(res.status == 200){
+                        if (res.status == 200) {
                             //鍏抽棴model
                             $('#editOrgModel').modal('hide');
-                             vc.emit('orgManage','listOrg',{});
-                            return ;
+                            vc.emit('orgManage', 'listOrg', {});
+                            return;
                         }
                         vc.message(json);
-                     },
-                     function(errInfo,error){
+                    },
+                    function (errInfo, error) {
                         console.log('璇锋眰澶辫触澶勭悊');
 
                         vc.message(errInfo);
-                     });
+                    });
             },
-            refreshEditOrgInfo:function(){
-                vc.component.editOrgInfo= {
-                    orgId:'',
-                    orgName:'',
-                    orgLevel:'',
-                    parentOrgId:'',
-                    description:'',
-                    parentOrg:[]
+            refreshEditOrgInfo: function () {
+                vc.component.editOrgInfo = {
+                    orgId: '',
+                    orgName: '',
+                    orgLevel: '',
+                    parentOrgId: '',
+                    description: '',
+                    belongCommunityId: '',
+                    communityId: '',
+                    parentOrg: [],
+                    belongCommunitys:[]
                 }
             },
-            _editOrgListParentOrgInfo:function(){
+            _editOrgListParentOrgInfo: function () {
 
 
                 var _tmpOrgLevel = vc.component.editOrgInfo.orgLevel;
 
-                if(_tmpOrgLevel > 1){
-                    _tmpOrgLevel = _tmpOrgLevel-1;
+                if (_tmpOrgLevel > 1) {
+                    _tmpOrgLevel = _tmpOrgLevel - 1;
                 }
 
                 var param = {
-                    params:{
-                        orgLevel:_tmpOrgLevel,
+                    params: {
+                        orgLevel: _tmpOrgLevel,
                         page: 1,
                         row: 30,
                     }
-                 };
+                };
 
-               //鍙戦�乬et璇锋眰
-               vc.http.get('editOrg',
-                            'list',
-                             param,
-                             function(json,res){
-                                var _orgManageInfo=JSON.parse(json);
-                                vc.component.editOrgInfo.parentOrg = _orgManageInfo.orgs;
-                             },function(errInfo,error){
-                                console.log('璇锋眰澶辫触澶勭悊');
-                             }
-                           );
+                //鍙戦�乬et璇锋眰
+                vc.http.get('editOrg',
+                    'list',
+                    param,
+                    function (json, res) {
+                        var _orgManageInfo = JSON.parse(json);
+                        vc.component.editOrgInfo.parentOrg = _orgManageInfo.orgs;
+                    }, function (errInfo, error) {
+                        console.log('璇锋眰澶辫触澶勭悊');
+                    }
+                );
+            },
+            _loadEditEnterCommunitys: function () {
+                //belongCommunitys
+                var param = {
+                    params: {
+                        _uid: 'mmmllnnjhhjjh'
+                    }
+                }
+
+                //鍙戦�乬et璇锋眰
+                vc.http.get('editOrg',
+                    'listEnterCommunitys',
+                    param,
+                    function (json, res) {
+                        var _enterCommunitys = JSON.parse(json);
+                        vc.component.editOrgInfo.belongCommunitys = _enterCommunitys;
+                    }, function (errInfo, error) {
+                        console.log('璇锋眰澶辫触澶勭悊');
+                    }
+                );
             }
         }
     });
 
-})(window.vc,window.vc.component);
+})(window.vc, window.vc.component);

--
Gitblit v1.8.0