作者 小范

表单校验

@@ -35,12 +35,14 @@ @@ -35,12 +35,14 @@
35 <el-row> 35 <el-row>
36 <el-col style="width: 38%"> 36 <el-col style="width: 38%">
37 <el-form-item> 37 <el-form-item>
38 - <el-input @keyup.native="form.shp.shp_name=form.shp.shp_name.replace(/[^A-Z0-9_\s]/g,'')" v-model="form.shp.shp_name" auto-complete="off" placeholder="名称" size="mini"></el-input> 38 + <el-input minlength="1" maxlength="35" onkeyup="this.value=this.value.toUpperCase()"
  39 + @keyup.native="form.shp.shp_name=form.shp.shp_name.replace(/[^A-Za-z0-9_\s]/g,'')" v-model="form.shp.shp_name" auto-complete="off" placeholder="名称" size="mini"></el-input>
39 </el-form-item> 40 </el-form-item>
40 </el-col> 41 </el-col>
41 <el-col style="width: 40%;margin-left:5px"> 42 <el-col style="width: 40%;margin-left:5px">
42 <el-form-item> 43 <el-form-item>
43 - <el-input @keyup.native="form.shp.shp_name=form.shp.shp_name.replace(/[^A-Z0-9_\s]/g,'')" v-model="shp_contact.contact_number" auto-complete="off" placeholder="电话/传真" size="mini"></el-input> 44 + <el-input minlength="1" maxlength="25" onkeyup="this.value=this.value.toUpperCase()"
  45 + @keyup.native="shp_contact.contact_number.replace(/[^0-9-_\s]/g,'')" v-model="shp_contact.contact_number" auto-complete="off" placeholder="电话/传真" size="mini"></el-input>
44 <!-- <el-select v-model="form.shp.shp_detail_number" placeholder="电话/传真">--> 46 <!-- <el-select v-model="form.shp.shp_detail_number" placeholder="电话/传真">-->
45 <!-- <el-option label="电话" value="2"></el-option>--> 47 <!-- <el-option label="电话" value="2"></el-option>-->
46 <!-- <el-option label="传真" value="3"></el-option>--> 48 <!-- <el-option label="传真" value="3"></el-option>-->
@@ -51,31 +53,39 @@ @@ -51,31 +53,39 @@
51 <el-row> 53 <el-row>
52 <el-col style="width: 25%"> 54 <el-col style="width: 25%">
53 <el-form-item> 55 <el-form-item>
54 - <el-input v-model="form.shp.shp_postcode" auto-complete="off" placeholder="邮编"></el-input> 56 + <el-input minlength="1" maxlength="9" onkeyup="this.value=this.value.toUpperCase()"
  57 + v-model="form.shp.shp_postcode" auto-complete="off" placeholder="邮编"></el-input>
55 </el-form-item> 58 </el-form-item>
56 </el-col> 59 </el-col>
57 <el-col style="width: 25%;margin-left: 10px"> 60 <el-col style="width: 25%;margin-left: 10px">
58 <el-form-item> 61 <el-form-item>
59 - <el-input @keyup.native="form.shp.shp_loc_place=form.shp.shp_loc_place.replace(/[^A-Z0-9_\s]/g,'')" v-model="form.shp.shp_loc_place" auto-complete="off" placeholder="城市"></el-input> 62 + <el-input minlength="1" maxlength="17" onkeyup="this.value=this.value.toUpperCase()"
  63 + @keyup.native="form.shp.shp_loc_place=form.shp.shp_loc_place.replace(/[^A-Za-z0-9_\s]/g,'')"
  64 + v-model="form.shp.shp_loc_place" auto-complete="off" placeholder="城市"></el-input>
60 </el-form-item> 65 </el-form-item>
61 </el-col> 66 </el-col>
62 <el-col style="width: 25%;margin-left: 10px"> 67 <el-col style="width: 25%;margin-left: 10px">
63 <el-form-item> 68 <el-form-item>
64 - <el-input v-model="form.shp.shp_country" auto-complete="off" placeholder="国家代码"></el-input> 69 + <el-input minlength="2" maxlength="2" onkeyup="this.value=this.value.toUpperCase()"
  70 + v-model="form.shp.shp_country" auto-complete="off" placeholder="国家代码"></el-input>
65 </el-form-item> 71 </el-form-item>
66 </el-col> 72 </el-col>
67 </el-row> 73 </el-row>
68 <el-row> 74 <el-row>
69 <el-col style="width: 80%"> 75 <el-col style="width: 80%">
70 <el-form-item> 76 <el-form-item>
71 - <el-input @keyup.native="form.shp.shp_adr=form.shp.shp_adr.replace(/[^A-Z0-9_\s]/g,'')" v-model="form.shp.shp_adr" auto-complete="off" placeholder="地址"></el-input> 77 + <el-input minlength="1" maxlength="9" onkeyup="this.value=this.value.toUpperCase()"
  78 + @keyup.native="form.shp.shp_adr=form.shp.shp_adr.replace(/[^A-Za-z0-9_\s]/g,'')"
  79 + v-model="form.shp.shp_adr" auto-complete="off" placeholder="地址"></el-input>
