...
|
...
|
@@ -49,7 +49,7 @@ |
|
|
<div class="grid-content content" style="margin-top: 6px">出港装载明细</div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-table v-loading="listLoading" :data="loadingData"stripe style="font-size: 12px"
|
|
|
<el-table v-loading="listLoading" :data="loadingData" stripe style="font-size: 12px"
|
|
|
border @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="60"></el-table-column>
|
|
|
<el-table-column label="主单号" width="160" align="center">
|
...
|
...
|
@@ -179,7 +179,7 @@ |
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="目的站" prop="originstation">
|
|
|
<el-form-item label="目的站" prop="destinationstation">
|
|
|
<el-select filterable clearable placeholder="请选择起始站" :remote-method="remoteMethodAirport"
|
|
|
allow-create v-model="destinationstation" remote :disabled="dialogStatus ==='update'">
|
|
|
<el-option v-for="item in airportCode"
|
...
|
...
|
@@ -203,13 +203,13 @@ |
|
|
</div>
|
|
|
<el-row>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="装载件数" prop="piece">
|
|
|
<el-form-item label="装载件数" prop="lodingpiece">
|
|
|
<el-input v-model.number="loadingModel.lodingpiece"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="装载重量" prop="weight">
|
|
|
<el-input v-model.number="loadingModel.lodingweight"></el-input>
|
|
|
<el-form-item label="装载重量" prop="lodingweight">
|
|
|
<el-input v-model="loadingModel.lodingweight"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="7.5">
|
...
|
...
|
@@ -222,12 +222,12 @@ |
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="运单件数" prop="price">
|
|
|
<el-input v-model="loadingModel.awbprice"></el-input>
|
|
|
<el-form-item label="运单件数" prop="awbprice">
|
|
|
<el-input v-model.number="loadingModel.awbprice"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="运单重量" prop="weight">
|
|
|
<el-form-item label="运单重量" prop="awbweight">
|
|
|
<el-input v-model="loadingModel.awbweight"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
...
|
...
|
@@ -235,7 +235,9 @@ |
|
|
<el-form-item label="海关关区" prop="customcode">
|
|
|
<el-select v-model="loadingModel.customcode" placeholder="请选择关区代码"
|
|
|
filterable clearable remote :remote-method="remoteMethodCustomCode" :loading="customLoading"
|
|
|
:disabled="dialogStatus === 'addAwbh'">
|
|
|
allow-create
|
|
|
default-first-option
|
|
|
>
|
|
|
<el-option v-for="item in customCodeList" :key="item.customcode" :label="item.customcode"
|
|
|
:value="item.customcode">
|
|
|
<span style="float: left">{{ item.customcode }}</span>
|
...
|
...
|
@@ -247,7 +249,7 @@ |
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="特货代码" prop="awbh">
|
|
|
<el-form-item label="特货代码" prop="specialgoods">
|
|
|
<el-input v-model="loadingModel.specialgoods"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
...
|
...
|
@@ -339,7 +341,8 @@ |
|
|
validAlphabets,
|
|
|
validAlphabetsAndNum,
|
|
|
validAlphabetsAndSpanceKey,
|
|
|
validatorNum
|
|
|
validatorNum,
|
|
|
validatorCustomsNum
|
|
|
} from "@/utils/validate"
|
|
|
import {getResponseForParam} from '@/api/responseDetail'
|
|
|
export default {
|
...
|
...
|
@@ -349,7 +352,7 @@ |
|
|
data() {
|
|
|
const validatorAwb = (rule, value, callback) => {
|
|
|
if (!validAwb(value)) {
|
|
|
callback("请正确书写主单号")
|
|
|
callback("请正确书写主单号格式为xxx-xxxxxxxx")
|
|
|
}
|
|
|
callback()
|
|
|
}
|
...
|
...
|
@@ -377,6 +380,12 @@ |
|
|
}
|
|
|
callback()
|
|
|
}
|
|
|
const validatorCustomsNums = (rule, value, callback) => {
|
|
|
if (!validatorCustomsNum(value)) {
|
|
|
callback(new Error("只能输入4位数字"))
|
|
|
}
|
|
|
callback()
|
|
|
}
|
|
|
return {
|
|
|
total: 1,
|
|
|
isAdmin: false,
|
...
|
...
|
@@ -410,11 +419,16 @@ |
|
|
goodsname: [{required: true, trigger: 'blur', validator: validAlphabetsSpanceKey}],
|
|
|
carrier: [{required: true, trigger: 'blur', validator: validatorAwbh}],
|
|
|
flightno: [{required: true, trigger: 'blur', validator: validatorAwbh}],
|
|
|
flightdate: [{required: true, trigger: 'blur'}],
|
|
|
loadingtime: [{required: true, trigger: 'blur'}],
|
|
|
originstation: [{required: true, trigger: 'blur', validator: validatorAlphabets}],
|
|
|
destinationstation: [{required: true, trigger: 'blur', validator: validatorAlphabets}],
|
|
|
piece: [{type: 'number', required: true, trigger: 'change', message: '只能输入数字'}],
|
|
|
weight: [{type: 'number', required: true, trigger: 'change', message: '只能输入数字'}],
|
|
|
customcode: [{required: true, trigger: 'change', message: '不能为空'}]
|
|
|
lodingpiece: [{type: 'number',required: true, trigger: 'change', message: '只能输入数字'}],
|
|
|
lodingweight: [{required: true, trigger: 'change', message: '只能输入数字,并且小数位最多两位',validator: validatorNums}],
|
|
|
customcode: [
|
|
|
{required: true, message: '关区号不能为空'},
|
|
|
{validator: validatorCustomsNums,trigger: 'change',message: '关区号为4位整数'}
|
|
|
]
|
|
|
},
|
|
|
loadingData: [],
|
|
|
detailData: [],
|
...
|
...
|
|