wuxw
2019-08-13 9e29441646434d9f54a2c3e855a724633885d8a4
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
/**
    初始化 公司信息
 
**/
 
(function(vc){
    vc.extends({
        data:{
            companyCerdentialsInfo:{
                value:"",
                validityPeriod:""
            }
        },
         _initMethod:function(){
 
         },
         _initEvent:function(){
                // 证件信息
               vc.component.$on('positivePhotoEvent',function(positivePhoto){
                    for(var positivePhotoKey in positivePhoto){
                         vc.component.companyCerdentialsInfo[positivePhotoKey] = positivePhoto[positivePhotoKey];
                     }
                      vc.component.$emit('companyCerdentialsEvent',vc.component.companyCerdentialsInfo);
                });
 
         },
        watch:{
            companyCerdentialsInfo:{
                deep: true,
                handler:function(){
                    vc.component.$emit('companyCerdentialsEvent',vc.component.companyCerdentialsInfo);
                }
             }
        },
        methods:{
            validateCerdentials:function(){
                        if(!vc.component.validatePositivePhoto()){
                            return false;
                        }
                        return vc.validate.validate({
                                                               companyCerdentialsInfo:vc.component.companyCerdentialsInfo
                                                           },{
                                                               'companyCerdentialsInfo.value':[
                                                                   {
                                                                       limit:"required",
                                                                       param:"",
                                                                       errInfo:"证件号码不能为空"
                                                                   },
                                                                   {
                                                                       limit:"maxLength",
                                                                       param:"50",
                                                                       errInfo:"证件号码长度必须在50位之内"
                                                                   },
                                                               ],
 
                                                               'companyCerdentialsInfo.validityPeriod':[
                                                                   {
                                                                       limit:"required",
                                                                       param:"",
                                                                       errInfo:"成立时间不能为空"
                                                                   },
                                                                   {
                                                                       limit:"date",
                                                                       param:"",
                                                                       errInfo:"不是有效的日期,例如:2019-03-29"
                                                                   }
                                                               ]
 
                                                           });
                    }
 
        }
 
    });
 
})(window.vc);