72 </el-form-item> 80 </el-form-item>
73 </el-col> 81 </el-col>
74 </el-row> 82 </el-row>
75 <el-row style="margin-bottom: -5px"> 83 <el-row style="margin-bottom: -5px">
76 <el-col style="width: 80%"> 84 <el-col style="width: 80%">
77 <el-form-item> 85 <el-form-item>
78 - <el-input @keyup.native="shp_oci.oci_csrc_info=shp_oci.oci_csrc_info.replace(/[^A-Z0-9_\s]/g,'')" v-model="shp_oci.oci_csrc_info" auto-complete="off" placeholder="发货人AEO"></el-input> 86 + <el-input minlength="1" maxlength="65" onkeyup="this.value=this.value.toUpperCase()"
  87 + @keyup.native="shp_oci.oci_csrc_info=shp_oci.oci_csrc_info.replace(/[^A-Za-z0-9_\s]/g,'')"
  88 + v-model="shp_oci.oci_csrc_info" auto-complete="off" placeholder="发货人AEO"></el-input>
79 </el-form-item> 89 </el-form-item>
80 </el-col> 90 </el-col>
81 </el-row> 91 </el-row>
@@ -118,43 +128,55 @@ @@ -118,43 +128,55 @@
118 <el-row> 128 <el-row>
119 <el-col style="width: 38%"> 129 <el-col style="width: 38%">
120 <el-form-item> 130 <el-form-item>
121 - <el-input @keyup.native="form.cne.cne_name=form.cne.cne_name.replace(/[^A-Z0-9_\s]/g,'')" v-model="form.cne.cne_name" auto-complete="off" placeholder="名称" size="mini"></el-input> 131 + <el-input minlength="1" maxlength="35" onkeyup="this.value=this.value.toUpperCase()"
  132 + @keyup.native="form.cne.cne_name=form.cne.cne_name.replace(/[^A-Za-z0-9_\s]/g,'')"
  133 + v-model="form.cne.cne_name" auto-complete="off" placeholder="名称" size="mini"></el-input>
122 </el-form-item> 134 </el-form-item>
123 </el-col> 135 </el-col>
124 <el-col style="width: 40%;margin-left: 5px"> 136 <el-col style="width: 40%;margin-left: 5px">
125 <el-form-item> 137 <el-form-item>
126 - <el-input @keyup.native="cne_contact.contact_number=cne_contact.contact_number.replace(/[^A-Z0-9_\s]/g,'')" v-model="cne_contact.contact_number" auto-complete="off" placeholder="电话/传真" size="mini"></el-input> 138 + <el-input minlength="1" maxlength="25" onkeyup="this.value=this.value.toUpperCase()"
  139 + @keyup.native="cne_contact.contact_number=cne_contact.contact_number.replace(/[^0-9-_\s]/g,'')"
  140 + v-model="cne_contact.contact_number" auto-complete="off" placeholder="电话/传真" size="mini"></el-input>
127 </el-form-item> 141 </el-form-item>
128 </el-col> 142 </el-col>
129 </el-row> 143 </el-row>
130 <el-row> 144 <el-row>
131 <el-col style="width: 25%"> 145 <el-col style="width: 25%">
132 <el-form-item> 146 <el-form-item>
133 - <el-input v-model="form.cne.cne_postcode" auto-complete="off" placeholder="邮编"></el-input> 147 + <el-input minlength="1" maxlength="9" onkeyup="this.value=this.value.toUpperCase()"
  148 + v-model="form.cne.cne_postcode" auto-complete="off" placeholder="邮编"></el-input>
134 </el-form-item> 149 </el-form-item>
135 </el-col> 150 </el-col>
136 <el-col style="width: 25%;margin-left: 10px"> 151 <el-col style="width: 25%;margin-left: 10px">
137 <el-form-item> 152 <el-form-item>
138 - <el-input @keyup.native="form.cne.cne_loc_place=form.cne.cne_loc_place.replace(/[^A-Z0-9_\s]/g,'')" v-model="form.cne.cne_loc_place" auto-complete="off" placeholder="城市"></el-input> 153 + <el-input minlength="1" maxlength="17" onkeyup="this.value=this.value.toUpperCase()"
  154 + @keyup.native="form.cne.cne_loc_place=form.cne.cne_loc_place.replace(/[^A-Za-z0-9_\s]/g,'')"
  155 + v-model="form.cne.cne_loc_place" auto-complete="off" placeholder="城市"></el-input>
139 </el-form-item> 156 </el-form-item>
140 </el-col> 157 </el-col>
141 <el-col style="width: 25%;margin-left: 10px"> 158 <el-col style="width: 25%;margin-left: 10px">
142 <el-form-item> 159 <el-form-item>
143 - <el-input v-model="form.cne.cne_country" auto-complete="off" placeholder="国家代码"></el-input> 160 + <el-input minlength="2" maxlength="2" onkeyup="this.value=this.value.toUpperCase()"
  161 + v-model="form.cne.cne_country" auto-complete="off" placeholder="国家代码"></el-input>
