wuxw
2019-12-21 1b4e9df285e6a7de872058ed4da133933fdd2320
WebService/src/main/resources/components/orgPackage/edit-org/editOrg.js
@@ -8,11 +8,20 @@
                orgLevel:'',
                parentOrgId:'',
                description:'',
                parentOrg:[]
            }
        },
        watch:{
            "editOrgInfo.orgLevel":{//深度监听,可监听到对象、数组的变化
                handler(val, oldVal){
                   vc.component._editOrgListParentOrgInfo();
                },
                deep:true
            }
         },
         _initMethod:function(){
            vc.component._editOrgListParentOrgInfo();
         },
         _initEvent:function(){
             vc.on('editOrg','openEditOrgModal',function(_params){
@@ -46,9 +55,9 @@
                            errInfo:"组织级别不能为空"
                        },
                        {
                            limit:"maxin",
                            param:"2,50",
                            errInfo:"报修人名称必须在2至50字符之间"
                            limit:"num",
                            param:"",
                            errInfo:"组织级别错误"
                        },
                    ],
                    'editOrgInfo.parentOrgId':[
@@ -64,11 +73,7 @@
                        },
                    ],
                        'editOrgInfo.description':[
                        {
                            limit:"required",
                            param:"",
                            errInfo:"描述不能为空"
                        },
                     {
                            limit:"maxLength",
                            param:"200",
@@ -120,8 +125,37 @@
                    orgLevel:'',
                    parentOrgId:'',
                    description:'',
                    parentOrg:[]
                }
            },
            _editOrgListParentOrgInfo:function(){
                var _tmpOrgLevel = vc.component.editOrgInfo.orgLevel;
                if(_tmpOrgLevel > 1){
                    _tmpOrgLevel = _tmpOrgLevel-1;
                }
                var param = {
                    params:{
                        orgLevel:_tmpOrgLevel,
                        page: 1,
                        row: 30,
                    }
                 };
               //发送get请求
               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('请求失败处理');
                             }
                           );
            }
        }
    });