Showing
3 changed files
with
67 additions
and
45 deletions
| ... | @@ -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]) | ... | ... |
-
Please register or login to post a comment