144 </el-form-item> 162 </el-form-item>
145 </el-col> 163 </el-col>
146 </el-row> 164 </el-row>
147 <el-row> 165 <el-row>
148 <el-col style="width: 80%"> 166 <el-col style="width: 80%">
149 <el-form-item> 167 <el-form-item>
150 - <el-input @keyup.native="form.cne.cne_adr=form.cne.cne_adr.replace(/[^A-Z0-9_\s]/g,'')" v-model="form.cne.cne_adr" auto-complete="off" placeholder="地址"></el-input> 168 + <el-input minlength="1" maxlength="35" onkeyup="this.value=this.value.toUpperCase()"
  169 + @keyup.native="form.cne.cne_adr=form.cne.cne_adr.replace(/[^A-Z0-9_\s]/g,'')"
  170 + v-model="form.cne.cne_adr" auto-complete="off" placeholder="地址"></el-input>
151 </el-form-item> 171 </el-form-item>
152 </el-col> 172 </el-col>
153 </el-row> 173 </el-row>
154 <el-row style="margin-bottom: -5px"> 174 <el-row style="margin-bottom: -5px">
155 <el-col style="width: 80%"> 175 <el-col style="width: 80%">
156 <el-form-item> 176 <el-form-item>
157 - <el-input @keyup.native="cne_oci.oci_csrc_info=cne_oci.oci_csrc_info.replace(/[^A-Z0-9_\s]/g,'')" v-model="cne_oci.oci_csrc_info" auto-complete="off" placeholder="收货人AEO"></el-input> 177 + <el-input minlength="1" maxlength="65" onkeyup="this.value=this.value.toUpperCase()"
  178 + @keyup.native="cne_oci.oci_csrc_info=cne_oci.oci_csrc_info.replace(/[^A-Za-z0-9_\s]/g,'')"
  179 + v-model="cne_oci.oci_csrc_info" auto-complete="off" placeholder="收货人AEO"></el-input>
158 </el-form-item> 180 </el-form-item>
159 </el-col> 181 </el-col>
160 </el-row> 182 </el-row>
@@ -191,7 +213,8 @@ @@ -191,7 +213,8 @@
191 <el-row style="margin-bottom: -5px"> 213 <el-row style="margin-bottom: -5px">
192 <el-col style="width: 90%"> 214 <el-col style="width: 90%">
193 <el-form-item> 215 <el-form-item>
194 - <el-input v-model="acc_info.acc_info" auto-complete="off" placeholder="财务信息内容" size="mini"></el-input> 216 + <el-input minlength="1" maxlength="34" onkeyup="this.value=this.value.toUpperCase()"
  217 + v-model="acc_info.acc_info" auto-complete="off" placeholder="财务信息内容" size="mini"></el-input>
195 </el-form-item> 218 </el-form-item>
196 </el-col> 219 </el-col>
197 </el-row> 220 </el-row>
@@ -257,7 +280,9 @@ @@ -257,7 +280,9 @@
257 <el-row style="margin-bottom: -5px"> 280 <el-row style="margin-bottom: -5px">
258 <el-col style="width: 95%"> 281 <el-col style="width: 95%">
259 <el-form-item> 282 <el-form-item>
260 - <el-input v-model="form.cvd.cvd_currency_code" auto-complete="off" placeholder="货币单位" size="mini"></el-input> 283 + <el-input minlength="3" maxlength="3" onkeyup="this.value=this.value.toUpperCase()"
  284 + @keyup.native="form.cvd.cvd_currency_code.replace(/[^A-Za-z]/g,'')"
  285 + v-model="form.cvd.cvd_currency_code" auto-complete="off" placeholder="货币单位" size="mini"></el-input>
261 </el-form-item> 286 </el-form-item>
262 </el-col> 287 </el-col>
263 </el-row> 288 </el-row>
@@ -317,7 +342,9 @@ @@ -317,7 +342,9 @@
317 <el-row> 342 <el-row>
318 <el-col style="width: 95%"> 343 <el-col style="width: 95%">
319 <el-form-item> 344 <el-form-item>
320 - <el-input v-model="form.bill.destination" auto-complete="off" placeholder="到达站" size="mini"></el-input> 345 + <el-input minlength="3" maxlength="3" onkeyup="this.value=this.value.toUpperCase()"
  346 + @keyup.native="form.bill.destination.replace(/[^A-Za-z]/g,'')"
  347 + v-model="form.bill.destination" auto-complete="off" placeholder="到达站" size="mini"></el-input>
321 </el-form-item> 348 </el-form-item>
322 </el-col> 349 </el-col>
323 </el-row> 350 </el-row>
@@ -329,7 +356,9 @@ @@ -329,7 +356,9 @@
329 <el-row style="margin-bottom: -5px"> 356 <el-row style="margin-bottom: -5px">
330 <el-col style="width: 95%"> 357 <el-col style="width: 95%">
331 <el-form-item> 358 <el-form-item>
332 - <el-input v-model="form.flt.cariier" auto-complete="off" placeholder="承运人" size="mini"></el-input> 359 + <el-input minlength="2" maxlength="2" onkeyup="this.value=this.value.toUpperCase()"
  360 + @keyup.native="form.flt.cariier.replace(/[^A-Za-z]/g,'')"
  361 + v-model="form.flt.cariier" auto-complete="off" placeholder="承运人" size="mini"></el-input>
