...
|
...
|
@@ -36,9 +36,9 @@ |
|
|
</div>
|
|
|
</el-col>
|
|
|
<div class="grid-content el-btn">
|
|
|
<el-button type="primary" size="mini" @click="handleSerach">查询</el-button>
|
|
|
<el-button type="warning" style="width:150px" size="medium" icon="el-icon-search" @click="handleSerach">查询</el-button>
|
|
|
<el-button v-if="preQuery.flightno === undefined && preData.length<1" type="primary"
|
|
|
size="mini"
|
|
|
style="width:150px" size="medium" icon="el-icon-plus"
|
|
|
@click="handleAddpre">新增预配舱单
|
|
|
</el-button>
|
|
|
<el-upload
|
...
|
...
|
@@ -49,7 +49,7 @@ |
|
|
:on-exceed="fileExceed"
|
|
|
accept="application/vnd.ms-excel,application/vnd.ms-excels"
|
|
|
ref="fileupload">
|
|
|
<el-button slot="trigger" size="small" type="primary">导入excel</el-button>
|
|
|
<el-button slot="trigger" style="width:150px" size="medium" icon="el-icon-folder-add" type="success">导入excel</el-button>
|
|
|
</el-upload>
|
|
|
</div>
|
|
|
</div>
|
...
|
...
|
@@ -62,7 +62,9 @@ |
|
|
</el-row>
|
|
|
</div>
|
|
|
|
|
|
<el-table :data="preData" stripe style="font-size: 12px" stripe
|
|
|
<el-table :data="preData" stripe
|
|
|
style="border-radius: 10px 10px 0px 0px;line-height: 25px;" stripe
|
|
|
:header-cell-style="{background:'#6F8294',color:'#FFFFFF'}" size="small"
|
|
|
@selection-change="handleSelectionChange" v-loading="listLoading"
|
|
|
default-expand-all
|
|
|
row-key="uuid"
|
...
|
...
|
@@ -125,25 +127,43 @@ |
|
|
{{scope.row.ext5}}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作" width="450" fixed="right">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button size="mini" @click="handleSend(scope.row)">收发明细</el-button>
|
|
|
<el-button size="mini" type="success" @click="handleEdit(scope.row)" >编辑</el-button>
|
|
|
<el-button size="mini" type="success" v-if="scope.row.awbh ===''"
|
|
|
@click="handleAddAwbh(scope.row)">新增分单
|
|
|
</el-button>
|
|
|
<el-button size="mini" type="primary" @click="handleAwbSend(scope.row)"
|
|
|
:disabled="addStatus(scope.row.status)">发送预配舱单报
|
|
|
</el-button>
|
|
|
<p></p>
|
|
|
<el-button size="mini" type="primary" @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-button size="mini" type="warning" @click="handleAwbStatus(scope.row)"
|
|
|
:disabled="scope.row.status === '22'">更改状态
|
|
|
</el-button>
|
|
|
<el-button size="mini" type="danger" @click="handleSendDelete(scope.row)"
|
|
|
:disabled="deleteStatus(scope.row.status)">发送预配删除报</el-button>
|
|
|
<el-table-column label="操作" width="450px" fixed="right" align="center">
|
|
|
<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-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)"
|
|
|
: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 ===''"
|
|
|
@click="handleAddAwbh(scope.row)">新增分单
|
|
|
</el-button>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="7" style="margin-right: 10px">
|
|
|
<el-button type="success" icon="el-icon-plus" size="mini" style="width: 130px" @click="handleAwbSend(scope.row)"
|
|
|
:disabled="addStatus(scope.row.status)">发送预配舱单报
|
|
|
</el-button>
|
|
|
</el-col>
|
|
|
<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)"
|
|
|
:disabled="deleteStatus(scope.row.status)">发送预配删除报</el-button>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
...
|
...
|
@@ -163,19 +183,23 @@ |
|
|
|
|
|
<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="78px" size="mini" class="el-dialog-div" style="height: 90%">
|
|
|
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/>
|
|
|
<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/>
|
|
|
<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>
|
...
|
...
|
@@ -184,25 +208,29 @@ |
|
|
</div>
|
|
|
<el-row>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="承运人" prop="carrier">
|
|
|
<el-input v-model="carrier" :disabled="fenStatus === 'addAwbh'" clearable/>
|
|
|
<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/>
|
|
|
<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-form-item label="" prop="flightdate">
|
|
|
<el-date-picker :disabled="fenStatus === 'addAwbh'"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
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-form-item label="" prop="originstation">
|
|
|
<el-select
|
|
|
filterable
|
|
|
clearable
|
...
|
...
|
@@ -210,7 +238,8 @@ |
|
|
:remote-method="remoteMethodAirport"
|
|
|
allow-create remote
|
|
|
v-model="originstation"
|
|
|
:loading="airportLoading">
|
|
|
:loading="airportLoading"
|
|
|
style="width: 270px">
|
|
|
<el-option v-for="item in airportCode"
|
|
|
:key="item.airportid" :label="item.airportid"
|
|
|
:value="item.airportid" :disabled="fenStatus === 'addAwbh'">
|
...
|
...
|
@@ -221,9 +250,9 @@ |
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="目的站" prop="destinationstation">
|
|
|
<el-form-item label="" prop="destinationstation">
|
|
|
<el-select filterable clearable placeholder="请选择目的站" allow-create remote
|
|
|
v-model="destinationstation" :remote-method="remoteMethodAirport">
|
|
|
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'" >
|
...
|
...
|
@@ -239,34 +268,46 @@ |
|
|
</div>
|
|
|
<div>
|
|
|
<el-row>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="承运人" prop="carrier">
|
|
|
<el-input v-model="carrier" disabled clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label="到达航站" prop="destinationstation">
|
|
|
<el-input v-model="destinationstation" disabled clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label="承运人1">
|
|
|
<el-input v-model="by1" clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label="到达航站1">
|
|
|
<el-input v-model="dest1" clearable></el-input>
|
|
|
<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="3">
|
|
|
<el-form-item label="承运人2">
|
|
|
<el-input v-model="by2" clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label="到达航站2">
|
|
|
<el-input v-model="dest2" clearable/>
|
|
|
<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>
|
...
|
...
|
@@ -275,60 +316,64 @@ |
|
|
货物信息
|
|
|
</div>
|
|
|
<el-row>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="运单件数" prop="awbinfo.pcs">
|
|
|
<el-input v-model="preModel.awbinfo.pcs" clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label="运单重量" prop="awbinfo.weight">
|
|
|
<el-input v-model="preModel.awbinfo.weight" clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label="货物描述" prop="goodsname">
|
|
|
<el-input v-model="goodsname" clearable/>
|
|
|
<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="3" v-if="fenStatus !=='addAwbh'">
|
|
|
<el-form-item label="预配件数" prop="piece">
|
|
|
<el-input v-model="preModel.piece" clearable/>
|
|
|
<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="3" v-if="fenStatus ==='addAwbh'">
|
|
|
<el-form-item label="预配件数" prop="piece">
|
|
|
<el-input v-model="preModel.piece" clearable/>
|
|
|
<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="1.5" v-if="fenStatus ==='addAwbh'">
|
|
|
<span>剩余件数:{{awbPiece}}</span>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="3" v-if="fenStatus !=='addAwbh'">
|
|
|
<el-form-item label="预配重量" prop="weight">
|
|
|
<el-input v-model="preModel.weight" clearable/>
|
|
|
<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="3" v-if="fenStatus ==='addAwbh'">
|
|
|
<el-form-item label="预配重量" prop="weight">
|
|
|
<el-input v-model="preModel.weight" clearable/>
|
|
|
<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="1.5" v-if="fenStatus ==='addAwbh'">
|
|
|
<span>剩余重量:{{awbWeight}}</span>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="预配时间" prop="actime">
|
|
|
<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"
|
|
|
type="datetime" placeholder="请选择"/>
|
|
|
v-model="preModel.actime" align="right" style="width: 180px"
|
|
|
type="datetime" placeholder="请选择预配时间"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="关区代码" prop="customcode">
|
|
|
<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'">
|
...
|
...
|
@@ -340,78 +385,98 @@ |
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="海关状态">
|
|
|
<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 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="3">
|
|
|
<el-form-item label="付费方式" prop="awbinfo.paymodel">
|
|
|
<el-select v-model="preModel.awbinfo.paymodel" class="filter-item" placeholder="付费方式">
|
|
|
<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"/>
|
|
|
:value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="卸货地" prop="">
|
|
|
<el-input v-model="specopeid" clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label-width="95px" label="代理人代码" prop="">
|
|
|
<el-input v-model="preModel.awbinfo.shpcustomerid" clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label-width="95px" label="代理人名称" prop="">
|
|
|
<el-input v-model="preModel.awbinfo.shpcustomerid" clearable/>
|
|
|
<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="success" @click="consignerSelect()">选择发货人信息</el-button>
|
|
|
<el-button type="primary" size="mini" @click="consignerSelect()">选择发货人信息</el-button>
|
|
|
</div>
|
|
|
<el-row>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label-width="95px" label="发货人名称" prop="awbinfo.shprname">
|
|
|
<el-input v-model="shprname" clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label="地址" prop="awbinfo.shpraddress">
|
|
|
<el-input style="width: 100px" v-model="shpraddress" clearable/>
|
|
|
<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="2">
|
|
|
<el-form-item label="城市代码">
|
|
|
<el-input style="width: 100px" v-model="scityid" maxlength="5" clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label="电话" prop="awbinfo.shprtel">
|
|
|
<el-input style="width: 150px" v-model="preModel.awbinfo.shprtel" clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label="传真">
|
|
|
<el-input v-model="preModel.awbinfo.shprmobiletype" clearable/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label-width="115px" label="发货人AEO编码" prop="awbinfo.shpaeocode">
|
|
|
<el-input v-model="shpaeocode" clearable/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="国家代码" prop="awbinfo.shprcountyr">
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="awbinfo.shprcountyr">
|
|
|
<el-select
|
|
|
:remote-method="remoteMethod"
|
|
|
:loading="listLoading"
|
...
|
...
|
@@ -419,7 +484,7 @@ |
|
|
filterable
|
|
|
allow-create
|
|
|
remote
|
|
|
placeholder="请选择" clearable>目的站
|
|
|
placeholder="请选择国家代码" clearable>目的站
|
|
|
<el-option
|
|
|
v-for="item in countryOption"
|
|
|
:key="item.value"
|
...
|
...
|
@@ -431,6 +496,22 @@ |
|
|
</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-->
|
...
|
...
|
@@ -453,41 +534,39 @@ |
|
|
</el-row>
|
|
|
<div class="grid-content content" style="font-size: 10px">
|
|
|
收货人信息
|
|
|
<el-button type="success" @click="consigneeSelect()">选择收货人信息</el-button>
|
|
|
<el-button type="primary" size="mini" @click="consigneeSelect()">选择收货人信息</el-button>
|
|
|
</div>
|
|
|
<el-row>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label-width="95px" label="收货人名称" prop="awbinfo.cnsnname">
|
|
|
<el-input v-model="cnsnname" clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label="地址" prop="awbinfo.cnsnaddress">
|
|
|
<el-input style="weight: 100px" v-model="cnsnaddress" clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label="城市代码">
|
|
|
<el-input style="width: 100px" v-model="ecityid" clearable maxlength="5"/>
|
|
|
<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="3">
|
|
|
<el-form-item label="电话" prop="awbinfo.cnsntel">
|
|
|
<el-input style="weight: 150px" v-model="preModel.awbinfo.cnsntel" clearable/>
|
|
|
<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="3">
|
|
|
<el-form-item label="传真">
|
|
|
<el-input v-model="preModel.awbinfo.cnsrmobiletype" clearable/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label-width="115px" label="收货人AEO编码" prop="awbinfo.cnsaeocode">
|
|
|
<el-input v-model="cnsaeocode" clearable/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="国家代码" prop="awbinfo.cnscountyr">
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="" prop="awbinfo.cnscountyr">
|
|
|
<el-select
|
|
|
:remote-method="remoteMethod"
|
|
|
:listLoading="listLoading"
|
...
|
...
|
@@ -495,7 +574,7 @@ |
|
|
filterable
|
|
|
allow-create
|
|
|
remote
|
|
|
placeholder="请选择" clearable>
|
|
|
placeholder="请选择国家代码" clearable>
|
|
|
<el-option
|
|
|
v-for="item in countryOption"
|
|
|
:key="item.value"
|
...
|
...
|
@@ -507,16 +586,40 @@ |
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label-width="115px" label="具体收货人名称" prop="awbinfo.cnsrctcname">
|
|
|
<el-input v-model="cnsrctcname" clearable/>
|
|
|
<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="4">
|
|
|
<el-form-item label-width="115px" label="具体收货人电话" prop="awbinfo.cnsrctctel">
|
|
|
<el-input v-model="preModel.awbinfo.cnsrctctel" clearable/>
|
|
|
|
|
|
<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-->
|
...
|
...
|
@@ -536,41 +639,48 @@ |
|
|
<!--<el-input v-model="cnscomidno" placeholder="企业代码"/>-->
|
|
|
<!--</el-form-item>-->
|
|
|
<!--</el-col>-->
|
|
|
</el-row>
|
|
|
<div v-if="dialogStatus === 'sendUpdate'">
|
|
|
<div class="grid-content content">
|
|
|
运单信息
|
|
|
</div>
|
|
|
<el-row>
|
|
|
<el-col :span="7.5">
|
|
|
<el-form-item label="修改原因" prop="reason">
|
|
|
<el-input v-model="preModel.reason" clearable/>
|
|
|
<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="7.5">
|
|
|
<el-form-item label="修改人" prop="contactName">
|
|
|
<el-input v-model="preModel.contactName" clearable/>
|
|
|
<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="7.5">
|
|
|
<el-form-item label="修改人Tel" prop="contactTel">
|
|
|
<el-input v-model="preModel.contactTel" clearable maxlength="5"/>
|
|
|
<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">
|
|
|
<el-button @click="dialogFormVisible = false">取消</el-button>
|
|
|
<el-button type="primary" v-show="dialogStatus!=='sendUpdate'"
|
|
|
<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" v-show="dialogStatus==='sendUpdate'" @click="sendUpdate()">发送</el-button>
|
|
|
<el-button type="primary" size="medium" style="width: 100px" v-show="dialogStatus==='sendUpdate'" @click="sendUpdate()">发送</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
<el-dialog title="收发明细" :visible.sync="dialogTableVisible">
|
|
|
<el-table :data="detailData" border>
|
|
|
<el-table-column label="操作时间" width="180">
|
|
|
<el-dialog title="收发明细" :visible.sync="dialogTableVisible" width="70%">
|
|
|
<el-table :data="detailData" border :header-cell-style="{background:'#6F8294',color:'#FFFFFF'}"
|
|
|
style="border-radius: 10px 10px 0px 0px;line-height: 25px;width: 100%" size="small" >
|
|
|
<el-table-column label="操作时间" width="150">
|
|
|
<template slot-scope="scope">
|
|
|
{{scope.row.busdate}}
|
|
|
</template>
|
...
|
...
|
@@ -612,41 +722,51 @@ |
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</el-dialog>
|
|
|
<el-dialog title="删除原因" :visible.sync="dialogDeleteVisble" width="30%">
|
|
|
<el-dialog title="删除原因" :visible.sync="dialogDeleteVisble" width="50%">
|
|
|
<el-form ref="sendDeleteForm" :model="respModel" :rules="sendDeleteRules" label-width="120px"
|
|
|
style="margin-right:50px;">
|
|
|
<el-form-item label="删除原因" prop="reason">
|
|
|
<el-input v-model="respModel.reason" placeholder="删除原因"></el-input>
|
|
|
<el-form-item label="" prop="reason">
|
|
|
<el-input v-model="respModel.reason" placeholder="删除原因">
|
|
|
<template slot="prepend" >删除 原因</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="删除操作人" prop="contactName">
|
|
|
<el-input v-model="respModel.contactName" placeholder="操作人姓名"></el-input>
|
|
|
<el-form-item label="" prop="contactName">
|
|
|
<el-input v-model="respModel.contactName" placeholder="操作人姓名">
|
|
|
<template slot="prepend" >删除操作人</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="操作人Tel" prop="contactTel">
|
|
|
<el-input v-model="respModel.contactTel" placeholder="删除操作人联系方式"></el-input>
|
|
|
<el-form-item label="" prop="contactTel">
|
|
|
<el-input v-model="respModel.contactTel" placeholder="删除操作人联系方式">
|
|
|
<template slot="prepend" >操作人 Tel</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注">
|
|
|
<el-input v-model="respModel.content" type="textarea"></el-input>
|
|
|
<el-form-item label="">
|
|
|
<el-input v-model="respModel.content" type="textarea" placeholder="请输入备注">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button @click="dialogDeleteVisble = false">取消</el-button>
|
|
|
<el-button type="primary" @click="sendDelete()">发送</el-button>
|
|
|
<el-button @click="dialogDeleteVisble = false" size="medium"
|
|
|
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 title="发货人信息" :visible.sync="dialogSelectVisible" width="50%">
|
|
|
<el-dialog title="发货人信息" :visible.sync="dialogSelectVisible" width="70%">
|
|
|
<!--工具条-->
|
|
|
<el-col :span="24" class="toolbar" style="padding-bottom: 0px;">
|
|
|
<el-form :inline="true" :model="consignerQuery">
|
|
|
<el-form-item>
|
|
|
<el-input v-model="consignerQuery.companyName" placeholder="关键字查询"></el-input>
|
|
|
<el-input v-model="consignerQuery.companyName" placeholder="关键字查询" size="small"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" v-on:click="consignerSelect()">查询</el-button>
|
|
|
<el-button type="primary" size="small" v-on:click="consignerSelect()">查询</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</el-col>
|
|
|
<el-table v-loading="listLoading" :data="consignerList" stripe style="font-size: 12px"
|
|
|
<el-table v-loading="listLoading" :data="consignerList" stripe
|
|
|
:header-cell-style="{background:'#6F8294',color:'#FFFFFF'}"
|
|
|
style="border-radius: 10px 10px 0px 0px;line-height: 25px;width: 100%" size="small"
|
|
|
border >
|
|
|
<el-table-column type="selection" width="55">
|
|
|
</el-table-column>
|
...
|
...
|
@@ -664,26 +784,28 @@ |
|
|
</el-table-column>
|
|
|
<el-table-column label="操作">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button type="success" @click="consignerClick(scope.row)">选择</el-button>
|
|
|
<el-button type="success" size="mini" @click="consignerClick(scope.row)">选择</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<pagination background layout="total, prev, pager, next" v-show="consignerQuery.total>0" :total="consignerQuery.total" :page.sync="consignerQuery.pageSize" :limit.sync="consignerQuery.limitSize"
|
|
|
@pagination="consignerSelect()"/>
|
|
|
</el-dialog>
|
|
|
<el-dialog title="收货人信息" :visible.sync="dialogNeeVisible" width="50%">
|
|
|
<el-dialog title="收货人信息" :visible.sync="dialogNeeVisible" width="70%">
|
|
|
<!--工具条-->
|
|
|
<el-col :span="24" class="toolbar" style="padding-bottom: 0px;">
|
|
|
<el-form :inline="true" :model="consignerQuery">
|
|
|
<el-form-item>
|
|
|
<el-input v-model="consigneeQuery.companyName" placeholder="关键字查询"></el-input>
|
|
|
<el-input v-model="consigneeQuery.companyName" placeholder="关键字查询" size="small"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" v-on:click="consigneeSelect()">查询</el-button>
|
|
|
<el-button type="primary" v-on:click="consigneeSelect()" size="small">查询</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</el-col>
|
|
|
<el-table v-loading="listLoading" :data="consigneeList" stripe style="font-size: 12px"
|
|
|
<el-table v-loading="listLoading" :data="consigneeList" stripe
|
|
|
:header-cell-style="{background:'#6F8294',color:'#FFFFFF'}"
|
|
|
style="border-radius: 10px 10px 0px 0px;line-height: 25px;width: 100%" size="small"
|
|
|
border >
|
|
|
<el-table-column type="selection" width="55">
|
|
|
</el-table-column>
|
...
|
...
|
@@ -701,7 +823,7 @@ |
|
|
</el-table-column>
|
|
|
<el-table-column label="操作">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button type="success" @click="consigneeClick(scope.row)">选择</el-button>
|
|
|
<el-button type="success" @click="consigneeClick(scope.row)" size="small">选择</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
...
|
...
|
|