wuxw
2020-01-14 69e2baf5518079bfc16cfadc2fb29842fb3de85d
WebService/src/main/resources/components/pageFramePackage/register/register.js
@@ -5,11 +5,14 @@
                username:'',
                passwd:'',
                repasswd:'',
                errorInfo:''
                errorInfo:'',
                validateInfo:'',
                logo:''
            }
        },
        _initMethod:function(){
            //vc.component.validate();
            vc.component._initSysInfo();
        },
        _initEvent:function(){
             vc.component.$on('errorInfoEvent',function(_errorInfo){
@@ -25,7 +28,45 @@
                     });
        },
        methods:{
            validate(){
            _initSysInfo: function () {
                var sysInfo = vc.getData("_sysInfo");
                if (sysInfo == null) {
                    //this.logo = "HC";
                    vc.component._loadSysInfo();
                    return;
                }
                this.logo = sysInfo.logo;
            },
            _loadSysInfo: function () {
                var param = {
                    params: {
                        sys: 'HC'
                    }
                }
                vc.http.get(
                    'register',
                    'getSysInfo',
                    param,
                    function (json, res) {
                        //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
                        if (res.status != 200) {
                            console.log("加载系统信息失败");
                            vc.saveData("_sysInfo", {logo: 'HC'});
                            vc.copyObject(json, vc.component.registerInfo);
                            return;
                        }
                        vc.copyObject(JSON.parse(json), vc.component.registerInfo);
                        //保存到浏览器
                        vc.saveData("_sysInfo", JSON.parse(json));
                    },
                    function (errInfo, error) {
                        console.log('请求失败处理');
                        vc.saveData("_sysInfo", {logo: 'HC'});
                        vc.copyObject(json, vc.component.registerInfo);
                        vc.component.loginInfo.errorInfo = errInfo;
                    });
            },
            validate:function(){
                return vc.validate.validate({
                    registerInfo:vc.component.registerInfo
                },{
@@ -37,7 +78,7 @@
                        },
                        {
                            limit:"maxin",
                            param:"4,6",
                            param:"4,12",
                            errInfo:"用户名长度必须在4位至6位"
                        },
                    ],
@@ -80,7 +121,7 @@
                });
            },
            doRegister(){
            doRegister:function(){
                if(!vc.component.validate()){
                    vc.component.registerInfo.errorInfo = vc.validate.errInfo;
@@ -107,6 +148,15 @@
                                vc.component.registerInfo.errorInfo = errInfo;
                             });
            },
            test:function(val){
                if('username' == val){
                    vc.messageTips("*用户名长度必须在4位至6位");
                }else if('passwd' == val){
                    vc.messageTips("*密码长度必须在6位至12位");
                }
            }
        }
    });