333 </el-form-item> 362 </el-form-item>
334 </el-col> 363 </el-col>
335 </el-row> 364 </el-row>
@@ -609,7 +638,9 @@ Handling Information @@ -609,7 +638,9 @@ Handling Information
609 <el-row style="margin-bottom: -5px"> 638 <el-row style="margin-bottom: -5px">
610 <el-col style="width: 95%"> 639 <el-col style="width: 95%">
611 <el-form-item> 640 <el-form-item>
612 - <el-input v-model="form.rtd.rtd_goods_DES" auto-complete="off" placeholder="货物品名" size="mini"></el-input> 641 + <el-input minlength="1" maxlength="20" onkeyup="this.value=this.value.toUpperCase()"
  642 + @keyup.native="form.rtd.rtd_goods_DES.replace(/[^A-Za-z0-9\s]/g,'')"
  643 + v-model="form.rtd.rtd_goods_DES" auto-complete="off" placeholder="货物品名" size="mini"></el-input>
613 </el-form-item> 644 </el-form-item>
614 </el-col> 645 </el-col>
615 </el-row> 646 </el-row>
@@ -823,12 +854,14 @@ Handling Information @@ -823,12 +854,14 @@ Handling Information
823 </el-col> 854 </el-col>
824 <el-col :span="5" style="margin-left: 10px"> 855 <el-col :span="5" style="margin-left: 10px">
825 <el-form-item> 856 <el-form-item>
826 - <el-input v-model="form.isu.isu_place_or_airport_code" auto-complete="off" placeholder="签署地址" size="mini"></el-input> 857 + <el-input minlength="1" maxlength="17" onkeyup="this.value=this.value.toUpperCase()"
  858 + v-model="form.isu.isu_place_or_airport_code" auto-complete="off" placeholder="签署地址" size="mini"></el-input>
827 </el-form-item> 859 </el-form-item>
828 </el-col> 860 </el-col>
829 <el-col :span="12" style="margin-left: 10px"> 861 <el-col :span="12" style="margin-left: 10px">
830 <el-form-item> 862 <el-form-item>
831 - <el-input v-model="form.isu.isu_signature" auto-complete="off" placeholder="签署人或其代理人签字,盖章" size="mini"></el-input> 863 + <el-input minlength="0" maxlength="20" onkeyup="this.value=this.value.toUpperCase()"
  864 + v-model="form.isu.isu_signature" auto-complete="off" placeholder="签署人或其代理人签字,盖章" size="mini"></el-input>
832 </el-form-item> 865 </el-form-item>
833 </el-col> 866 </el-col>
834 </el-row> 867 </el-row>
@@ -896,19 +929,23 @@ Handling Information @@ -896,19 +929,23 @@ Handling Information
896 </el-row> 929 </el-row>
897 <el-row> 930 <el-row>
898 <el-col :span="4"> 931 <el-col :span="4">
899 - <el-form-item label-width="30px" label=" " prop="fhl.waybillNum"> 932 + <el-form-item label-width="30px" prop="fhl.waybillNum">
900 <el-input v-model="addForm.fhl.waybillNum" auto-complete="off" placeholder="主运单号(必填)" 933 <el-input v-model="addForm.fhl.waybillNum" auto-complete="off" placeholder="主运单号(必填)"
901 @blur="blur"></el-input> 934 @blur="blur"></el-input>
902 </el-form-item> 935 </el-form-item>
903 </el-col> 936 </el-col>
904 <el-col :span="4"> 937 <el-col :span="4">
905 - <el-form-item label-width="40px" label=" " prop="hbs.hbs_serial_number">  
906 - <el-input v-model="addForm.hbs.hbs_serial_number" auto-complete="off" placeholder="分运单号(必填)"></el-input> 938 + <el-form-item label-width="40px" prop="hbs.hbs_serial_number">
  939 + <el-input v-model="addForm.hbs.hbs_serial_number" auto-complete="off" placeholder="分运单号(必填)"
  940 + onkeyup="this.value=this.value.toUpperCase()"
  941 + ></el-input>
907 </el-form-item> 942 </el-form-item>
908 </el-col> 943 </el-col>
909 <el-col style="margin-left: 30px" :span="2"> 944 <el-col style="margin-left: 30px" :span="2">
910 - <el-form-item>  
911 - <el-input v-model="addForm.hbs.hbs_origin" auto-complete="off" placeholder="起始站" size="mini"></el-input> 945 + <el-form-item prop="hbs.hbs_origin">
  946 + <el-input v-model="addForm.hbs.hbs_origin" auto-complete="off" placeholder="起始站" size="mini"
  947 + minlength="3" maxlength="3" onkeyup="this.value=this.value.toUpperCase()"
  948 + @keyup.native="addForm.hbs.hbs_origin.replace(/[^A-Za-z]/g,'')"></el-input>
