Elements-SY

【ET86 数据字典】

...@@ -2,14 +2,38 @@ ...@@ -2,14 +2,38 @@
2 <div class="cargoPage"> 2 <div class="cargoPage">
3 <el-form ref="cargoForm" class="form-header" label-position="right" label-width="auto" size="small" :model="formData"> 3 <el-form ref="cargoForm" class="form-header" label-position="right" label-width="auto" size="small" :model="formData">
4 <el-row type="flex" style="flexWrap: wrap !important"> 4 <el-row type="flex" style="flexWrap: wrap !important">
5 - <el-col :span="6"> 5 + <el-col :span="8">
6 <el-form-item label="配舱航班日期"> 6 <el-form-item label="配舱航班日期">
7 <el-date-picker class="formItem" v-model="cargoPlaneTime" type="daterange" range-separator="至" 7 <el-date-picker class="formItem" v-model="cargoPlaneTime" type="daterange" range-separator="至"
8 start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable> 8 start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable>
9 </el-date-picker> 9 </el-date-picker>
10 </el-form-item> 10 </el-form-item>
11 </el-col> 11 </el-col>
12 - <el-col :span="6"> 12 + <el-col :span="8">
13 + <el-form-item label="运单号">
14 + <el-input ref='userInfo' type="textarea" v-model="formData.waybillNo" class="formItem"
15 + placeholder="请输入运单号(回车间隔)" :rows="1" :maxlength="12000" clearable></el-input>
16 + </el-form-item>
17 + </el-col>
18 + <el-col :span="8">
19 + <el-form-item label="配载航班号">
20 + <el-input type="textarea" v-model="cargoPlaneNo" class="formItem" placeholder="AC001;AC002" :rows="1"
21 + clearable @change="planeNoChange"></el-input>
22 + </el-form-item>
23 + </el-col>
24 + <el-col :span="8">
25 + <el-form-item label="URSA">
26 + <el-input type="textarea" v-model="ursa" class="formItem" placeholder="S_;P_;E2" :rows="1" clearable>
27 + </el-input>
28 + </el-form-item>
29 + </el-col>
30 + <el-col :span="8">
31 + <el-form-item label="始发站">
32 + <el-input type="textarea" v-model="siteName" class="formItem" placeholder="PVG;PEK" :rows="1" clearable>
33 + </el-input>
34 + </el-form-item>
35 + </el-col>
36 + <el-col :span="8">
13 <el-form-item label="海关回执状态"> 37 <el-form-item label="海关回执状态">
14 <el-select v-model="formData.customsReceiptStatusId" class="formItem" filterable multiple clearable 38 <el-select v-model="formData.customsReceiptStatusId" class="formItem" filterable multiple clearable
15 placeholder="不限"> 39 placeholder="不限">
...@@ -20,7 +44,7 @@ ...@@ -20,7 +44,7 @@
20 </el-select> 44 </el-select>
21 </el-form-item> 45 </el-form-item>
22 </el-col> 46 </el-col>
23 - <el-col :span="6"> 47 + <el-col :span="8">
24 <el-form-item label="申报类别"> 48 <el-form-item label="申报类别">
25 <el-select placeholder="不限" v-model="formData.typeId" class="formItem" clearable> 49 <el-select placeholder="不限" v-model="formData.typeId" class="formItem" clearable>
26 <el-option v-for="item in findConditionData.cargoType" :label="item.chineseName" :value="item.id" 50 <el-option v-for="item in findConditionData.cargoType" :label="item.chineseName" :value="item.id"
...@@ -29,7 +53,7 @@ ...@@ -29,7 +53,7 @@
29 </el-select> 53 </el-select>
30 </el-form-item> 54 </el-form-item>
31 </el-col> 55 </el-col>
32 - <el-col :span="6"> 56 + <el-col :span="8">
33 <el-form-item label="服务类型"> 57 <el-form-item label="服务类型">
34 <el-select v-model="formData.serviceTypeId" class="formItem" filterable multiple clearable placeholder="不限"> 58 <el-select v-model="formData.serviceTypeId" class="formItem" filterable multiple clearable placeholder="不限">
35 <el-option v-for="item in findConditionData.cargoServiceType" :label="item.chineseName" :value="item.id" 59 <el-option v-for="item in findConditionData.cargoServiceType" :label="item.chineseName" :value="item.id"
...@@ -39,59 +63,35 @@ ...@@ -39,59 +63,35 @@
39 </el-select> 63 </el-select>
40 </el-form-item> 64 </el-form-item>
41 </el-col> 65 </el-col>
42 - <el-col :span="6">
43 - <el-form-item label="运单号">
44 - <el-input ref='userInfo' type="textarea" v-model="formData.waybillNo" class="formItem"
45 - placeholder="请输入运单号(回车间隔)" :rows="4" :maxlength="12000" clearable></el-input>
46 - </el-form-item>
47 - </el-col>
48 - <el-col :span="6">
49 - <el-form-item label="配载航班号">
50 - <el-input type="textarea" v-model="cargoPlaneNo" class="formItem" placeholder="AC001;AC002" :rows="4"
51 - clearable @change="planeNoChange"></el-input>
52 - </el-form-item>
53 - </el-col>
54 - <el-col :span="6">
55 - <el-form-item label="URSA">
56 - <el-input type="textarea" v-model="ursa" class="formItem" placeholder="S_;P_;E2" :rows="4" clearable>
57 - </el-input>
58 - </el-form-item>
59 - </el-col>
60 - <el-col :span="6">
61 - <el-form-item label="始发站">
62 - <el-input type="textarea" v-model="siteName" class="formItem" placeholder="PVG;PEK" :rows="4" clearable>
63 - </el-input>
64 - </el-form-item>
65 - </el-col>
66 <el-col v-show="formShow"> 66 <el-col v-show="formShow">
67 <el-row type="flex" style="flexWrap: wrap !important"> 67 <el-row type="flex" style="flexWrap: wrap !important">
68 - <el-col :span="6"> 68 + <el-col :span="8">
69 <el-form-item label="ACCS原航班日期"> 69 <el-form-item label="ACCS原航班日期">
70 <el-date-picker class="formItem" v-model="flightTime" type="daterange" range-separator="至" 70 <el-date-picker class="formItem" v-model="flightTime" type="daterange" range-separator="至"
71 start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable> 71 start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable>
72 </el-date-picker> 72 </el-date-picker>
73 </el-form-item> 73 </el-form-item>
74 </el-col> 74 </el-col>
75 - <el-col :span="6"> 75 + <el-col :span="8">
76 <el-form-item label="ACCS原航班号"> 76 <el-form-item label="ACCS原航班号">
77 <el-input type="text" v-model="fltNo" class="formItem" placeholder="请输入ACCS航班号" clearable></el-input> 77 <el-input type="text" v-model="fltNo" class="formItem" placeholder="请输入ACCS航班号" clearable></el-input>
78 </el-form-item> 78 </el-form-item>
79 </el-col> 79 </el-col>
80 - <el-col :span="6"> 80 + <el-col :span="8">
81 <el-form-item label="取件日期"> 81 <el-form-item label="取件日期">
82 <el-date-picker class="formItem" v-model="formData.pickUpDate" type="date" placeholder="选择日期" 82 <el-date-picker class="formItem" v-model="formData.pickUpDate" type="date" placeholder="选择日期"
83 :value-format="valueFormat" clearable> 83 :value-format="valueFormat" clearable>
84 </el-date-picker> 84 </el-date-picker>
85 </el-form-item> 85 </el-form-item>
86 </el-col> 86 </el-col>
87 - <el-col :span="6"> 87 + <el-col :span="8">
88 <el-form-item label="创建日期"> 88 <el-form-item label="创建日期">
89 <el-date-picker class="formItem" v-model="createDate" type="daterange" range-separator="至" 89 <el-date-picker class="formItem" v-model="createDate" type="daterange" range-separator="至"
90 start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable> 90 start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable>
91 </el-date-picker> 91 </el-date-picker>
92 </el-form-item> 92 </el-form-item>
93 </el-col> 93 </el-col>
94 - <el-col :span="6"> 94 + <el-col :span="8">
95 <el-form-item label="ACCSpool"> 95 <el-form-item label="ACCSpool">
96 <el-select placeholder="不限" v-model="formData.accsPool" class="formItem" clearable> 96 <el-select placeholder="不限" v-model="formData.accsPool" class="formItem" clearable>
97 <el-option value="Pre-MDE" key="Pre-MDE"> 97 <el-option value="Pre-MDE" key="Pre-MDE">
...@@ -103,7 +103,7 @@ ...@@ -103,7 +103,7 @@
103 </el-select> 103 </el-select>
104 </el-form-item> 104 </el-form-item>
105 </el-col> 105 </el-col>
106 - <el-col :span="6"> 106 + <el-col :span="8">
107 <el-form-item label="货物状态"> 107 <el-form-item label="货物状态">
108 <el-select placeholder="不限" v-model="formData.statusId" class="formItem" filterable clearable> 108 <el-select placeholder="不限" v-model="formData.statusId" class="formItem" filterable clearable>
109 <el-option v-for="item in findConditionData.cargoStatus" :label="item.chineseName" :value="item.id" 109 <el-option v-for="item in findConditionData.cargoStatus" :label="item.chineseName" :value="item.id"
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
112 </el-select> 112 </el-select>
113 </el-form-item> 113 </el-form-item>
114 </el-col> 114 </el-col>
115 - <el-col :span="6"> 115 + <el-col :span="8">
116 <el-form-item label="是否自动"> 116 <el-form-item label="是否自动">
117 <el-select placeholder="不限" v-model="formData.allocationTypeId" class="formItem" clearable> 117 <el-select placeholder="不限" v-model="formData.allocationTypeId" class="formItem" clearable>
118 <el-option label="手动" value="1"> </el-option> 118 <el-option label="手动" value="1"> </el-option>
...@@ -120,7 +120,7 @@ ...@@ -120,7 +120,7 @@
120 </el-select> 120 </el-select>
121 </el-form-item> 121 </el-form-item>
122 </el-col> 122 </el-col>
123 - <el-col :span="6"> 123 + <el-col :span="8">
124 <el-form-item label="配舱状态"> 124 <el-form-item label="配舱状态">
125 <el-select placeholder="不限" v-model="formData.hasFlight" class="formItem" clearable> 125 <el-select placeholder="不限" v-model="formData.hasFlight" class="formItem" clearable>
126 <el-option label="已配" value="1"> </el-option> 126 <el-option label="已配" value="1"> </el-option>
...@@ -128,7 +128,7 @@ ...@@ -128,7 +128,7 @@
128 </el-select> 128 </el-select>
129 </el-form-item> 129 </el-form-item>
130 </el-col> 130 </el-col>
131 - <el-col :span="6"> 131 + <el-col :span="8">
132 <el-form-item> 132 <el-form-item>
133 <template slot="label"> 133 <template slot="label">
134 <div style="display:inline-block">配载航线 134 <div style="display:inline-block">配载航线
...@@ -145,7 +145,7 @@ ...@@ -145,7 +145,7 @@
145 </el-select> 145 </el-select>
146 </el-form-item> 146 </el-form-item>
147 </el-col> 147 </el-col>
148 - <el-col :span="6"> 148 + <el-col :span="8">
149 <el-form-item label="预审状态"> 149 <el-form-item label="预审状态">
150 <el-select v-model="formData.preStatus" placeholder="不限" class="formItem" clearable multiple> 150 <el-select v-model="formData.preStatus" placeholder="不限" class="formItem" clearable multiple>
151 <el-option v-for="item in findConditionData.preQualificationStatus" :label="item == '' ? '非预审' : item" 151 <el-option v-for="item in findConditionData.preQualificationStatus" :label="item == '' ? '非预审' : item"
...@@ -153,7 +153,7 @@ ...@@ -153,7 +153,7 @@
153 </el-select> 153 </el-select>
154 </el-form-item> 154 </el-form-item>
155 </el-col> 155 </el-col>
156 - <el-col :span="6"> 156 + <el-col :span="8">
157 <el-form-item label="发件人账号"> 157 <el-form-item label="发件人账号">
158 <el-input ref='userInfo' type="textarea" v-model="formData.shipperAccount" class="formItem" 158 <el-input ref='userInfo' type="textarea" v-model="formData.shipperAccount" class="formItem"
159 placeholder="请输入发件人账号(;间隔)" :rows="4" :maxlength="12000" clearable></el-input> 159 placeholder="请输入发件人账号(;间隔)" :rows="4" :maxlength="12000" clearable></el-input>
......
...@@ -33,6 +33,9 @@ ...@@ -33,6 +33,9 @@
33 <el-input type="text" v-model="newDictionary.route" placeholder="请输入航线" maxlength="40"> 33 <el-input type="text" v-model="newDictionary.route" placeholder="请输入航线" maxlength="40">
34 </el-input> 34 </el-input>
35 </el-form-item> 35 </el-form-item>
36 + <el-form-item label="是否为ET86航线">
37 + <el-checkbox v-model="newDictionary.isEtesRoute"></el-checkbox>
38 + </el-form-item>
36 <el-form-item> 39 <el-form-item>
37 <div style="color:#ff4949;line-height: 30px;">注意:此处不能添加虚拟航班!</div> 40 <div style="color:#ff4949;line-height: 30px;">注意:此处不能添加虚拟航班!</div>
38 </el-form-item> 41 </el-form-item>
...@@ -108,7 +111,7 @@ export default { ...@@ -108,7 +111,7 @@ export default {
108 }, 111 },
109 data() { 112 data() {
110 return { 113 return {
111 - newDictionary: { flightNo: undefined, chineseName: undefined, route: undefined }, 114 + newDictionary: { flightNo: undefined, chineseName: undefined, route: undefined, isEtesRoute: false },
112 rules: { 115 rules: {
113 chineseName: [ 116 chineseName: [
114 { 117 {
...@@ -198,9 +201,11 @@ export default { ...@@ -198,9 +201,11 @@ export default {
198 if (this.dictName === '虚拟航班') { 201 if (this.dictName === '虚拟航班') {
199 this.flightAdd() 202 this.flightAdd()
200 } else if (this.dictName === '航线') { 203 } else if (this.dictName === '航线') {
204 +
201 let obj = { 205 let obj = {
202 fltNo: this.upCase(this.newDictionary.fltNo), 206 fltNo: this.upCase(this.newDictionary.fltNo),
203 - route: this.upCase(this.newDictionary.route) 207 + route: this.upCase(this.newDictionary.route),
208 + isEtesRoute: this.newDictionary.isEtesRoute == true ? "Y" : "N"
204 } 209 }
205 addRoute(obj).then(res => { 210 addRoute(obj).then(res => {
206 this.loading = false 211 this.loading = false
...@@ -229,7 +234,7 @@ export default { ...@@ -229,7 +234,7 @@ export default {
229 }) 234 })
230 } 235 }
231 } 236 }
232 - //批量新增 237 + //批量新增
233 else if (this.status == 'allAdd') { 238 else if (this.status == 'allAdd') {
234 if (this.dictName === '虚拟航班') { 239 if (this.dictName === '虚拟航班') {
235 this.flightAdd() 240 this.flightAdd()
...@@ -382,4 +387,4 @@ export default { ...@@ -382,4 +387,4 @@ export default {
382 387
383 <style> 388 <style>
384 389
385 -</style>
...\ No newline at end of file ...\ No newline at end of file
390 +</style>
......
...@@ -361,12 +361,12 @@ export default { ...@@ -361,12 +361,12 @@ export default {
361 // }, 361 // },
362 //删除按钮 362 //删除按钮
363 delDict(val) { 363 delDict(val) {
364 + console.log(val)
364 if (this.tableName == 'serviceCode') { 365 if (this.tableName == 'serviceCode') {
365 this.serviceCodeCihildDel([val.id]) 366 this.serviceCodeCihildDel([val.id])
366 } else if (this.tableName === '虚拟航班') { 367 } else if (this.tableName === '虚拟航班') {
367 this.flightDel([val.id]) 368 this.flightDel([val.id])
368 } else if (this.tableName === '航线') { 369 } else if (this.tableName === '航线') {
369 - this.routeDel({ data: [val], id: [val.id] })
370 /* 370 /*
371 如果该航线是普通航线直接删,如果是ET86航线,那么要查询该航线有没有设置维度, 371 如果该航线是普通航线直接删,如果是ET86航线,那么要查询该航线有没有设置维度,
372 如果没有直接删,如果已经设置了维度是否考虑将该航线下的维度删掉再进行操作; 372 如果没有直接删,如果已经设置了维度是否考虑将该航线下的维度删掉再进行操作;
...@@ -374,7 +374,24 @@ export default { ...@@ -374,7 +374,24 @@ export default {
374 if(!val.isEtesRoute){ // 普通航线 374 if(!val.isEtesRoute){ // 普通航线
375 this.routeDel({ data: [val], id: [val.id] }) 375 this.routeDel({ data: [val], id: [val.id] })
376 }else{ // ET86航线 376 }else{ // ET86航线
377 - 377 + this.$confirm("该航线是ET86航线。是否要删除", "注意!", {
378 + closeOnClickModal: false,
379 + confirmButtonText: "确定删除",
380 + cancelButtonText: "取消",
381 + type: "warning",
382 + }).then(() => {
383 + this.msgWarning('待联调!')
384 + // delDict(val).then(res => {
385 + // if (res.code === 200) {
386 + // this.msgSuccess(res.msg)
387 + // } else {
388 + // this.msgWarning(res.msg)
389 + // }
390 + // this.tableSelect() // 回调查询
391 + // }).catch(err => {
392 + // console.log(err)
393 + // })
394 + }).catch(() => { })
378 } 395 }
379 } else { 396 } else {
380 this.dicDel([val.id]) 397 this.dicDel([val.id])
......