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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
| /**
| 权限组
| **/
| (function(vc){
|
| vc.extends({
| propTypes: {
| callBackComponent:vc.propTypes.string,
| callBackFunction:vc.propTypes.string
| },
| data:{
| addCarInfo:{
| flowComponent:'addCar',
| carNum:'',
| carBrand:'',
| carType:'',
| carColor:'',
| carRemark:""
| },
| carTypes:[
| {
| key:'9901',
| value:'家用小汽车'
| },
| {
| key:'9902',
| value:'客车'
| },
| {
| key:'9903',
| value:'货车'
| }
| ]
| },
| watch:{
| addCarInfo:{
| deep: true,
| handler:function(){
| vc.component.saveAddCarInfo();
| }
| }
| },
| _initMethod:function(){
| var param={
| params: {
| name: 'owner_car',
| type: 'car_type'
| }
| }
| //发送get请求
| vc.http.get('hireParkingSpace',
| 'listCarType',
| param,
| function (json, res) {
| var carTypes = JSON.parse(json);
|
| vc.component.carTypes = carTypes;
| }, function (errInfo, error) {
| console.log('请求失败处理');
| }
| );
| },
| _initEvent:function(){
| vc.on('addCar', 'onIndex', function(_index){
| vc.component.addCarInfo.index = _index;
| });
|
| },
| methods:{
| addCarValidate:function(){
| return vc.validate.validate({
| addCarInfo:vc.component.addCarInfo
| },{
|
| 'addCarInfo.carNum':[
| {
| limit:"required",
| param:"",
| errInfo:"车牌号不能为空"
| },
| {
| limit:"maxin",
| param:"2,12",
| errInfo:"车牌号不正确"
| }
| ],
| 'addCarInfo.carBrand':[
| {
| limit:"required",
| param:"",
| errInfo:"车品牌不能为空"
| },
| {
| limit:"maxLength",
| param:"50",
| errInfo:"车品牌超出限制"
| }
| ],
| 'addCarInfo.carType':[
| {
| limit:"required",
| param:"",
| errInfo:"车类型不能为空"
| }
| ],
| 'addCarInfo.carColor':[
| {
| limit:"required",
| param:"",
| errInfo:"车颜色不能为空"
| },
| {
| limit:"maxLength",
| param:"12",
| errInfo:"车颜色超出限制"
| }
| ]
| });
| },
| saveAddCarInfo:function(){
| if(vc.component.addCarValidate()){
| //侦听回传
| vc.emit($props.callBackComponent,$props.callBackFunction, vc.component.addCarInfo);
| return ;
| }
| }
|
| }
| });
|
| })(window.vc);
|
|