912 </el-form-item> 949 </el-form-item>
913 </el-col> 950 </el-col>
914 <el-col style="margin-left: 30px" :span="2"> 951 <el-col style="margin-left: 30px" :span="2">
@@ -926,12 +963,14 @@ Handling Information @@ -926,12 +963,14 @@ Handling Information
926 <el-row> 963 <el-row>
927 <el-col style="width: 38%"> 964 <el-col style="width: 38%">
928 <el-form-item label=" " prop="shp.shp_nam_name"> 965 <el-form-item label=" " prop="shp.shp_nam_name">
929 - <el-input @keyup.native="addForm.shp.shp_nam_name=addForm.shp.shp_nam_name.replace(/[^A-Z0-9_\s]/g,'')" v-model="addForm.shp.shp_nam_name" auto-complete="off" placeholder="名称" size="mini"></el-input> 966 + <el-input minlength="1" maxlength="35" onkeyup="this.value=this.value.toUpperCase()"
  967 + @keyup.native="addForm.shp.shp_nam_name=addForm.shp.shp_nam_name.replace(/[^A-Za-z0-9_\s]/g,'')" v-model="addForm.shp.shp_nam_name" auto-complete="off" placeholder="名称" size="mini"></el-input>
930 </el-form-item> 968 </el-form-item>
931 </el-col> 969 </el-col>
932 <el-col style="width: 40%;margin-left:5px"> 970 <el-col style="width: 40%;margin-left:5px">
933 <el-form-item> 971 <el-form-item>
934 - <el-input @keyup.native="addForm.shp.shp_detail_number=addForm.shp.shp_detail_number.replace(/[^A-Z0-9_\s]/g,'')" v-model="addForm.shp.shp_detail_number" auto-complete="off" placeholder="电话/传真" size="mini"></el-input> 972 + <el-input minlength="1" maxlength="25" onkeyup="this.value=this.value.toUpperCase()"
  973 + @keyup.native="addForm.shp.shp_detail_number=addForm.shp.shp_detail_number.replace(/[^0-9-_\s]/g,'')" v-model="addForm.shp.shp_detail_number" auto-complete="off" placeholder="电话/传真" size="mini"></el-input>
935 <!-- <el-select v-model="addForm.shp.shp_detail_number" placeholder="电话/传真">--> 974 <!-- <el-select v-model="addForm.shp.shp_detail_number" placeholder="电话/传真">-->
936 <!-- <el-option label="电话" value="2"></el-option>--> 975 <!-- <el-option label="电话" value="2"></el-option>-->
937 <!-- <el-option label="传真" value="3"></el-option>--> 976 <!-- <el-option label="传真" value="3"></el-option>-->
@@ -942,31 +981,40 @@ Handling Information @@ -942,31 +981,40 @@ Handling Information
942 <el-row> 981 <el-row>
943 <el-col style="width: 25%"> 982 <el-col style="width: 25%">
944 <el-form-item> 983 <el-form-item>
945 - <el-input v-model="addForm.shp.shp_location_post" auto-complete="off" placeholder="邮编"></el-input> 984 + <el-input minlength="1" maxlength="9" onkeyup="this.value=this.value.toUpperCase()"
  985 + v-model="addForm.shp.shp_location_post" auto-complete="off" placeholder="邮编"></el-input>
946 </el-form-item> 986 </el-form-item>
947 </el-col> 987 </el-col>
948 <el-col style="width: 25%;margin-left: 10px"> 988 <el-col style="width: 25%;margin-left: 10px">
949 <el-form-item> 989 <el-form-item>
950 - <el-input @keyup.native="addForm.shp.shp_loc_place=addForm.shp.shp_loc_place.replace(/[^A-Z0-9_\s]/g,'')" v-model="addForm.shp.shp_loc_place" auto-complete="off" placeholder="城市"></el-input> 990 + <el-input minlength="1" maxlength="17" onkeyup="this.value=this.value.toUpperCase()"
  991 + @keyup.native="addForm.shp.shp_loc_place=addForm.shp.shp_loc_place.replace(/[^A-Za-z0-9_\s]/g,'')"
  992 + v-model="addForm.shp.shp_loc_place" auto-complete="off" placeholder="城市"></el-input>
951 </el-form-item> 993 </el-form-item>
952 </el-col> 994 </el-col>
953 <el-col style="width: 25%;margin-left: 10px"> 995 <el-col style="width: 25%;margin-left: 10px">
954 <el-form-item> 996 <el-form-item>
955 - <el-input v-model="addForm.shp.shp_location_iso" auto-complete="off" placeholder="国家代码"></el-input> 997 + <el-input minlength="2" maxlength="2" onkeyup="this.value=this.value.toUpperCase()"
  998 + v-model="addForm.shp.shp_location_iso" auto-complete="off" placeholder="国家代码"
  999 + @keyup.native="addForm.shp.shp_location_iso.replace(/[^A-Za-z]/g,'')"></el-input>
956 </el-form-item> 1000 </el-form-item>
957 </el-col> 1001 </el-col>
958 </el-row> 1002 </el-row>
959 <el-row> 1003 <el-row>
960 <el-col style="width: 80%"> 1004 <el-col style="width: 80%">
961 <el-form-item> 1005 <el-form-item>
962 - <el-input @keyup.native="addForm.shp.shp_adr_street=addForm.shp.shp_adr_street.replace(/[^A-Z0-9_\s]/g,'')" v-model="addForm.shp.shp_adr_street" auto-complete="off" placeholder="地址"></el-input> 1006 + <el-input minlength="1" maxlength="35" onkeyup="this.value=this.value.toUpperCase()"
  1007 + @keyup.native="addForm.shp.shp_adr_street=addForm.shp.shp_adr_street.replace(/[^A-Za-z0-9_\s]/g,'')"
  1008 + v-model="addForm.shp.shp_adr_street" auto-complete="off" placeholder="地址"></el-input>
