吴学文
2019-07-10 4ee6445f67bbb56caa2b2f981afce6e87cc602af
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
/**
    初始化 公司信息
 
**/
 
(function(vc){
    vc.extends({
        data:{
            step:1,
            companyInfo:{
                errorInfo:""
            }
        },
         _initMethod:function(){
             //vc.component.initStoreType();
         },
         _initEvent:function(){
              //监听 公司基本信息
              vc.component.$on('companyBaseEvent',function(companyBase){
                     for(var companyBaseKey in companyBase){
                          vc.component.companyInfo[companyBaseKey] = companyBase[companyBaseKey];
                      }
                 });
              // 扩展信息
              vc.component.$on('companyExtendEvent',function(companyExtend){
                   for(var companyExtendKey in companyExtend){
                        vc.component.companyInfo[companyExtendKey] = companyExtend[companyExtendKey];
                    }
               });
               // 证件信息
             vc.component.$on('companyCerdentialsEvent',function(companyCerdentials){
                  for(var companyCerdentialsKey in companyCerdentials){
                       vc.component.companyInfo[companyCerdentialsKey] = companyCerdentials[companyCerdentialsKey];
                   }
              });
 
         },
        watch:{
 
        },
        methods:{
 
            next:function(){
                //第一步
                if(vc.component.step == 1 && !vc.component.validateBase()){
                    vc.component.companyInfo.errorInfo = vc.validate.errInfo;
                    return ;
                }
                //第二步
                if(vc.component.step == 2 && !vc.component.validateExtend()){
                    vc.component.companyInfo.errorInfo = vc.validate.errInfo;
                    return ;
                }
                //第三步
                if(vc.component.step == 3 && !vc.component.validateCerdentials()){
                    vc.component.companyInfo.errorInfo = vc.validate.errInfo;
                    return ;
                }
                if(vc.component.step<4){
                    vc.component.companyInfo.errorInfo = '';
                    vc.component.step = vc.component.step+1;
                }
 
                //校验字段是否填写
            },
            previous:function(){
                if(vc.component.step>1){
                    vc.component.step = vc.component.step-1;;
                }
            },
            finish:function(){
                //这里写提交代码
                console.log("提交审核",vc.component.companyInfo);
                vc.http.post(
                            'company',
                            'saveCompanyInfo',
                            JSON.stringify(vc.component.companyInfo),
                            {
                                emulateJSON:true
                             },
                             function(json,res){
                                //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
                                if(res.status == 200){
                                    vc.jumpToPage("/");
                                    return ;
                                }
                                vc.component.companyInfo.errorInfo = json;
                             },
                             function(errInfo,error){
                                console.log('请求失败处理');
 
                                vc.component.companyInfo.errorInfo = errInfo;
                             });
 
            }
        }
 
    });
 
})(window.vc);