...
|
...
|
@@ -72,10 +72,12 @@ |
|
|
:tree-props="{children: 'children', hasChildren: 'hasChildren'}">
|
|
|
<el-table-column type="selection" width="55">
|
|
|
</el-table-column>
|
|
|
<el-table-column label="运单号" width="200" align="center">
|
|
|
<el-table-column label="运单号" width="130" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<span class="tableInline" v-if="scope.row.awbh !==''">{{scope.row.awbh}}</span>
|
|
|
<span class="tableInline" v-else>{{scope.row.awba}}</span>
|
|
|
<!-- <span class="tableInline" v-if="scope.row.awbh !==''">{{scope.row.awbh}}</span>-->
|
|
|
<!-- <span class="tableInline" v-else>{{scope.row.awba}}</span>-->
|
|
|
<a type="text" style="color: #409eff;text-decoration: underline" class="tableInline" @click="handleEdit(scope.row)" v-if="scope.row.awbh !==''">{{scope.row.awbh}}</a>
|
|
|
<a type="text" style="color: #409eff;text-decoration: underline" class="tableInline" @click="handleEdit(scope.row)" v-else>{{scope.row.awba}}</a>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="运单件数/重量" width="100" align="center">
|
...
|
...
|
@@ -93,7 +95,7 @@ |
|
|
{{scope.row.goodsname}}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="配载时间" width="140" align="center">
|
|
|
<el-table-column label="配载时间" width="150" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
{{scope.row.actime}}
|
|
|
</template>
|
...
|
...
|
@@ -131,18 +133,21 @@ |
|
|
<template slot-scope="scope" >
|
|
|
<el-row>
|
|
|
<el-col :span="5" style="margin-right: 10px">
|
|
|
<el-button type="warning" icon="el-icon-view" size="mini" @click="handleSend(scope.row)">收发明细</el-button>
|
|
|
<el-button size="mini" type="danger" v-if="isAdmin" @click="handleAwbDelete(scope.row)">删除运单</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="4" style="margin-right: 30px">
|
|
|
<el-button type="primary" icon="el-icon-edit" style="width: 100px" size="mini" @click="handleEdit(scope.row)" >编辑</el-button>
|
|
|
<el-col :span="5" style="margin-right: 10px">
|
|
|
<el-button type="warning" icon="el-icon-view" size="mini" @click="handleSend(scope.row)">收发明细</el-button>
|
|
|
</el-col>
|
|
|
<!-- <el-col :span="4" style="margin-right: 30px">-->
|
|
|
<!-- <el-button type="primary" icon="el-icon-edit" style="width: 100px" size="mini" @click="handleEdit(scope.row)" >编辑</el-button>-->
|
|
|
<!-- </el-col>-->
|
|
|
<el-col :span="5" style="margin-right: 10px">
|
|
|
<el-button type="info" icon="el-icon-edit" size="mini" @click="handleAwbStatus(scope.row)"
|
|
|
<el-button type="info" icon="el-icon-edit" size="mini" @click="handleAwbStatus(scope.row)"
|
|
|
:disabled="scope.row.status === '22'">更改状态
|
|
|
</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-button type="success" icon="el-icon-plus" size="mini" v-if="scope.row.awbh ===''"
|
|
|
<el-col :span="5" style="margin-right: 10px">
|
|
|
<el-button type="success" icon="el-icon-plus" size="mini" v-if="scope.row.awbh ===''"
|
|
|
@click="handleAddAwbh(scope.row)">新增分单
|
|
|
</el-button>
|
|
|
</el-col>
|
...
|
...
|
@@ -156,7 +161,6 @@ |
|
|
<el-col :span="7" style="margin-right: 10px">
|
|
|
<el-button type="primary" icon="el-icon-plus" size="mini" style="width: 130px" @click="handleAwbEdit(scope.row)"
|
|
|
:disabled="editStatus(scope.row.status)">发送预配修改报</el-button>
|
|
|
<!-- <el-button size="mini" type="danger" v-if="isAdmin" @click="handleAwbDelete(scope.row)">删除运单</el-button>-->
|
|
|
</el-col>
|
|
|
<el-col :span="7">
|
|
|
<el-button type="danger" icon="el-icon-delete" size="mini" style="width: 130px;margin-bottom: 10px" @click="handleSendDelete(scope.row)"
|
...
|
...
|
@@ -167,9 +171,10 @@ |
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
|
|
|
<div class="btnFoot">
|
|
|
<el-row>
|
|
|
<el-button type="primary" size="mini" v-if="preQuery.flightno !== undefined | preData.length > 0"
|
|
|
<el-button type="primary" size="mini" v-if="preQuery.flightno !== undefined | preData.length >0"
|
|
|
@click="handleAddpreInfo">新增预配舱单
|
|
|
</el-button>
|
|
|
<el-button type="primary" size="mini" @click="handelBackStep"
|
...
|
...
|
@@ -181,81 +186,607 @@ |
|
|
<pagination background layout="total, prev, pager, next" v-show="total>0" :total="total" :page.sync="preQuery.pageSize" :limit.sync="preQuery.limitSize"
|
|
|
@pagination="getList"/>
|
|
|
|
|
|
<!-- <el-dialog top="5vh" :title="dialogMap[dialogStatus]" :visible.sync="dialogFormVisible" width="90%">-->
|
|
|
<!-- <el-form ref="preFormData" :model="preModel" :rules="preRoles" label-position="right"-->
|
|
|
<!-- label-width="80px" size="mini" class="el-dialog-div">-->
|
|
|
<!-- <div class="grid-content content" style="font-size: 10px">-->
|
|
|
<!-- 运单信息-->
|
|
|
<!-- </div>-->
|
|
|
<!-- <el-row>-->
|
|
|
<!-- <el-col :span="7.5">-->
|
|
|
<!-- <el-form-item label="" prop="awba">-->
|
|
|
<!-- <el-input :disabled="dialogStatus !== 'create'" v-model="awba" clearable>-->
|
|
|
<!-- <template slot="prepend" >主单号</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="7.5" v-if="fenStatus === 'addAwbh'">-->
|
|
|
<!-- <el-form-item label="" prop="awbh">-->
|
|
|
<!-- <el-input v-model="awbh" clearable>-->
|
|
|
<!-- <template slot="prepend" >分单号</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- </el-row>-->
|
|
|
<!-- <div class="grid-content content" style="font-size: 10px">-->
|
|
|
<!-- 航班信息-->
|
|
|
<!-- </div>-->
|
|
|
<!-- <el-row>-->
|
|
|
<!-- <el-col :span="7.5">-->
|
|
|
<!-- <el-form-item label="" prop="carrier">-->
|
|
|
<!-- <el-input v-model="carrier" :disabled="fenStatus === 'addAwbh'" clearable>-->
|
|
|
<!-- <template slot="prepend" >承运人</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="7.5">-->
|
|
|
<!-- <el-form-item label="" prop="flightno">-->
|
|
|
<!-- <el-input v-model="flightno" :disabled="fenStatus === 'addAwbh'" clearable>-->
|
|
|
<!-- <template slot="prepend" >航班号</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="7.5">-->
|
|
|
<!-- <el-form-item label="" prop="flightdate">-->
|
|
|
<!-- <el-date-picker :disabled="fenStatus === 'addAwbh'"-->
|
|
|
<!-- value-format="yyyy-MM-dd" style="width: 270px"-->
|
|
|
<!-- v-model="preModel.flightdate" align="right"-->
|
|
|
<!-- type="date" placeholder="请输入航班日期" clearable/>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="7.5">-->
|
|
|
<!-- <el-form-item label="" prop="originstation">-->
|
|
|
<!-- <el-select-->
|
|
|
<!-- filterable-->
|
|
|
<!-- clearable-->
|
|
|
<!-- placeholder="请选择起始站"-->
|
|
|
<!-- :remote-method="remoteMethodAirport"-->
|
|
|
<!-- allow-create remote-->
|
|
|
<!-- v-model="originstation"-->
|
|
|
<!-- :loading="airportLoading"-->
|
|
|
<!-- style="width: 270px">-->
|
|
|
<!-- <el-option v-for="item in airportCode"-->
|
|
|
<!-- :key="item.airportid" :label="item.airportid"-->
|
|
|
<!-- :value="item.airportid" :disabled="fenStatus === 'addAwbh'">-->
|
|
|
<!-- <span style="float: left">{{ item.airportdescchn }}</span>-->
|
|
|
<!-- <span style="float: right; color: #8492a6; font-size: 13px">{{ item.airportid }}</span>-->
|
|
|
<!-- </el-option>-->
|
|
|
<!-- </el-select>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="7.5">-->
|
|
|
<!-- <el-form-item label="" prop="destinationstation">-->
|
|
|
<!-- <el-select filterable clearable placeholder="请选择目的站" allow-create remote-->
|
|
|
<!-- v-model="destinationstation" :remote-method="remoteMethodAirport" style="width: 270px">-->
|
|
|
<!-- <el-option v-for="item in airportCode"-->
|
|
|
<!-- :key="item.airportid" :label="item.airportid"-->
|
|
|
<!-- :value="item.airportid" :disabled="fenStatus === 'addAwbh'" >-->
|
|
|
<!-- <span style="float: left">{{ item.airportdescchn }}</span>-->
|
|
|
<!-- <span style="float: right; color: #8492a6; font-size: 13px">{{ item.airportid }}</span>-->
|
|
|
<!-- </el-option>-->
|
|
|
<!-- </el-select>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- </el-row>-->
|
|
|
<!-- <div class="grid-content content" style="font-size: 10px">-->
|
|
|
<!-- 航程信息-->
|
|
|
<!-- </div>-->
|
|
|
<!-- <div>-->
|
|
|
<!-- <el-row>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="carrier">-->
|
|
|
<!-- <el-input v-model="carrier" disabled clearable>-->
|
|
|
<!-- <template slot="prepend" >承运人</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="destinationstation">-->
|
|
|
<!-- <el-input v-model="destinationstation" disabled clearable>-->
|
|
|
<!-- <template slot="prepend" >到达航站</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="">-->
|
|
|
<!-- <el-input v-model="by1" clearable>-->
|
|
|
<!-- <template slot="prepend" >承运人1</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="">-->
|
|
|
<!-- <el-input v-model="dest1" clearable>-->
|
|
|
<!-- <template slot="prepend" >到达航站1</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="">-->
|
|
|
<!-- <el-input v-model="by2" clearable>-->
|
|
|
<!-- <template slot="prepend" >承运人2</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="">-->
|
|
|
<!-- <el-input v-model="dest2" clearable>-->
|
|
|
<!-- <template slot="prepend" >到达航站2</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- </el-row>-->
|
|
|
<!-- </div>-->
|
|
|
<!-- <div class="grid-content content" style="font-size: 10px">-->
|
|
|
<!-- 货物信息-->
|
|
|
<!-- </div>-->
|
|
|
<!-- <el-row>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.pcs">-->
|
|
|
<!-- <el-input v-model="preModel.awbinfo.pcs" clearable>-->
|
|
|
<!-- <template slot="prepend" >运单件数</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.weight">-->
|
|
|
<!-- <el-input v-model="preModel.awbinfo.weight" clearable>-->
|
|
|
<!-- <template slot="prepend" >运单重量</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="goodsname">-->
|
|
|
<!-- <el-input v-model="goodsname" clearable>-->
|
|
|
<!-- <template slot="prepend" >货物描述</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5" v-if="fenStatus !=='addAwbh'">-->
|
|
|
<!-- <el-form-item label="" prop="piece">-->
|
|
|
<!-- <el-input v-model="preModel.piece" clearable>-->
|
|
|
<!-- <template slot="prepend" >预配件数</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5" v-if="fenStatus ==='addAwbh'">-->
|
|
|
<!-- <el-form-item label="" prop="piece">-->
|
|
|
<!-- <el-input v-model="preModel.piece" clearable>-->
|
|
|
<!-- <template slot="prepend" >预配件数</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5" v-if="fenStatus !=='addAwbh'">-->
|
|
|
<!-- <el-form-item label="" prop="weight">-->
|
|
|
<!-- <el-input v-model="preModel.weight" clearable>-->
|
|
|
<!-- <template slot="prepend" >预配重量</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5" v-if="fenStatus ==='addAwbh'">-->
|
|
|
<!-- <el-form-item label="" prop="weight">-->
|
|
|
<!-- <el-input v-model="preModel.weight" clearable>-->
|
|
|
<!-- <template slot="prepend" >预配重量</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="actime">-->
|
|
|
<!-- <el-date-picker value-format="yyyy-MM-dd HH:mm:ss"-->
|
|
|
<!-- v-model="preModel.actime" align="right" style="width: 180px"-->
|
|
|
<!-- type="datetime" placeholder="请选择预配时间"/>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="customcode">-->
|
|
|
<!-- <el-select v-model="preModel.customcode" placeholder="请选择关区代码"-->
|
|
|
<!-- filterable clearable :remote-method="remoteMethodCustomCode" :loading="customLoading" remote-->
|
|
|
<!-- :disabled="fenStatus === 'addAwbh'">-->
|
|
|
<!-- <el-option v-for="item in customCodeList" :key="item.customcode" :label="item.customcode"-->
|
|
|
<!-- :value="item.customcode">-->
|
|
|
<!-- <span style="float: left">{{ item.customcode }}</span>-->
|
|
|
<!-- <span style="float: right; color: #8492a6; font-size: 13px">{{ item.customname }}</span>-->
|
|
|
<!-- </el-option>-->
|
|
|
<!-- </el-select>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="">-->
|
|
|
<!-- <el-select v-model="preModel.awbinfo.awbtype" class="filter-item" placeholder="请录入货物类型">-->
|
|
|
<!-- <el-option v-for="item in customTypes" :key="item.value"-->
|
|
|
<!-- :label="item.label"-->
|
|
|
<!-- :value="item.value">-->
|
|
|
<!-- </el-option>-->
|
|
|
<!-- </el-select>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.paymodel">-->
|
|
|
<!-- <el-select v-model="preModel.awbinfo.paymodel" class="filter-item" placeholder="请选择付费方式">-->
|
|
|
<!-- <el-option-->
|
|
|
<!-- v-for="item in payTypes"-->
|
|
|
<!-- :key="item.value"-->
|
|
|
<!-- :label="item.label"-->
|
|
|
<!-- :value="item.value">-->
|
|
|
<!-- </el-option>-->
|
|
|
<!-- </el-select>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="">-->
|
|
|
<!-- <el-input v-model="specopeid" clearable>-->
|
|
|
<!-- <template slot="prepend" >卸货地</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="">-->
|
|
|
<!-- <el-input v-model="preModel.awbinfo.shpcustomerid" clearable>-->
|
|
|
<!-- <template slot="prepend" >代理人代码</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="">-->
|
|
|
<!-- <el-input v-model="preModel.awbinfo.shpcustomerid" clearable>-->
|
|
|
<!-- <template slot="prepend" >代理人名称</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- </el-row>-->
|
|
|
<!-- <el-row style="margin-bottom: 10px">-->
|
|
|
<!-- <el-col :span="7" v-if="fenStatus ==='addAwbh'">-->
|
|
|
<!-- <span>-->
|
|
|
<!-- 货物剩余信息:-->
|
|
|
<!-- </span>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="7" v-if="fenStatus ==='addAwbh'">-->
|
|
|
<!-- <span>剩余件数:{{awbPiece}}</span>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="7" v-if="fenStatus ==='addAwbh'">-->
|
|
|
<!-- <span>剩余重量:{{awbWeight}}</span>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- </el-row>-->
|
|
|
<!-- <div class="grid-content content" style="font-size: 10px">-->
|
|
|
<!-- 发货人信息-->
|
|
|
<!-- <el-button type="primary" size="mini" @click="consignerSelect()">选择发货人信息</el-button>-->
|
|
|
<!-- </div>-->
|
|
|
<!-- <el-row>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.shprname">-->
|
|
|
<!-- <el-input v-model="shprname" clearable>-->
|
|
|
<!-- <template slot="prepend" >发货人名称</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.shpraddress">-->
|
|
|
<!-- <el-input v-model="shpraddress" clearable>-->
|
|
|
<!-- <template slot="prepend" >地址</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="">-->
|
|
|
<!-- <el-input v-model="scityid" maxlength="5" clearable>-->
|
|
|
<!-- <template slot="prepend" >城市代码</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="">-->
|
|
|
<!-- <el-input v-model="preModel.awbinfo.shprmobiletype" clearable>-->
|
|
|
<!-- <template slot="prepend" >传真</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.shprcountyr">-->
|
|
|
<!-- <el-select-->
|
|
|
<!-- :remote-method="remoteMethod"-->
|
|
|
<!-- :loading="listLoading"-->
|
|
|
<!-- v-model="shprcountyr"-->
|
|
|
<!-- filterable-->
|
|
|
<!-- allow-create-->
|
|
|
<!-- remote-->
|
|
|
<!-- placeholder="请选择国家代码" clearable>目的站-->
|
|
|
<!-- <el-option-->
|
|
|
<!-- v-for="item in countryOption"-->
|
|
|
<!-- :key="item.value"-->
|
|
|
<!-- :label="item.value"-->
|
|
|
<!-- :value="item.value">-->
|
|
|
<!-- <span style="float: left">{{ item.label }}</span>-->
|
|
|
<!-- <span style="float: right; color: #8492a6; font-size: 13px">{{ item.value }}</span>-->
|
|
|
<!-- </el-option>-->
|
|
|
<!-- </el-select>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="7.5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.shprtel">-->
|
|
|
<!-- <el-input v-model="preModel.awbinfo.shprtel" clearable>-->
|
|
|
<!-- <template slot="prepend" >电话</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
|
|
|
<!-- <el-col :span="7.5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.shpaeocode">-->
|
|
|
<!-- <el-input v-model="shpaeocode" clearable style="width: 270px">-->
|
|
|
<!-- <template slot="prepend" >发货人AEO编码</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
|
|
|
<!-- <!–<el-col :span="7.5">–>-->
|
|
|
<!-- <!–<el-form-item label="企业代码类型" prop="awbinfo.shpcomidpre">–>-->
|
|
|
<!-- <!–<el-select–>-->
|
|
|
<!-- <!–v-model="shpcomidpre"–>-->
|
|
|
<!-- <!–filterable–>-->
|
|
|
<!-- <!–placeholder="请选择企业代码类型" style="width: 200px;">–>-->
|
|
|
<!-- <!–<el-option–>-->
|
|
|
<!-- <!–v-for="item in shpCompnyTypeOption"–>-->
|
|
|
<!-- <!–:key="item.value"–>-->
|
|
|
<!-- <!–:label="item.label"–>-->
|
|
|
<!-- <!–:value="item.value"/>–>-->
|
|
|
<!-- <!–</el-select>–>-->
|
|
|
<!-- <!–</el-form-item>–>-->
|
|
|
<!-- <!–</el-col>–>-->
|
|
|
<!-- <!–<el-col :span="7.5">–>-->
|
|
|
<!-- <!–<el-form-item prop="awbinfo.shpcomidpno" label-width="10px">–>-->
|
|
|
<!-- <!–<el-input v-model="shpcomidpno" placeholder="企业代码"/>–>-->
|
|
|
<!-- <!–</el-form-item>–>-->
|
|
|
<!-- <!–</el-col>–>-->
|
|
|
<!-- </el-row>-->
|
|
|
<!-- <div class="grid-content content" style="font-size: 10px">-->
|
|
|
<!-- 收货人信息-->
|
|
|
<!-- <el-button type="primary" size="mini" @click="consigneeSelect()">选择收货人信息</el-button>-->
|
|
|
<!-- </div>-->
|
|
|
<!-- <el-row>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.cnsnname">-->
|
|
|
<!-- <el-input v-model="cnsnname" clearable>-->
|
|
|
<!-- <template slot="prepend" >收货人名称</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.cnsnaddress">-->
|
|
|
<!-- <el-input v-model="cnsnaddress" clearable>-->
|
|
|
<!-- <template slot="prepend" >地址</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="">-->
|
|
|
<!-- <el-input v-model="ecityid" clearable maxlength="5">-->
|
|
|
<!-- <template slot="prepend" >城市代码</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="">-->
|
|
|
<!-- <el-input v-model="preModel.awbinfo.cnsrmobiletype" clearable>-->
|
|
|
<!-- <template slot="prepend" >传真</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.cnscountyr">-->
|
|
|
<!-- <el-select-->
|
|
|
<!-- :remote-method="remoteMethod"-->
|
|
|
<!-- :listLoading="listLoading"-->
|
|
|
<!-- v-model="cnscountyr"-->
|
|
|
<!-- filterable-->
|
|
|
<!-- allow-create-->
|
|
|
<!-- remote-->
|
|
|
<!-- placeholder="请选择国家代码" clearable>-->
|
|
|
<!-- <el-option-->
|
|
|
<!-- v-for="item in countryOption"-->
|
|
|
<!-- :key="item.value"-->
|
|
|
<!-- :label="item.value"-->
|
|
|
<!-- :value="item.value">-->
|
|
|
<!-- <span style="float: left">{{ item.label }}</span>-->
|
|
|
<!-- <span style="float: right; color: #8492a6; font-size: 13px">{{ item.value }}</span>-->
|
|
|
<!-- </el-option>-->
|
|
|
<!-- </el-select>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="7.5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.cnsntel">-->
|
|
|
<!-- <el-input v-model="preModel.awbinfo.cnsntel" clearable>-->
|
|
|
<!-- <template slot="prepend" >电话</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
|
|
|
<!-- <el-col :span="7.5">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.cnsaeocode">-->
|
|
|
<!-- <el-input v-model="cnsaeocode" clearable style="width: 270px">-->
|
|
|
<!-- <template slot="prepend" >收货人AEO编码</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
|
|
|
<!-- </el-row>-->
|
|
|
<!-- <el-row>-->
|
|
|
<!-- <el-col :span="6">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.cnsrctcname">-->
|
|
|
<!-- <el-input v-model="cnsrctcname" clearable>-->
|
|
|
<!-- <template slot="prepend" >收货人名称</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="6">-->
|
|
|
<!-- <el-form-item label="" prop="awbinfo.cnsrctctel">-->
|
|
|
<!-- <el-input v-model="preModel.awbinfo.cnsrctctel" clearable style="width: 270px">-->
|
|
|
<!-- <template slot="prepend" >收货人电话</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- </el-row>-->
|
|
|
|
|
|
<!-- <!–<el-col :span="7.5">–>-->
|
|
|
<!-- <!–<el-form-item label="企业代码类型" prop="awbinfo.csgcustomerid">–>-->
|
|
|
<!-- <!–<el-select–>-->
|
|
|
<!-- <!–v-model="cnscomidpre"–>-->
|
|
|
<!-- <!–filterable–>-->
|
|
|
<!-- <!–placeholder="请选择企业代码类型" style="width: 200px;">–>-->
|
|
|
<!-- <!–<el-option–>-->
|
|
|
<!-- <!–v-for="item in shpCompnyTypeOption"–>-->
|
|
|
<!-- <!–:key="item.value"–>-->
|
|
|
<!-- <!–:label="item.label"–>-->
|
|
|
<!-- <!–:value="item.value"/>–>-->
|
|
|
<!-- <!–</el-select>–>-->
|
|
|
<!-- <!–</el-form-item>–>-->
|
|
|
<!-- <!–</el-col>–>-->
|
|
|
<!-- <!–<el-col :span="7.5">–>-->
|
|
|
<!-- <!–<el-form-item prop="awbinfo.cnscomidno" label-width="10px">–>-->
|
|
|
<!-- <!–<el-input v-model="cnscomidno" placeholder="企业代码"/>–>-->
|
|
|
<!-- <!–</el-form-item>–>-->
|
|
|
<!-- <!–</el-col>–>-->
|
|
|
<!-- <div v-if="dialogStatus === 'sendUpdate'">-->
|
|
|
<!-- <div class="grid-content content">-->
|
|
|
<!-- 运单信息-->
|
|
|
<!-- </div>-->
|
|
|
<!-- <el-row>-->
|
|
|
<!-- <el-col :span="6">-->
|
|
|
<!-- <el-form-item label="" prop="reason">-->
|
|
|
<!-- <el-input v-model="preModel.reason" clearable>-->
|
|
|
<!-- <template slot="prepend" >修改原因</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="6">-->
|
|
|
<!-- <el-form-item label="" prop="contactName">-->
|
|
|
<!-- <el-input v-model="preModel.contactName" clearable>-->
|
|
|
<!-- <template slot="prepend" >修改人</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- <el-col :span="6">-->
|
|
|
<!-- <el-form-item label="" prop="contactTel">-->
|
|
|
<!-- <el-input v-model="preModel.contactTel" clearable maxlength="5">-->
|
|
|
<!-- <template slot="prepend" >修改人Tel</template>-->
|
|
|
<!-- </el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-col>-->
|
|
|
<!-- </el-row>-->
|
|
|
<!-- </div>-->
|
|
|
|
|
|
<!-- </el-form>-->
|
|
|
<!-- <div slot="footer" class="dialog-footer" style="text-align: center">-->
|
|
|
<!-- <el-button @click="dialogFormVisible = false" size="medium"-->
|
|
|
<!-- style="width: 100px;background-color: #6F8294;color: #ffffff">取消</el-button>-->
|
|
|
<!-- <el-button type="success" size="medium" style="width: 100px" v-show="dialogStatus!=='sendUpdate'"-->
|
|
|
<!-- @click="dialogStatus ==='create'? createData():updateData()">保存</el-button>-->
|
|
|
<!-- <el-button type="primary" size="medium" style="width: 100px" v-show="dialogStatus==='sendUpdate'" @click="sendUpdate()">发送</el-button>-->
|
|
|
<!-- </div>-->
|
|
|
<!-- </el-dialog>-->
|
|
|
<el-dialog top="5vh" :title="dialogMap[dialogStatus]" :visible.sync="dialogFormVisible" width="90%">
|
|
|
<el-form ref="preFormData" :model="preModel" :rules="preRoles" label-position="right"
|
|
|
<el-form ref="preFormData" :model="preModel" :rules="preRoles" label-position="right"
|
|
|
label-width="80px" size="mini" class="el-dialog-div">
|
|
|
<div class="grid-content content" style="font-size: 10px">
|
|
|
运单信息
|
|
|
<div style="font-size: 10px;background-color: #F0F0F0;color: #6459A5">
|
|
|
<span style="text-align:center;display:inline-block;width:100px;border-bottom: 2px solid #6459A5">
|
|
|
运单信息
|
|
|
</span>
|
|
|
</div>
|
|
|
<el-row>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="" prop="awba">
|
|
|
<el-input :disabled="dialogStatus !== 'create'" v-model="awba" clearable>
|
|
|
<template slot="prepend" >主单号</template>
|
|
|
<el-row class="flight-info" style="padding-left: 90px;padding-right: 90px">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="主单号" prop="awba">
|
|
|
<el-input :disabled="dialogStatus !== 'create'" v-model="awba" clearable style="width: 140px">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="7.5" v-if="fenStatus === 'addAwbh'">
|
|
|
<el-form-item label="" prop="awbh">
|
|
|
<el-col :span="6" v-if="fenStatus === 'addAwbh'">
|
|
|
<el-form-item label="分单号" prop="awbh">
|
|
|
<el-input v-model="awbh" clearable>
|
|
|
<template slot="prepend" >分单号</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<div class="grid-content content" style="font-size: 10px">
|
|
|
航班信息
|
|
|
</div>
|
|
|
<el-row>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="" prop="carrier">
|
|
|
<el-input v-model="carrier" :disabled="fenStatus === 'addAwbh'" clearable>
|
|
|
<template slot="prepend" >承运人</template>
|
|
|
</el-input>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="提前运抵">
|
|
|
<el-select v-model="preModel.ext3" class="filter-item" style="width: 140px" placeholder="请录入报关类型">
|
|
|
<el-option v-for="item in ext3" :key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="" prop="flightno">
|
|
|
<el-input v-model="flightno" :disabled="fenStatus === 'addAwbh'" clearable>
|
|
|
<template slot="prepend" >航班号</template>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="报关类型">
|
|
|
<el-select v-model="preModel.ext4" class="filter-item" style="width: 140px" placeholder="请录入报关类型">
|
|
|
<el-option v-for="item in customsDeclarationType" :key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="货物属性">
|
|
|
<el-select v-model="preModel.awbinfo.goodsAttribute" class="filter-item" style="width: 140px" placeholder="请录入货物属性">
|
|
|
<el-option v-for="item in goodsAttribute" :key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<div style="font-size: 10px;background-color: #F0F0F0;color: #6459A5">
|
|
|
<span style="text-align:center;display:inline-block;width:100px;border-bottom: 2px solid #6459A5">
|
|
|
航班信息
|
|
|
</span>
|
|
|
</div>
|
|
|
<el-row class="flight-info" style="padding-left: 90px;padding-right: 90px">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="航班号" prop="flightno">
|
|
|
<el-input v-model="flightno" :disabled="fenStatus === 'addAwbh'" style="width: 140px" clearable>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="" prop="flightdate">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="航班日期" prop="flightdate">
|
|
|
<el-date-picker :disabled="fenStatus === 'addAwbh'"
|
|
|
value-format="yyyy-MM-dd" style="width: 270px"
|
|
|
v-model="preModel.flightdate" align="right"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
style="width: 280px"
|
|
|
v-model="preModel.flightdate" align="left"
|
|
|
class="flight-date-tianbo"
|
|
|
type="date" placeholder="请输入航班日期" clearable/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="" prop="originstation">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="起始站" prop="originstation">
|
|
|
<el-select
|
|
|
filterable
|
|
|
clearable
|
|
|
placeholder="请选择起始站"
|
|
|
:remote-method="remoteMethodAirport"
|
|
|
default-first-option
|
|
|
allow-create remote
|
|
|
v-model="originstation"
|
|
|
:loading="airportLoading"
|
|
|
style="width: 270px">
|
|
|
style="width: 140px">
|
|
|
<el-option v-for="item in airportCode"
|
|
|
:key="item.airportid" :label="item.airportid"
|
|
|
:value="item.airportid" :disabled="fenStatus === 'addAwbh'">
|
|
|
:value="item.airportid" >
|
|
|
<span style="float: left">{{ item.airportdescchn }}</span>
|
|
|
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.airportid }}</span>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="" prop="destinationstation">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="目的站" prop="destinationstation">
|
|
|
<el-select filterable clearable placeholder="请选择目的站" allow-create remote
|
|
|
v-model="destinationstation" :remote-method="remoteMethodAirport" style="width: 270px">
|
|
|
v-model="destinationstation"
|
|
|
:remote-method="remoteMethodAirport"
|
|
|
default-first-option
|
|
|
style="width: 140px">
|
|
|
<el-option v-for="item in airportCode"
|
|
|
:key="item.airportid" :label="item.airportid"
|
|
|
:value="item.airportid" :disabled="fenStatus === 'addAwbh'" >
|
|
|
:value="item.airportid">
|
|
|
<span style="float: left">{{ item.airportdescchn }}</span>
|
|
|
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.airportid }}</span>
|
|
|
</el-option>
|
...
|
...
|
@@ -263,172 +794,84 @@ |
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<div class="grid-content content" style="font-size: 10px">
|
|
|
航程信息
|
|
|
</div>
|
|
|
<div>
|
|
|
<el-row>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="carrier">
|
|
|
<el-input v-model="carrier" disabled clearable>
|
|
|
<template slot="prepend" >承运人</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="destinationstation">
|
|
|
<el-input v-model="destinationstation" disabled clearable>
|
|
|
<template slot="prepend" >到达航站</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="">
|
|
|
<el-input v-model="by1" clearable>
|
|
|
<template slot="prepend" >承运人1</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="">
|
|
|
<el-input v-model="dest1" clearable>
|
|
|
<template slot="prepend" >到达航站1</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="">
|
|
|
<el-input v-model="by2" clearable>
|
|
|
<template slot="prepend" >承运人2</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="">
|
|
|
<el-input v-model="dest2" clearable>
|
|
|
<template slot="prepend" >到达航站2</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
<div class="grid-content content" style="font-size: 10px">
|
|
|
货物信息
|
|
|
</div>
|
|
|
<el-row>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="awbinfo.pcs">
|
|
|
<el-input v-model="preModel.awbinfo.pcs" clearable>
|
|
|
<template slot="prepend" >运单件数</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="awbinfo.weight">
|
|
|
<el-input v-model="preModel.awbinfo.weight" clearable>
|
|
|
<template slot="prepend" >运单重量</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="goodsname">
|
|
|
<el-input v-model="goodsname" clearable>
|
|
|
<template slot="prepend" >货物描述</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5" v-if="fenStatus !=='addAwbh'">
|
|
|
<el-form-item label="" prop="piece">
|
|
|
<el-input v-model="preModel.piece" clearable>
|
|
|
<template slot="prepend" >预配件数</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5" v-if="fenStatus ==='addAwbh'">
|
|
|
<el-form-item label="" prop="piece">
|
|
|
<el-input v-model="preModel.piece" clearable>
|
|
|
<template slot="prepend" >预配件数</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5" v-if="fenStatus !=='addAwbh'">
|
|
|
<el-form-item label="" prop="weight">
|
|
|
<el-input v-model="preModel.weight" clearable>
|
|
|
<template slot="prepend" >预配重量</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5" v-if="fenStatus ==='addAwbh'">
|
|
|
<el-form-item label="" prop="weight">
|
|
|
<el-input v-model="preModel.weight" clearable>
|
|
|
<template slot="prepend" >预配重量</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="actime">
|
|
|
<el-date-picker value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
v-model="preModel.actime" align="right" style="width: 180px"
|
|
|
type="datetime" placeholder="请选择预配时间"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="customcode">
|
|
|
<el-select v-model="preModel.customcode" placeholder="请选择关区代码"
|
|
|
filterable clearable :remote-method="remoteMethodCustomCode" :loading="customLoading" remote
|
|
|
:disabled="fenStatus === 'addAwbh'">
|
|
|
<el-option v-for="item in customCodeList" :key="item.customcode" :label="item.customcode"
|
|
|
:value="item.customcode">
|
|
|
<span style="float: left">{{ item.customcode }}</span>
|
|
|
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.customname }}</span>
|
|
|
<div align="center" class="bpp" style="margin-bottom: 4px">
|
|
|
<tr style="background-color: #F1F3FF" >
|
|
|
<td width="70px">
|
|
|
航程
|
|
|
</td>
|
|
|
<td width="350px">
|
|
|
到达站
|
|
|
</td>
|
|
|
<td width="350px">
|
|
|
承运人
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td style="border-left: 1.5px solid #F1F3FF">
|
|
|
1
|
|
|
</td>
|
|
|
<td style="border: 1.5px solid #F1F3FF;border-top: 0px">
|
|
|
<el-input style="background-color: #fff;text-align: center" v-model="by1" size="mini" placeholder="三字码"></el-input>
|
|
|
</td>
|
|
|
<td style="border-right: 1.5px solid #F1F3FF">
|
|
|
<el-input style="background-color: #fff" v-model="dest1" size="mini" placeholder="承运人代码"></el-input>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td style="border: 1.5px solid #F1F3FF">
|
|
|
2
|
|
|
</td>
|
|
|
<td style="border-bottom: 1.5px solid #F1F3FF">
|
|
|
<el-input style="background-color: #fff;text-align: center" v-model="by2" size="mini" placeholder="三字码"></el-input>
|
|
|
</td>
|
|
|
<td style="border: 1.5px solid #F1F3FF">
|
|
|
<el-input style="background-color: #fff" v-model="dest2" size="mini" placeholder="承运人代码"></el-input>
|
|
|
</td>
|
|
|
</tr>
|
|
|
</div>
|
|
|
|
|
|
</el-row>
|
|
|
<div style="font-size: 10px;background-color: #F0F0F0;color: #6459A5" v-if="fenStatus !=='addAwbh'">
|
|
|
<span style="text-align:center;display:inline-block;width:100px;border-bottom: 2px solid #6459A5">
|
|
|
代理信息
|
|
|
</span>
|
|
|
</div>
|
|
|
<el-row class="flight-info" v-if="fenStatus !=='addAwbh'" style="padding-left: 90px;padding-right: 90px">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="订舱代理">
|
|
|
<el-select v-model="preModel.bookingAgentId" class="filter-item" style="width: 140px" placeholder="请录入订舱代理">
|
|
|
<el-option v-for="item in bookingAgentList" :key="item.id"
|
|
|
:label="item.forShort"
|
|
|
:value="item.id">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="">
|
|
|
<el-select v-model="preModel.awbinfo.awbtype" class="filter-item" placeholder="请录入货物类型">
|
|
|
<el-option v-for="item in customTypes" :key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="操作代理">
|
|
|
<el-select v-model="preModel.operatingAgentId" class="filter-item" placeholder="请录入操作代理">
|
|
|
<el-option v-for="item in operatingAgentList" :key="item.id"
|
|
|
:label="item.forShort"
|
|
|
:value="item.id">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="awbinfo.paymodel">
|
|
|
<el-select v-model="preModel.awbinfo.paymodel" class="filter-item" placeholder="请选择付费方式">
|
|
|
<el-option
|
|
|
v-for="item in payTypes"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="">
|
|
|
<el-input v-model="specopeid" clearable>
|
|
|
<template slot="prepend" >卸货地</template>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="代理名称" prop="">
|
|
|
<el-input disabled v-model="preModel.awbinfo.dest4" clearable style="width: 140px">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="">
|
|
|
<el-input v-model="preModel.awbinfo.shpcustomerid" clearable>
|
|
|
<template slot="prepend" >代理人代码</template>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="代理编码" prop="">
|
|
|
<el-input disabled v-model="preModel.awbinfo.dest4city" clearable style="width: 140px">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="">
|
|
|
<el-input v-model="preModel.awbinfo.shpcustomerid" clearable>
|
|
|
<template slot="prepend" >代理人名称</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
|
|
|
<el-row style="margin-bottom: 10px">
|
|
|
<el-col :span="7" v-if="fenStatus ==='addAwbh'">
|
|
|
<span>
|
...
|
...
|
@@ -442,49 +885,37 @@ |
|
|
<span>剩余重量:{{awbWeight}}</span>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<div class="grid-content content" style="font-size: 10px">
|
|
|
发货人信息
|
|
|
<el-button type="primary" size="mini" @click="consignerSelect()">选择发货人信息</el-button>
|
|
|
<div style="font-size: 10px;background-color: #F0F0F0;color: #6459A5">
|
|
|
<span style="text-align:center;display:inline-block;width:100px;border-bottom: 2px solid #6459A5">
|
|
|
发货人
|
|
|
</span>
|
|
|
</div>
|
|
|
<el-row>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="awbinfo.shprname">
|
|
|
<el-input v-model="shprname" clearable>
|
|
|
<template slot="prepend" >发货人名称</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="awbinfo.shpraddress">
|
|
|
<el-input v-model="shpraddress" clearable>
|
|
|
<template slot="prepend" >地址</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="">
|
|
|
<el-input v-model="scityid" maxlength="5" clearable>
|
|
|
<template slot="prepend" >城市代码</template>
|
|
|
<el-row style="padding-left: 90px;padding-right: 90px">
|
|
|
<el-button class="sun" style="border:1px solid #6459A5;color: #6459A5" plain size="mini" @click="consignerSelect()">选择发货人</el-button>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="发货人" prop="awbinfo.shprname">
|
|
|
<el-input id="a" v-model="shprname" clearable style="width: 340px">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="">
|
|
|
<el-input v-model="preModel.awbinfo.shprmobiletype" clearable>
|
|
|
<template slot="prepend" >传真</template>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="地址" prop="awbinfo.shpraddress">
|
|
|
<el-input v-model="shpraddress" clearable style="width: 340px">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="awbinfo.shprcountyr">
|
|
|
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="国家代码" prop="awbinfo.shprcountyr">
|
|
|
<el-select
|
|
|
:remote-method="remoteMethod"
|
|
|
:loading="listLoading"
|
|
|
v-model="shprcountyr"
|
|
|
filterable
|
|
|
default-first-option
|
|
|
allow-create
|
|
|
remote
|
|
|
placeholder="请选择国家代码" clearable>目的站
|
|
|
placeholder="请选择国家代码" clearable style="width: 120px">
|
|
|
<el-option
|
|
|
v-for="item in countryOption"
|
|
|
:key="item.value"
|
...
|
...
|
@@ -496,85 +927,61 @@ |
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="" prop="awbinfo.shprtel">
|
|
|
<el-input v-model="preModel.awbinfo.shprtel" clearable>
|
|
|
<template slot="prepend" >电话</template>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="城市代码" prop="awbinfo.scityid">
|
|
|
<el-input v-model="preModel.awbinfo.scityid" clearable style="width: 120px">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="" prop="awbinfo.shpaeocode">
|
|
|
<el-input v-model="shpaeocode" clearable style="width: 270px">
|
|
|
<template slot="prepend" >发货人AEO编码</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<!--<el-col :span="7.5">-->
|
|
|
<!--<el-form-item label="企业代码类型" prop="awbinfo.shpcomidpre">-->
|
|
|
<!--<el-select-->
|
|
|
<!--v-model="shpcomidpre"-->
|
|
|
<!--filterable-->
|
|
|
<!--placeholder="请选择企业代码类型" style="width: 200px;">-->
|
|
|
<!--<el-option-->
|
|
|
<!--v-for="item in shpCompnyTypeOption"-->
|
|
|
<!--:key="item.value"-->
|
|
|
<!--:label="item.label"-->
|
|
|
<!--:value="item.value"/>-->
|
|
|
<!--</el-select>-->
|
|
|
<!--</el-form-item>-->
|
|
|
<!--</el-col>-->
|
|
|
<!--<el-col :span="7.5">-->
|
|
|
<!--<el-form-item prop="awbinfo.shpcomidpno" label-width="10px">-->
|
|
|
<!--<el-input v-model="shpcomidpno" placeholder="企业代码"/>-->
|
|
|
<!--</el-form-item>-->
|
|
|
<!--</el-col>-->
|
|
|
</el-row>
|
|
|
<div class="grid-content content" style="font-size: 10px">
|
|
|
收货人信息
|
|
|
<el-button type="primary" size="mini" @click="consigneeSelect()">选择收货人信息</el-button>
|
|
|
</div>
|
|
|
<el-row>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="awbinfo.cnsnname">
|
|
|
<el-input v-model="cnsnname" clearable>
|
|
|
<template slot="prepend" >收货人名称</template>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="电话" prop="awbinfo.shprtel">
|
|
|
<el-input v-model="preModel.awbinfo.shprtel" clearable style="width: 120px">
|
|
|
<!-- <template slot="prepend" > 电 话 </template>-->
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="awbinfo.cnsnaddress">
|
|
|
<el-input v-model="cnsnaddress" clearable>
|
|
|
<template slot="prepend" >地址</template>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="AEO编码" prop="awbinfo.shpaeocode">
|
|
|
<el-input v-model="preModel.awbinfo.shpaeocode" clearable style="width: 120px">
|
|
|
<!-- <template slot="prepend" > AEO编码 </template>-->
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="">
|
|
|
<el-input v-model="ecityid" clearable maxlength="5">
|
|
|
<template slot="prepend" >城市代码</template>
|
|
|
</el-row>
|
|
|
<div style="font-size: 10px;background-color: #F0F0F0;color: #6459A5">
|
|
|
<span style="text-align:center;display:inline-block;width:100px;border-bottom: 2px solid #6459A5">
|
|
|
收货人
|
|
|
</span>
|
|
|
</div>
|
|
|
<el-row style="padding-left: 90px;padding-right: 90px">
|
|
|
<el-button class="suns" style="border:1px solid #6459A5;color: #6459A5" plain size="mini" @click="consigneeSelect()" >选择收货人</el-button>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="收货人" prop="awbinfo.cnsnname">
|
|
|
<el-input v-model="cnsnname" clearable style="width: 340px">
|
|
|
<!-- <template slot="prepend" ></template>-->
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="">
|
|
|
<el-input v-model="preModel.awbinfo.cnsrmobiletype" clearable>
|
|
|
<template slot="prepend" >传真</template>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="地址" prop="awbinfo.cnsnaddress">
|
|
|
<el-input v-model="cnsnaddress" clearable style="width: 340px">
|
|
|
<!-- <template slot="prepend" > 地 址 </template>-->
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="awbinfo.cnscountyr">
|
|
|
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="国家代码" prop="awbinfo.cnscountyr">
|
|
|
<!-- <div class="el-input-group__prepend select-lable" style="line-height: 27px;float:left; width:98px;font-size:12px;text-align: center;"> 国家代码 </div>-->
|
|
|
<el-select
|
|
|
:remote-method="remoteMethod"
|
|
|
:listLoading="listLoading"
|
|
|
v-model="cnscountyr"
|
|
|
filterable
|
|
|
allow-create
|
|
|
default-first-option
|
|
|
remote
|
|
|
placeholder="请选择国家代码" clearable>
|
|
|
placeholder="请选择国家代码" clearable style="width: 120px">
|
|
|
<el-option
|
|
|
v-for="item in countryOption"
|
|
|
:key="item.value"
|
...
|
...
|
@@ -586,59 +993,86 @@ |
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="" prop="awbinfo.cnsntel">
|
|
|
<el-input v-model="preModel.awbinfo.cnsntel" clearable>
|
|
|
<template slot="prepend" >电话</template>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="城市代码" prop="awbinfo.ecityid">
|
|
|
<el-input v-model="preModel.awbinfo.ecityid" clearable style="width: 120px">
|
|
|
<!-- <template slot="prepend" > 城市代码 </template>-->
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="" prop="awbinfo.cnsaeocode">
|
|
|
<el-input v-model="cnsaeocode" clearable style="width: 270px">
|
|
|
<template slot="prepend" >收货人AEO编码</template>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="电话" prop="awbinfo.cnsntel">
|
|
|
<el-input v-model="preModel.awbinfo.cnsntel" clearable style="width: 120px">
|
|
|
<!-- <template slot="prepend" > 电 话 </template>-->
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="AEO编码" prop="awbinfo.cnsaeocode">
|
|
|
<el-input v-model="preModel.awbinfo.cnsaeocode" clearable style="width: 120px">
|
|
|
<!-- <template slot="prepend" > AEO编码 </template>-->
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<div style="font-size: 10px;background-color: #F0F0F0;color: #6459A5">
|
|
|
<span style="text-align:center;display:inline-block;width:100px;border-bottom: 2px solid #6459A5">
|
|
|
货物信息
|
|
|
</span>
|
|
|
</div>
|
|
|
<el-row style="padding-left: 90px;padding-right: 90px">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="货物描述" prop="goodsname">
|
|
|
<el-input v-model="goodsname" clearable style="width: 120px">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="预配件数" prop="piece">
|
|
|
<el-input v-model="preModel.piece" @input="pieceEcho" clearable style="width: 120px">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="预配重量" prop="weight">
|
|
|
<el-input v-model="preModel.weight" @input="weightEcho" clearable style="width: 120px">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="所属关区" prop="customcode">
|
|
|
<el-select v-model="preModel.customcode" class="filter-item" style="width: 140px" placeholder="请选择所属关区">
|
|
|
<el-option v-for="item in custom" :key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="付费方式" prop="awbinfo.paymodel">
|
|
|
<el-select v-model="preModel.awbinfo.paymodel" class="filter-item" placeholder="请选择付费方式" style="width: 120px">
|
|
|
<el-option
|
|
|
v-for="item in payTypes"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="货物类型" prop="awbinfo.awbtype">
|
|
|
<el-select v-model="preModel.awbinfo.awbtype" class="filter-item" style="width: 140px" placeholder="请录入货物类型">
|
|
|
<el-option v-for="item in customTypess" :key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="" prop="awbinfo.cnsrctcname">
|
|
|
<el-input v-model="cnsrctcname" clearable>
|
|
|
<template slot="prepend" >收货人名称</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="" prop="awbinfo.cnsrctctel">
|
|
|
<el-input v-model="preModel.awbinfo.cnsrctctel" clearable style="width: 270px">
|
|
|
<template slot="prepend" >收货人电话</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
|
|
|
<!--<el-col :span="7.5">-->
|
|
|
<!--<el-form-item label="企业代码类型" prop="awbinfo.csgcustomerid">-->
|
|
|
<!--<el-select-->
|
|
|
<!--v-model="cnscomidpre"-->
|
|
|
<!--filterable-->
|
|
|
<!--placeholder="请选择企业代码类型" style="width: 200px;">-->
|
|
|
<!--<el-option-->
|
|
|
<!--v-for="item in shpCompnyTypeOption"-->
|
|
|
<!--:key="item.value"-->
|
|
|
<!--:label="item.label"-->
|
|
|
<!--:value="item.value"/>-->
|
|
|
<!--</el-select>-->
|
|
|
<!--</el-form-item>-->
|
|
|
<!--</el-col>-->
|
|
|
<!--<el-col :span="7.5">-->
|
|
|
<!--<el-form-item prop="awbinfo.cnscomidno" label-width="10px">-->
|
|
|
<!--<el-input v-model="cnscomidno" placeholder="企业代码"/>-->
|
|
|
<!--</el-form-item>-->
|
|
|
<!--</el-col>-->
|
|
|
<div v-if="dialogStatus === 'sendUpdate'">
|
|
|
<div class="grid-content content">
|
|
|
运单信息
|
...
|
...
|
@@ -670,10 +1104,10 @@ |
|
|
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer" style="text-align: center">
|
|
|
<el-button @click="dialogFormVisible = false" size="medium"
|
|
|
style="width: 100px;background-color: #6F8294;color: #ffffff">取消</el-button>
|
|
|
<el-button @click="dialogFormVisible = false" size="medium" type="primary"
|
|
|
style="width: 100px">取消</el-button>
|
|
|
<el-button type="success" size="medium" style="width: 100px" v-show="dialogStatus!=='sendUpdate'"
|
|
|
@click="dialogStatus ==='create'? createData():updateData()">保存</el-button>
|
|
|
@click="dialogStatus ==='create'? createData():updateData()" v-loading="addloading">保存</el-button>
|
|
|
<el-button type="primary" size="medium" style="width: 100px" v-show="dialogStatus==='sendUpdate'" @click="sendUpdate()">发送</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
...
|
...
|
@@ -750,8 +1184,7 @@ |
|
|
style="width: 100px;background-color: #6F8294;color: #ffffff">取消</el-button>
|
|
|
<el-button type="primary" size="medium" style="width: 100px" @click="sendDelete()">发送</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
|
|
|
</el-dialog>
|
|
|
<el-dialog title="发货人信息" :visible.sync="dialogSelectVisible" width="70%">
|
|
|
<!--工具条-->
|
|
|
<el-col :span="24" class="toolbar" style="padding-bottom: 0px;">
|
...
|
...
|
@@ -830,7 +1263,6 @@ |
|
|
<pagination background layout="total, prev, pager, next" v-show="consigneeQuery.total>0" :total="consigneeQuery.total" :page.sync="consigneeQuery.pageSize" :limit.sync="consigneeQuery.limitSize"
|
|
|
@pagination="consignerSelect()"/>
|
|
|
</el-dialog>
|
|
|
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
...
|
...
|
@@ -901,6 +1333,7 @@ |
|
|
func: treeToArray,
|
|
|
total: 1,
|
|
|
isAdmin: false,
|
|
|
addloading: false,
|
|
|
consignerList: [],
|
|
|
dialogNeeVisible: false,
|
|
|
consigneeList: [],
|
...
|
...
|
@@ -920,27 +1353,76 @@ |
|
|
preQuery: {
|
|
|
pageSize: 1,
|
|
|
limitSize: 30,
|
|
|
awba: undefined,
|
|
|
carrier: undefined,
|
|
|
flightno: undefined,
|
|
|
flightdate: undefined,
|
|
|
originstation: undefined,
|
|
|
destinationstation: undefined,
|
|
|
messageType: undefined
|
|
|
awba: '',
|
|
|
carrier: '',
|
|
|
flightno: '',
|
|
|
flightdate: '',
|
|
|
originstation: '',
|
|
|
destinationstation: '',
|
|
|
userId:'',
|
|
|
customCode:'',
|
|
|
enterpriseId:'',
|
|
|
messageType: ''
|
|
|
},
|
|
|
dialogMap: {
|
|
|
update: '编辑预配舱单',
|
|
|
create: '添加预配舱单',
|
|
|
addAwbh: '添加分单'
|
|
|
},
|
|
|
customTypes: [
|
|
|
customTypess: [
|
|
|
{label: '普通货物', value: '001'},
|
|
|
{label: '国际转运货物', value: '002'},
|
|
|
{label: '国内转关', value: '003'},
|
|
|
{label: '空箱', value: '004'},
|
|
|
{label: '快件', value: '005'}],
|
|
|
payTypes: [{label: '预付', value: '0'}, {label: '到付', value: '1'}],
|
|
|
{label: '快件', value: '005'}
|
|
|
],
|
|
|
custom:[
|
|
|
{label: '4604', value: '4604'},
|
|
|
{label: '4620', value: '4620'},
|
|
|
],
|
|
|
|
|
|
customsDeclarationType: [
|
|
|
{label: '本地报关', value: '001'},
|
|
|
{label: '转关', value: '002'},
|
|
|
{label: '通关一体化', value: '003'},
|
|
|
{label: '提前报关', value: '004'}],
|
|
|
shipmentCargo:[
|
|
|
{label: '郑州机场地面处理',value:'1'}
|
|
|
],
|
|
|
ext3: [
|
|
|
{label: '正常运抵', value: 'N'},
|
|
|
{label: '提前运抵', value: 'Y'},
|
|
|
],
|
|
|
shipType:[
|
|
|
{label: '普货交运', value: '1'},
|
|
|
{label: '邮件交运', value: '2'},
|
|
|
{label: '国际邮件交运', value: '3'}],
|
|
|
codeType:[
|
|
|
{label: 'USCI', value: 'USCI'},
|
|
|
{label: 'OC', value: 'OC'},
|
|
|
{label: '9999', value: '9999'}
|
|
|
],
|
|
|
goodsAttribute:[
|
|
|
{label: '非保税', value: '2'},
|
|
|
{label: '保税', value: '1'}
|
|
|
],
|
|
|
consignorList:[],
|
|
|
operatingAgentList:[],
|
|
|
bookingAgentList:[],
|
|
|
payTypes: [{label: '预付', value: 'PP'}, {label: '到付', value: 'CC'}],
|
|
|
splitcodes: [{label: '是', value: 'T'}, {label: '否', value: 'P'}],
|
|
|
packagingInformation: [
|
|
|
{label: '纸箱', value: '1'},
|
|
|
{label: '木箱', value: '2'},
|
|
|
{label: '桶装', value: '3'},
|
|
|
{label: '纸托', value: '4'},
|
|
|
{label: '木托', value: '5'},
|
|
|
{label: '塑料箱', value: '6'},
|
|
|
{label: '金属托', value: '7'},
|
|
|
{label: '散装', value: '8'},
|
|
|
{label: '包', value: '9'},
|
|
|
{label: '其他', value: '10'}
|
|
|
],
|
|
|
customCodeList: [],
|
|
|
airportCode:[],
|
|
|
dialogStatus: undefined,
|
...
|
...
|
@@ -1006,9 +1488,12 @@ |
|
|
uldNo: undefined,
|
|
|
status: undefined,
|
|
|
ex5: undefined,
|
|
|
ext3: undefined,
|
|
|
reason: undefined,
|
|
|
contactName: undefined,
|
|
|
contactTel: undefined,
|
|
|
bookingAgentId: undefined,
|
|
|
operatingAgentId: undefined,
|
|
|
awbinfo: {
|
|
|
pcs: undefined,
|
|
|
weight: undefined,
|
...
|
...
|
@@ -1045,7 +1530,7 @@ |
|
|
dest3: undefined,
|
|
|
eairportid: undefined,
|
|
|
csgcustomerid: undefined,
|
|
|
paymodel: '0',
|
|
|
paymodel: 'PP',
|
|
|
awbtype: undefined
|
|
|
},
|
|
|
user: {
|
...
|
...
|
@@ -1396,7 +1881,7 @@ |
|
|
dest3: undefined,
|
|
|
eairportid: undefined,
|
|
|
csgcustomerid: undefined,
|
|
|
paymodel: '0',
|
|
|
paymodel: 'PP',
|
|
|
},
|
|
|
user: {
|
|
|
username : JSON.parse(sessionStorage.getItem('user')).username
|
...
|
...
|
@@ -1405,9 +1890,19 @@ |
|
|
},
|
|
|
// >>>>>>>>>>>>>>>>新增主单<<<<<<<<<<<<<<<<<<
|
|
|
handleAddpreInfo() {
|
|
|
|
|
|
this.addloading = false;
|
|
|
this.fenStatus=undefined;
|
|
|
this.restModel()
|
|
|
let _this = this;
|
|
|
getListHzTypeList().then(res => {
|
|
|
if (res.data.code == '200') {
|
|
|
_this.consignorList = res.data.data.consignorList;
|
|
|
_this.operatingAgentList = res.data.data.operatingAgentList;
|
|
|
_this.bookingAgentList = res.data.data.bookingAgentList;
|
|
|
} else {
|
|
|
Message.error("获取货主列表失败")
|
|
|
}
|
|
|
})
|
|
|
this.preModel.carrier = this.preQuery.carrier
|
|
|
this.preModel.flightno = this.preQuery.flightno
|
|
|
this.preModel.flightdate = this.preQuery.flightdate
|
...
|
...
|
@@ -1420,16 +1915,22 @@ |
|
|
this.$refs.preFormData.clearValidate()
|
|
|
})
|
|
|
},
|
|
|
pieceEcho: function(val){
|
|
|
this.preModel.awbinfo.pcs = val;
|
|
|
},
|
|
|
weightEcho: function(val){
|
|
|
this.preModel.awbinfo.weight = val;
|
|
|
},
|
|
|
createData() {
|
|
|
this.$refs.preFormData.validate(valid => {
|
|
|
if (valid) {
|
|
|
addMt2201(this.preModel).then(res => {
|
|
|
if (res.data.count > 0) {
|
|
|
if (res.data.code == '200') {
|
|
|
Message.success("新增成功")
|
|
|
this.dialogFormVisible = false
|
|
|
this.getList()
|
|
|
} else {
|
|
|
Message.error("新增失败,请检查数据")
|
|
|
Message.error(res.data.msg);
|
|
|
}
|
|
|
})
|
|
|
}
|
...
|
...
|
@@ -1512,11 +2013,11 @@ |
|
|
},
|
|
|
// >>>>>>>>>>>>>>>>搜索<<<<<<<<<<<<<<<<<<
|
|
|
handleSerach() {
|
|
|
// this.preQuery.flightno = undefined
|
|
|
// this.preQuery.carrier = undefined
|
|
|
// this.preQuery.originstation = undefined
|
|
|
// this.preQuery.flightdate = undefined
|
|
|
// this.preQuery.destinationstation = undefined
|
|
|
this.preQuery.flightno = undefined
|
|
|
this.preQuery.carrier = undefined
|
|
|
this.preQuery.originstation = undefined
|
|
|
this.preQuery.flightdate = undefined
|
|
|
this.preQuery.destinationstation = undefined
|
|
|
this.getList()
|
|
|
},
|
|
|
// >>>>>>>>>>>>>>>>收发明细<<<<<<<<<<<<<<<<<<
|
...
|
...
|
@@ -1575,6 +2076,7 @@ |
|
|
this.dialogStatus = undefined;
|
|
|
this.fenStatus = undefined;
|
|
|
this.preModel = Object.assign({}, row)
|
|
|
this.preModel.flightno = row.carrier+row.flightno;
|
|
|
this.dialogStatus = 'update'
|
|
|
if (row.awbh !== undefined && row.awbh !== ""){
|
|
|
this.fenStatus = 'addAwbh'
|
...
|
...
|
@@ -1596,12 +2098,19 @@ |
|
|
}
|
|
|
|
|
|
updateMT2201(_this.preModel).then(res => {
|
|
|
if (res.data.count > 0) {
|
|
|
Message.success("修改成功")
|
|
|
this.dialogFormVisible = false
|
|
|
this.getList()
|
|
|
} else {
|
|
|
Message.error("修改失败,请检查数据")
|
|
|
if (res.data.code == "200") {
|
|
|
Message.success(res.data.msg)
|
|
|
_this.dialogFormVisible = false
|
|
|
_this.getList()
|
|
|
} else if (res.data.code == "201"){
|
|
|
_this.preModel.flightno=_this.preModel.carrier+_this.preModel.flightno
|
|
|
Message.error(res.data.msg);
|
|
|
}else if (res.data.code == "202"){
|
|
|
_this.preModel.flightno=_this.preModel.carrier+_this.preModel.flightno
|
|
|
Message.error(res.data.msg)
|
|
|
}else if (res.data.code == "203"){
|
|
|
_this.preModel.flightno=_this.preModel.carrier+_this.preModel.flightno
|
|
|
Message.error(res.data.msg)
|
|
|
}
|
|
|
})
|
|
|
}
|
...
|
...
|
@@ -1968,4 +2477,56 @@ |
|
|
.tableInline {
|
|
|
line-height: 8px;
|
|
|
}
|
|
|
.el-dialog-div{
|
|
|
height: 60vh;
|
|
|
overflow: auto;
|
|
|
}
|
|
|
|
|
|
.el-dialog-div .flight-info .select-lable{
|
|
|
line-height: 27px;
|
|
|
float:left;
|
|
|
width:98px;
|
|
|
font-size:12px;
|
|
|
text-align: center;
|
|
|
}
|
|
|
|
|
|
.el-dialog-div .flight-info .el-select--mini{
|
|
|
width: calc(100% - 100px)!important;
|
|
|
}
|
|
|
|
|
|
.el-dialog-div .flight-info .el-select--mini .el-input__inner,.el-dialog-div .flight-info .el-date-editor .el-input__inner{
|
|
|
border-top-left-radius: 0;
|
|
|
border-bottom-left-radius: 0;
|
|
|
}
|
|
|
|
|
|
.el-dialog-div .flight-info .select-lable{
|
|
|
line-height: 27px;
|
|
|
float:left;
|
|
|
width:98px;
|
|
|
font-size:12px;
|
|
|
text-align: center;
|
|
|
}
|
|
|
|
|
|
.el-dialog-div .flight-info .el-select--mini{
|
|
|
width: calc(100% - 100px)!important;
|
|
|
}
|
|
|
|
|
|
.el-dialog-div .flight-info .el-select--mini .el-input__inner,.el-dialog-div .flight-info .el-date-editor .el-input__inner{
|
|
|
border-top-left-radius: 0;
|
|
|
border-bottom-left-radius: 0;
|
|
|
}
|
|
|
.bpp .el-input__inner {
|
|
|
background-color: #fff;
|
|
|
border: 0px;
|
|
|
}
|
|
|
.sun{
|
|
|
position: absolute;
|
|
|
top: 5px;
|
|
|
left: 0px;
|
|
|
}
|
|
|
.suns{
|
|
|
position: absolute;
|
|
|
top: 5px;
|
|
|
left: 0px;
|
|
|
}
|
|
|
</style> |
...
|
...
|
|