963 </el-form-item> 1009 </el-form-item>
964 </el-col> 1010 </el-col>
965 </el-row> 1011 </el-row>
966 <el-row style="margin-bottom: -5px"> 1012 <el-row style="margin-bottom: -5px">
967 <el-col style="width: 80%"> 1013 <el-col style="width: 80%">
968 <el-form-item> 1014 <el-form-item>
969 - <el-input @keyup.native="shp_aeo.oci_supplementary=shp_aeo.oci_supplementary.replace(/[^A-Z0-9_\s]/g,'')" v-model="shp_aeo.oci_supplementary" auto-complete="off" placeholder="发货人AEO"></el-input> 1015 + <el-input minlength="1" maxlength="65" onkeyup="this.value=this.value.toUpperCase()"
  1016 + @keyup.native="shp_aeo.oci_supplementary=shp_aeo.oci_supplementary.replace(/[^A-Za-z0-9_\s]/g,'')"
  1017 + v-model="shp_aeo.oci_supplementary" auto-complete="off" placeholder="发货人AEO"></el-input>
970 </el-form-item> 1018 </el-form-item>
971 </el-col> 1019 </el-col>
972 </el-row> 1020 </el-row>
@@ -1010,12 +1058,14 @@ Handling Information @@ -1010,12 +1058,14 @@ Handling Information
1010 <el-row> 1058 <el-row>
1011 <el-col style="width: 38%"> 1059 <el-col style="width: 38%">
1012 <el-form-item> 1060 <el-form-item>
1013 - <el-input @keyup.native="addForm.cne.cne_nam_name=addForm.cne.cne_nam_name.replace(/[^A-Z0-9_\s]/g,'')" v-model="addForm.cne.cne_nam_name" auto-complete="off" placeholder="名称" size="mini"></el-input> 1061 + <el-input minlength="1" maxlength="35" onkeyup="this.value=this.value.toUpperCase()"
  1062 + @keyup.native="addForm.cne.cne_nam_name=addForm.cne.cne_nam_name.replace(/[^A-Za-z0-9_\s]/g,'')" v-model="addForm.cne.cne_nam_name" auto-complete="off" placeholder="名称" size="mini"></el-input>
1014 </el-form-item> 1063 </el-form-item>
1015 </el-col> 1064 </el-col>
1016 <el-col style="width: 40%;margin-left: 5px"> 1065 <el-col style="width: 40%;margin-left: 5px">
1017 <el-form-item> 1066 <el-form-item>
1018 - <el-input @keyup.native="addForm.cne.cne_detail_number=addForm.cne.cne_detail_number.replace(/[^A-Z0-9_\s]/g,'')" v-model="addForm.cne.cne_detail_number" auto-complete="off" placeholder="电话/传真" size="mini"></el-input> 1067 + <el-input minlength="1" maxlength="25" onkeyup="this.value=this.value.toUpperCase()"
  1068 + @keyup.native="addForm.cne.cne_detail_number=addForm.cne.cne_detail_number.replace(/[^0-9-_\s]/g,'')" v-model="addForm.cne.cne_detail_number" auto-complete="off" placeholder="电话/传真" size="mini"></el-input>
1019 <!-- <el-select v-model="addForm.cne.cne_detail_number" placeholder="电话/传真">--> 1069 <!-- <el-select v-model="addForm.cne.cne_detail_number" placeholder="电话/传真">-->
1020 <!-- <el-option label="电话" value="2"></el-option>--> 1070 <!-- <el-option label="电话" value="2"></el-option>-->
1021 <!-- <el-option label="传真" value="3"></el-option>--> 1071 <!-- <el-option label="传真" value="3"></el-option>-->
@@ -1026,31 +1076,37 @@ Handling Information @@ -1026,31 +1076,37 @@ Handling Information
1026 <el-row> 1076 <el-row>
1027 <el-col style="width: 25%"> 1077 <el-col style="width: 25%">
1028 <el-form-item> 1078 <el-form-item>
1029 - <el-input v-model="addForm.cne.cne_location_post" auto-complete="off" placeholder="邮编"></el-input> 1079 + <el-input minlength="1" maxlength="9" onkeyup="this.value=this.value.toUpperCase()"
  1080 + v-model="addForm.cne.cne_location_post" auto-complete="off" placeholder="邮编"></el-input>
1030 </el-form-item> 1081 </el-form-item>
1031 </el-col> 1082 </el-col>
1032 <el-col style="width: 25%;margin-left: 10px"> 1083 <el-col style="width: 25%;margin-left: 10px">
1033 <el-form-item> 1084 <el-form-item>
1034 - <el-input @keyup.native="addForm.cne.cne_loc_place=addForm.cne.cne_loc_place.replace(/[^A-Z0-9_\s]/g,'')" v-model="addForm.cne.cne_loc_place" auto-complete="off" placeholder="城市"></el-input> 1085 + <el-input minlength="1" maxlength="17" onkeyup="this.value=this.value.toUpperCase()"
  1086 + @keyup.native="addForm.cne.cne_loc_place=addForm.cne.cne_loc_place.replace(/[^A-Z0-9_\s]/g,'')" v-model="addForm.cne.cne_loc_place" auto-complete="off" placeholder="城市"></el-input>
