1
|
<template>
|
1
|
<template>
|
2
|
<el-container>
|
2
|
<el-container>
|
3
|
<el-main>
|
3
|
<el-main>
|
|
|
4
|
+
|
4
|
<el-row class="row-bg">
|
5
|
<el-row class="row-bg">
|
5
|
- <el-col :span="24"><div class="grid-content content co">分拨运单管理</div></el-col>
|
|
|
6
|
- </el-row>
|
|
|
7
|
- <el-row>
|
|
|
8
|
- <el-col :span="12">
|
|
|
9
|
- <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm":label-position="labelPosition">
|
|
|
10
|
- <el-form-item label="运单号" prop="awba">
|
|
|
11
|
- <el-input v-model="ruleForm.awba"></el-input>
|
|
|
12
|
- </el-form-item>
|
|
|
13
|
- <el-form-item label="承运人" prop="carrier">
|
|
|
14
|
- <el-input v-model="ruleForm.carrier"></el-input>
|
|
|
15
|
- </el-form-item>
|
|
|
16
|
- <el-form-item label="航班号" prop="flightno">
|
|
|
17
|
- <el-input v-model="ruleForm.flightno"></el-input>
|
|
|
18
|
- </el-form-item>
|
|
|
19
|
- <el-form-item label="拖车号" prop="pno">
|
|
|
20
|
- <el-input v-model="ruleForm.pno"></el-input>
|
|
|
21
|
- </el-form-item>
|
|
|
22
|
- <el-form-item label="航班日期" required>
|
|
|
23
|
- <el-col :span="24">
|
|
|
24
|
- <el-form-item prop="flightdate">
|
|
|
25
|
- <el-date-picker type="date" placeholder="选择日期" v-model="ruleForm.flightdate" style="width: 100%;"></el-date-picker>
|
6
|
+ <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="30px" class="demo-ruleForm":label-position="labelPosition">
|
|
|
7
|
+ <el-row class="row-bg">
|
|
|
8
|
+ <el-col :span="24"><div class="grid-content content co">分拨运抵管理</div></el-col>
|
|
|
9
|
+ </el-row>
|
|
|
10
|
+ <el-row>
|
|
|
11
|
+ <el-col :span="18">
|
|
|
12
|
+ <el-form-item label="" prop="awba">
|
|
|
13
|
+ <el-input v-model="ruleForm.awba" style="width: 200px">
|
|
|
14
|
+ <template slot="prepend">运 单 号</template>
|
|
|
15
|
+ </el-input>
|
26
|
</el-form-item>
|
16
|
</el-form-item>
|
27
|
</el-col>
|
17
|
</el-col>
|
28
|
- </el-form-item>
|
|
|
29
|
- <el-form-item label="分拨件数" prop="turnpiece">
|
|
|
30
|
- <el-input v-model="ruleForm.turnpiece"></el-input>
|
|
|
31
|
- </el-form-item>
|
|
|
32
|
- <el-form-item label="分拨重量" prop="turnweight">
|
|
|
33
|
- <el-input v-model="ruleForm.turnweight"></el-input>
|
|
|
34
|
- </el-form-item>
|
|
|
35
|
- <el-form-item label="海关关区" prop="customcode">
|
|
|
36
|
- <el-col :span="24">
|
|
|
37
|
- <el-select v-model="ruleForm.customcode" placeholder="请选择海关关区" style="width:100%">
|
|
|
38
|
- <el-option v-for="item in options2" :key="item.value" :label="item.label"
|
|
|
39
|
- :value="item.value" ></el-option>
|
|
|
40
|
- </el-select>
|
|
|
41
|
- </el-col>
|
|
|
42
|
- </el-form-item>
|
|
|
43
|
- <el-form-item label="分拨到达" prop="turnunloading">
|
|
|
44
|
- <el-col :span="24">
|
|
|
45
|
- <el-select v-model="ruleForm.turnunloading" placeholder="请选择分拨到达地" style="width:100%">
|
|
|
46
|
- <el-option v-for="item in options" :key="item.value" :label="item.label"
|
|
|
47
|
- :value="item.value" ></el-option>
|
|
|
48
|
- </el-select>
|
|
|
49
|
- </el-col>
|
|
|
50
|
- </el-form-item>
|
|
|
51
|
- <el-form-item label="卸货地" prop="ext2">
|
|
|
52
|
- <el-input v-model="ruleForm.ext2"></el-input>
|
|
|
53
|
- </el-form-item>
|
|
|
54
|
- <el-form-item label="车辆所发属" prop="ext1">
|
|
|
55
|
- <el-input v-model="ruleForm.ext1"></el-input>
|
|
|
56
|
- </el-form-item>
|
18
|
+ </el-row>
|
|
|
19
|
+
|
|
|
20
|
+
|
|
|
21
|
+<!-- <el-form-item label="航班号" prop="flightno">-->
|
|
|
22
|
+<!-- <el-input v-model="ruleForm.flightno"></el-input>-->
|
|
|
23
|
+<!-- </el-form-item>-->
|
|
|
24
|
+<!-- <el-form-item label="拖车号" prop="pno">-->
|
|
|
25
|
+<!-- <el-input v-model="ruleForm.pno"></el-input>-->
|
|
|
26
|
+<!-- </el-form-item>-->
|
|
|
27
|
+<!-- <el-form-item label="航班日期" required>-->
|
|
|
28
|
+<!-- <el-col :span="24">-->
|
|
|
29
|
+<!-- <el-form-item prop="flightdate">-->
|
|
|
30
|
+<!-- <el-date-picker type="date" placeholder="选择日期" v-model="ruleForm.flightdate" style="width: 100%;"></el-date-picker>-->
|
|
|
31
|
+<!-- </el-form-item>-->
|
|
|
32
|
+<!-- </el-col>-->
|
|
|
33
|
+<!-- </el-form-item>-->
|
|
|
34
|
+<!-- <el-form-item label="分拨件数" prop="turnpiece">-->
|
|
|
35
|
+<!-- <el-input v-model="ruleForm.turnpiece"></el-input>-->
|
|
|
36
|
+<!-- </el-form-item>-->
|
|
|
37
|
+<!-- <el-form-item label="分拨重量" prop="turnweight">-->
|
|
|
38
|
+<!-- <el-input v-model="ruleForm.turnweight"></el-input>-->
|
|
|
39
|
+<!-- </el-form-item>-->
|
|
|
40
|
+<!-- <el-form-item label="海关关区" prop="customcode">-->
|
|
|
41
|
+<!-- <el-col :span="24">-->
|
|
|
42
|
+<!-- <el-select v-model="ruleForm.customcode" placeholder="请选择海关关区" style="width:100%">-->
|
|
|
43
|
+<!-- <el-option v-for="item in options2" :key="item.value" :label="item.label"-->
|
|
|
44
|
+<!-- :value="item.value" ></el-option>-->
|
|
|
45
|
+<!-- </el-select>-->
|
|
|
46
|
+<!-- </el-col>-->
|
|
|
47
|
+<!-- </el-form-item>-->
|
|
|
48
|
+<!-- <el-form-item label="分拨到达" prop="turnunloading">-->
|
|
|
49
|
+<!-- <el-col :span="24">-->
|
|
|
50
|
+<!-- <el-select v-model="ruleForm.turnunloading" placeholder="请选择分拨到达地" style="width:100%">-->
|
|
|
51
|
+<!-- <el-option v-for="item in options" :key="item.value" :label="item.label"-->
|
|
|
52
|
+<!-- :value="item.value" ></el-option>-->
|
|
|
53
|
+<!-- </el-select>-->
|
|
|
54
|
+<!-- </el-col>-->
|
|
|
55
|
+<!-- </el-form-item>-->
|
|
|
56
|
+<!-- <el-form-item label="卸货地" prop="ext2">-->
|
|
|
57
|
+<!-- <el-input v-model="ruleForm.ext2"></el-input>-->
|
|
|
58
|
+<!-- </el-form-item>-->
|
|
|
59
|
+<!-- <el-form-item label="车辆所发属" prop="ext1">-->
|
|
|
60
|
+<!-- <el-input v-model="ruleForm.ext1"></el-input>-->
|
|
|
61
|
+<!-- </el-form-item>-->
|
|
|
62
|
+ <el-row class="row-bg">
|
|
|
63
|
+ <el-col :span="24"><div class="grid-content content co">货物信息</div></el-col>
|
|
|
64
|
+ </el-row>
|
|
|
65
|
+ <el-row class="row-bg">
|
|
|
66
|
+ <el-row>
|
|
|
67
|
+ <el-col :span="5">
|
|
|
68
|
+ <el-form-item label="" prop="carrier">
|
|
|
69
|
+ <el-input v-model="ruleForm.carrier" style="width: 160px" onkeyup="this.value=this.value.toUpperCase()">
|
|
|
70
|
+ <template slot="prepend">承 运 人</template>
|
|
|
71
|
+ </el-input>
|
|
|
72
|
+ </el-form-item>
|
|
|
73
|
+ </el-col>
|
|
|
74
|
+ <el-col :span="5">
|
|
|
75
|
+ <el-form-item label="" prop="flightno">
|
|
|
76
|
+ <el-input v-model="ruleForm.flightno" style="width: 160px">
|
|
|
77
|
+ <template slot="prepend">航 班 号</template>
|
|
|
78
|
+ </el-input>
|
|
|
79
|
+ </el-form-item>
|
|
|
80
|
+ </el-col>
|
|
|
81
|
+ <el-col :span="7">
|
|
|
82
|
+ <el-form-item label="" prop="flightdate">
|
|
|
83
|
+ <div class="ip">
|
|
|
84
|
+ 航班日期
|
|
|
85
|
+ </div>
|
|
|
86
|
+ <el-date-picker
|
|
|
87
|
+ v-model="ruleForm.flightdate"
|
|
|
88
|
+ value-format="yyyy-MM-dd"
|
|
|
89
|
+ type="date" style="width: 125px"
|
|
|
90
|
+ placeholder="航班日期">
|
|
|
91
|
+ </el-date-picker>
|
|
|
92
|
+ </el-form-item>
|
|
|
93
|
+ </el-col>
|
|
|
94
|
+ <el-col :span="7">
|
|
|
95
|
+ <el-form-item label="" prop="customcode">
|
|
|
96
|
+ <div class="ip">
|
|
|
97
|
+ 海关关区
|
|
|
98
|
+ </div>
|
|
|
99
|
+ <el-select v-model="ruleForm.customcode" placeholder="请选择海关关区" style="width:115px">
|
|
|
100
|
+ <el-option v-for="item in options2" :key="item.value" :label="item.label"
|
|
|
101
|
+ :value="item.value" ></el-option>
|
|
|
102
|
+ </el-select>
|
|
|
103
|
+ </el-form-item>
|
|
|
104
|
+ </el-col>
|
|
|
105
|
+ </el-row>
|
|
|
106
|
+ <el-row>
|
|
|
107
|
+ <el-col :span="5">
|
|
|
108
|
+ <el-form-item label="" prop="turnpiece">
|
|
|
109
|
+ <el-input v-model="ruleForm.turnpiece" style="width: 160px">
|
|
|
110
|
+ <template slot="prepend">分拨件数</template>
|
|
|
111
|
+ </el-input>
|
|
|
112
|
+ </el-form-item>
|
|
|
113
|
+ </el-col>
|
|
|
114
|
+ <el-col :span="5">
|
|
|
115
|
+ <el-form-item label="" prop="turnweight">
|
|
|
116
|
+ <el-input v-model="ruleForm.turnweight" style="width: 160px">
|
|
|
117
|
+ <template slot="prepend">分拨重量</template>
|
|
|
118
|
+ </el-input>
|
|
|
119
|
+ </el-form-item>
|
|
|
120
|
+ </el-col>
|
|
|
121
|
+ <el-col :span="7">
|
|
|
122
|
+ <el-form-item label="" prop="turnunloading">
|
|
|
123
|
+ <div class="ip">
|
|
|
124
|
+ 分拨到达地
|
|
|
125
|
+ </div>
|
|
|
126
|
+ <el-select v-model="ruleForm.turnunloading" placeholder="请选择分拨到达地" style="width:125px">
|
|
|
127
|
+ <el-option v-for="item in options" :key="item.value" :label="item.label"
|
|
|
128
|
+ :value="item.value" ></el-option>
|
|
|
129
|
+ </el-select>
|
|
|
130
|
+ </el-form-item>
|
|
|
131
|
+ </el-col>
|
|
|
132
|
+ <el-col :span="7">
|
|
|
133
|
+ <el-form-item label="" prop="pno">
|
|
|
134
|
+ <el-input v-model="ruleForm.pno" style="width: 200px">
|
|
|
135
|
+ <template slot="prepend">拖 车 号</template>
|
|
|
136
|
+ </el-input>
|
|
|
137
|
+ </el-form-item>
|
|
|
138
|
+ </el-col>
|
|
|
139
|
+ </el-row>
|
|
|
140
|
+ </el-row>
|
57
|
</el-form>
|
141
|
</el-form>
|
58
|
- </el-col>
|
|
|
59
|
- <el-col :span="12">
|
142
|
+ <el-col :span="8" :offset="10" style="margin-bottom: 20px;margin-top: 10px">
|
60
|
<el-button type="primary" @click="submitForm('ruleForm')">保存</el-button>
|
143
|
<el-button type="primary" @click="submitForm('ruleForm')">保存</el-button>
|
61
|
- <el-button type="primary" @click="back">返回</el-button>
|
144
|
+<!-- <el-button type="primary" @click="submitForm('ruleForm')">保存并发送</el-button>-->
|
|
|
145
|
+ <el-button @click="back">返回</el-button>
|
62
|
</el-col>
|
146
|
</el-col>
|
63
|
</el-row>
|
147
|
</el-row>
|
64
|
- <!--对话提示框-->
|
148
|
+ <!--对话提示框-->
|
65
|
<el-row>
|
149
|
<el-row>
|
66
|
<el-dialog
|
150
|
<el-dialog
|
67
|
title="系统提示"
|
151
|
title="系统提示"
|
|
@@ -79,6 +163,22 @@ |
|
@@ -79,6 +163,22 @@ |
79
|
</el-container>
|
163
|
</el-container>
|
80
|
</template>
|
164
|
</template>
|
81
|
<style scoped>
|
165
|
<style scoped>
|
|
|
166
|
+ .ip{
|
|
|
167
|
+ max-width: 100px;
|
|
|
168
|
+ margin-right: -5px;
|
|
|
169
|
+ display: inline-block;
|
|
|
170
|
+ background-color: #6F8294;
|
|
|
171
|
+ color: #ffffff;
|
|
|
172
|
+ border: 1px solid #DCDFE6;
|
|
|
173
|
+ vertical-align: middle;
|
|
|
174
|
+ padding: 0 18px;
|
|
|
175
|
+ white-space: nowrap;
|
|
|
176
|
+ border-top-right-radius: 0px;
|
|
|
177
|
+ border-top-left-radius: 4px;
|
|
|
178
|
+ border-bottom-left-radius: 4px;
|
|
|
179
|
+ border-bottom-right-radius: 0px;
|
|
|
180
|
+ font-size: 10px;
|
|
|
181
|
+ }
|
82
|
.co{height: 36px;line-height: 36px;}
|
182
|
.co{height: 36px;line-height: 36px;}
|
83
|
.co{border-left: 4px #409EFF solid;padding-left: 10px;background-color: #f9fafc;margin-bottom: 2px}
|
183
|
.co{border-left: 4px #409EFF solid;padding-left: 10px;background-color: #f9fafc;margin-bottom: 2px}
|
84
|
.row-bg{background-color: white;padding:0px;}
|
184
|
.row-bg{background-color: white;padding:0px;}
|
|
@@ -163,12 +263,13 @@ |
|
@@ -163,12 +263,13 @@ |
163
|
}
|
263
|
}
|
164
|
},
|
264
|
},
|
165
|
methods:{
|
265
|
methods:{
|
|
|
266
|
+ //保存
|
166
|
submitForm(formName) {
|
267
|
submitForm(formName) {
|
167
|
this.$refs[formName].validate((valid) => {
|
268
|
this.$refs[formName].validate((valid) => {
|
168
|
if (valid) {
|
269
|
if (valid) {
|
169
|
addAllocatImport(this.ruleForm).then(res=>{
|
270
|
addAllocatImport(this.ruleForm).then(res=>{
|
170
|
let response=res.data;
|
271
|
let response=res.data;
|
171
|
- //console.log(res);
|
272
|
+ console.log(res);
|
172
|
this.code=response.code;
|
273
|
this.code=response.code;
|
173
|
if(this.code=='200'){
|
274
|
if(this.code=='200'){
|
174
|
this.centerDialogVisible=true;
|
275
|
this.centerDialogVisible=true;
|
|
@@ -184,6 +285,10 @@ |
|
@@ -184,6 +285,10 @@ |
184
|
}
|
285
|
}
|
185
|
});
|
286
|
});
|
186
|
},
|
287
|
},
|
|
|
288
|
+// 过滤中英文
|
|
|
289
|
+ inputMe(e){
|
|
|
290
|
+ return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
|
|
|
291
|
+ },
|
187
|
getDefaultData(){
|
292
|
getDefaultData(){
|
188
|
this.ruleForm=this.$route.params;
|
293
|
this.ruleForm=this.$route.params;
|
189
|
},
|
294
|
},
|