1035 </el-form-item> 1087 </el-form-item>
1036 </el-col> 1088 </el-col>
1037 <el-col style="width: 25%;margin-left: 10px"> 1089 <el-col style="width: 25%;margin-left: 10px">
1038 <el-form-item> 1090 <el-form-item>
1039 - <el-input v-model="addForm.cne.cne_location_iso" auto-complete="off" placeholder="国家代码"></el-input> 1091 + <el-input minlength="2" maxlength="2" onkeyup="this.value=this.value.toUpperCase()"
  1092 + @keyup.native="addForm.cne.cne_location_iso.replace(/[^A-Za-z]/g,'')"
  1093 + v-model="addForm.cne.cne_location_iso" auto-complete="off" placeholder="国家代码"></el-input>
1040 </el-form-item> 1094 </el-form-item>
1041 </el-col> 1095 </el-col>
1042 </el-row> 1096 </el-row>
1043 <el-row> 1097 <el-row>
1044 <el-col style="width: 80%"> 1098 <el-col style="width: 80%">
1045 <el-form-item> 1099 <el-form-item>
1046 - <el-input @keyup.native="addForm.cne.cne_adr_street=addForm.cne.cne_adr_street.replace(/[^A-Z0-9_\s]/g,'')" v-model="addForm.cne.cne_adr_street" auto-complete="off" placeholder="地址"></el-input> 1100 + <el-input minlength="1" maxlength="35" onkeyup="this.value=this.value.toUpperCase()"
  1101 + @keyup.native="addForm.cne.cne_adr_street=addForm.cne.cne_adr_street.replace(/[^A-Z0-9_\s]/g,'')" v-model="addForm.cne.cne_adr_street" auto-complete="off" placeholder="地址"></el-input>
1047 </el-form-item> 1102 </el-form-item>
1048 </el-col> 1103 </el-col>
1049 </el-row> 1104 </el-row>
1050 <el-row style="margin-bottom: -5px"> 1105 <el-row style="margin-bottom: -5px">
1051 <el-col style="width: 80%"> 1106 <el-col style="width: 80%">
1052 <el-form-item> 1107 <el-form-item>
1053 - <el-input @keyup.native="cne_aeo.oci_supplementary=cne_aeo.oci_supplementary.replace(/[^A-Z0-9_\s]/g,'')" v-model="cne_aeo.oci_supplementary" auto-complete="off" placeholder="收货人AEO"></el-input> 1108 + <el-input minlength="1" maxlength="65" onkeyup="this.value=this.value.toUpperCase()"
  1109 + @keyup.native="cne_aeo.oci_supplementary=cne_aeo.oci_supplementary.replace(/[^A-Z0-9_\s]/g,'')" v-model="cne_aeo.oci_supplementary" auto-complete="off" placeholder="收货人AEO"></el-input>
1054 </el-form-item> 1110 </el-form-item>
1055 </el-col> 1111 </el-col>
1056 </el-row> 1112 </el-row>
@@ -1153,7 +1209,9 @@ Handling Information @@ -1153,7 +1209,9 @@ Handling Information
1153 <el-row style="margin-bottom: -5px"> 1209 <el-row style="margin-bottom: -5px">
1154 <el-col style="width: 95%"> 1210 <el-col style="width: 95%">
1155 <el-form-item> 1211 <el-form-item>
1156 - <el-input v-model="addForm.cvd.cvd_currency_code" auto-complete="off" placeholder="货币单位" size="mini"></el-input> 1212 + <el-input minlength="3" maxlength="3" onkeyup="this.value=this.value.toUpperCase()"
  1213 + @keyup.native="addForm.cvd.cvd_currency_code.replace(/[^A-Za-z]/g,'')"
  1214 + v-model="addForm.cvd.cvd_currency_code" auto-complete="off" placeholder="货币单位" size="mini"></el-input>
1157 </el-form-item> 1215 </el-form-item>
1158 </el-col> 1216 </el-col>
1159 </el-row> 1217 </el-row>
@@ -1213,7 +1271,9 @@ Handling Information @@ -1213,7 +1271,9 @@ Handling Information
1213 <el-row> 1271 <el-row>
1214 <el-col style="width: 95%"> 1272 <el-col style="width: 95%">
1215 <el-form-item> 1273 <el-form-item>
1216 - <el-input v-model="addForm.hbs.hbs_destination" auto-complete="off" placeholder="到达站" size="mini"></el-input> 1274 + <el-input minlength="3" maxlength="3" onkeyup="this.value=this.value.toUpperCase()"
  1275 + @keyup.native="addForm.hbs.hbs_destination.replace(/[^A-Za-z]/g,'')"
  1276 + v-model="addForm.hbs.hbs_destination" auto-complete="off" placeholder="到达站" size="mini"></el-input>
1217 </el-form-item> 1277 </el-form-item>
1218 </el-col> 1278 </el-col>
1219 </el-row> 1279 </el-row>
@@ -1225,7 +1285,7 @@ Handling Information @@ -1225,7 +1285,7 @@ Handling Information
1225 <el-row style="margin-bottom: -5px"> 1285 <el-row style="margin-bottom: -5px">
1226 <el-col style="width: 95%"> 1286 <el-col style="width: 95%">
1227 <el-form-item> 1287 <el-form-item>
1228 - <el-input auto-complete="off" placeholder="承运人" size="mini"></el-input> 1288 + <el-input disabled auto-complete="off" placeholder="承运人" size="mini"></el-input>
1229 </el-form-item> 1289 </el-form-item>
1230 </el-col> 1290 </el-col>
1231 </el-row> 1291 </el-row>
@@ -1311,7 +1371,7 @@ Handling Information @@ -1311,7 +1371,7 @@ Handling Information
1311 <el-row style="margin-bottom: -5px"> 1371 <el-row style="margin-bottom: -5px">
1312 <el-col style="width: 95%"> 1372 <el-col style="width: 95%">
1313 <el-form-item> 1373 <el-form-item>
1314 - <el-input auto-complete="off" placeholder="目的地机场" size="mini"></el-input> 1374 + <el-input disabled auto-complete="off" placeholder="目的地机场" size="mini"></el-input>
1315 </el-form-item> 1375 </el-form-item>
1316 </el-col> 1376 </el-col>
1317 </el-row> 1377 </el-row>
@@ -1323,12 +1383,12 @@ Handling Information @@ -1323,12 +1383,12 @@ Handling Information
1323 <el-row> 1383 <el-row>
1324 <el-col style="width: 38%"> 1384 <el-col style="width: 38%">
1325 <el-form-item> 1385 <el-form-item>
1326 - <el-input auto-complete="off" placeholder="航班号" size="mini"></el-input> 1386 + <el-input disabled auto-complete="off" placeholder="航班号" size="mini"></el-input>
1327 </el-form-item> 1387 </el-form-item>
1328 </el-col> 1388 </el-col>
1329 <el-col style="width: 58%;margin-left: 5px"> 1389 <el-col style="width: 58%;margin-left: 5px">
1330 <el-form-item> 1390 <el-form-item>
1331 - <el-date-picker 1391 + <el-date-picker disabled
1332 type="date" style="width: auto" 1392 type="date" style="width: auto"
1333 size="mini" 1393 size="mini"
1334 format="dd" 1394 format="dd"
@@ -1368,7 +1428,7 @@ Handling Information @@ -1368,7 +1428,7 @@ Handling Information
1368 <el-row style="margin-bottom: -2px"> 1428 <el-row style="margin-bottom: -2px">
1369 <el-col style="width: 100%"> 1429 <el-col style="width: 100%">
1370 <el-form-item> 1430 <el-form-item>
1371 - <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 4}" 1431 + <el-input disabled type="textarea" :autosize="{ minRows: 2, maxRows: 4}"
1372 auto-complete="off" placeholder="处理信息" size="mini"></el-input> 1432 auto-complete="off" placeholder="处理信息" size="mini"></el-input>
1373 </el-form-item> 1433 </el-form-item>
1374 </el-col> 1434 </el-col>
@@ -1504,7 +1564,9 @@ Handling Information @@ -1504,7 +1564,9 @@ Handling Information
1504 <el-row style="margin-bottom: -5px"> 1564 <el-row style="margin-bottom: -5px">
1505 <el-col style="width: 95%"> 1565 <el-col style="width: 95%">
1506 <el-form-item> 1566 <el-form-item>
1507 - <el-input v-model="addForm.hbs.hbs_manifest_description" auto-complete="off" placeholder="货物品名" size="mini"></el-input> 1567 + <el-input minlength="1" maxlength="20" onkeyup="this.value=this.value.toUpperCase()"
  1568 + @keyup.native="addForm.hbs.hbs_manifest_description.replace(/[^A-Za-z0-9\s]/g,'')"
  1569 + v-model="addForm.hbs.hbs_manifest_description" auto-complete="off" placeholder="货物品名" size="mini"></el-input>
1508 </el-form-item> 1570 </el-form-item>
1509 </el-col> 1571 </el-col>
1510 </el-row> 1572 </el-row>
@@ -2111,6 +2173,11 @@ Handling Information @@ -2111,6 +2173,11 @@ Handling Information
2111 hbs:{ 2173 hbs:{
2112 hbs_serial_number: [ 2174 hbs_serial_number: [
2113 { required: true, message: '请输入分运单号', trigger: 'blur' }, 2175 { required: true, message: '请输入分运单号', trigger: 'blur' },
  2176 + { min: 1, max: 12, message: '长度是1-13个字符', trigger: 'blur' }
  2177 + ],
  2178 + hbs_origin: [
  2179 + { required: true, message: '请输入起始站', trigger: 'blur' },
  2180 + { min: 3, max: 3, message: '长度是3个字符', trigger: 'blur' }
2114 ], 2181 ],
2115 }, 2182 },
2116 }, 2183 },