...
|
...
|
@@ -72,10 +72,17 @@ |
|
|
width="50">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="waybill"
|
|
|
label="运单号"
|
|
|
width="160"
|
|
|
width="185"
|
|
|
show-overflow-tooltip>
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.awbh==''||scope.row.awbh==null">
|
|
|
{{scope.row.awba}}
|
|
|
</span>
|
|
|
<span v-else>
|
|
|
{{scope.row.awbh}}
|
|
|
</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="awbinfo.pcs"
|
...
|
...
|
@@ -119,7 +126,7 @@ |
|
|
<el-table-column
|
|
|
prop="operation"
|
|
|
label="操作"
|
|
|
width="750"
|
|
|
width="850"
|
|
|
show-overflow-tooltip>
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
...
|
...
|
@@ -142,17 +149,20 @@ |
|
|
<el-button
|
|
|
size="mini"
|
|
|
type="primary"
|
|
|
@click="handleSend(scope.$index, scope.row)">发送舱单报
|
|
|
@click="handleSend(scope.$index, scope.row)"
|
|
|
:disabled="btSendStatusFormater(scope.row.status)">发送舱单报
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
size="mini"
|
|
|
type="primary"
|
|
|
@click="handleUpdate(scope.$index, scope.row)">发送舱单修改报
|
|
|
@click="handleUpdate(scope.$index, scope.row)"
|
|
|
:disabled="btEditStatusFormater(scope.row.status)">发送舱单修改报
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
size="mini"
|
|
|
type="primary"
|
|
|
@click="handleDelete(scope.$index, scope.row)">发送舱单删除报
|
|
|
@click="handleDelete(scope.$index, scope.row)"
|
|
|
:disabled="btDeleStatusFormater(scope.row.status)">发送舱单删除报
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
v-if="scope.row.awbh==''||scope.row.awbh==null"
|
...
|
...
|
@@ -180,6 +190,11 @@ |
|
|
type="primary"
|
|
|
@click="Allocatearrive(scope.$index, scope.row)">分拨运抵
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
size="mini"
|
|
|
type="primary"
|
|
|
@click="UpdateStatus(scope.$index, scope.row)">更改状态
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
...
|
...
|
@@ -601,6 +616,18 @@ |
|
|
</div>
|
|
|
</el-dialog>
|
|
|
</el-row>
|
|
|
<!--明细列表弹出框-->
|
|
|
<el-row>
|
|
|
<el-dialog title="回执明细列表" :visible.sync="dialogTableVisible" width="70%">
|
|
|
<el-table :data="gridData">
|
|
|
<el-table-column property="busdate" label="时间" width="160"></el-table-column>
|
|
|
<el-table-column property="username" label="操作人" width="130"></el-table-column>
|
|
|
<el-table-column property="buspiece" label="发送件数" width="130"></el-table-column>
|
|
|
<el-table-column property="busweight" label="发送重量" width="130"></el-table-column>
|
|
|
<el-table-column property="cusrestext" label="回执内容"></el-table-column>
|
|
|
</el-table>
|
|
|
</el-dialog>
|
|
|
</el-row>
|
|
|
</el-main>
|
|
|
</el-container>
|
|
|
</template>
|
...
|
...
|
@@ -658,7 +685,7 @@ |
|
|
|
|
|
<script>
|
|
|
import { getMt1201List,addMt1201,ediMt1201,getFenList,getCountryCode,selectCustomcode,sendCreateMt1201,sendEditeMt1201,sendRemoveMt1201 } from '../../api/mt1201'
|
|
|
import{addResponse} from "../../api/InResponse";
|
|
|
import{addResponse,selectResponseList} from "../../api/InResponse";
|
|
|
|
|
|
export default {
|
|
|
data() {
|
...
|
...
|
@@ -727,7 +754,7 @@ |
|
|
cnsrctcname: undefined,
|
|
|
cnsrctctel: undefined,
|
|
|
cargonm: undefined,
|
|
|
sairportid: undefined,
|
|
|
sairportid: '',
|
|
|
dest1city: undefined,
|
|
|
by1: undefined,
|
|
|
dest1: undefined,
|
...
|
...
|
@@ -808,6 +835,7 @@ |
|
|
busweight:'',
|
|
|
buspiece:'',
|
|
|
opertype:'',
|
|
|
cusrestext:''
|
|
|
},
|
|
|
udrules:{
|
|
|
operreason: [{required: true, message: '请输入操作原因', trigger: 'blur'}],
|
...
|
...
|
@@ -816,10 +844,41 @@ |
|
|
},
|
|
|
udStatus:'',
|
|
|
loading:false,
|
|
|
rows:{}
|
|
|
rows:{},
|
|
|
dialogTableVisible:false,
|
|
|
gridData:[]
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
//回执收发明细
|
|
|
handleDetail(index,row){
|
|
|
if(row.flightno.length>4){
|
|
|
row.flightno=row.flightno.substring(2);
|
|
|
}
|
|
|
let params={awbano:row.awba,awbhno:row.awbh,carrier:row.carrier,flightno:row.flightno,flightdate:row.flightdate,bustype:'MT1201'}
|
|
|
selectResponseList(params).then(res=>{
|
|
|
this.dialogTableVisible=true;
|
|
|
let response=res.data.data;
|
|
|
this.gridData=response;
|
|
|
});
|
|
|
},
|
|
|
//更改状态
|
|
|
UpdateStatus(column,row){
|
|
|
this.$confirm("是否发送更改状态", "确认消息", {
|
|
|
distinguishCancelAndClose: true,
|
|
|
confirmButtonText: '确认更改',
|
|
|
cancelButtonText: '取消更改'
|
|
|
}).then(() => {
|
|
|
row.status = '22';
|
|
|
}).catch(action => {
|
|
|
this.$message({
|
|
|
type: 'info',
|
|
|
message: action === 'cancel'
|
|
|
? '取消状态更改'
|
|
|
: '状态更改取消'
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
//状态识别
|
|
|
formatStatus: function(row,column){
|
|
|
return row.status=='01'?'接受申报':row.status=='02'?'待人工审核':row.status=='03'?'退单'
|
...
|
...
|
@@ -827,6 +886,28 @@ |
|
|
:row.status=='21'?'可自动发送':row.status=='22'?'未发送':row.status=='23'?'已发送新增报'
|
|
|
:row.status=='24'?'已发送删除报':row.status=='25'?'已发送修改报':'';
|
|
|
},
|
|
|
//发送舱单报按钮判定事件
|
|
|
btSendStatusFormater:(status) => {
|
|
|
if(status=='23' || status=='24'||status=='25'){
|
|
|
return true;
|
|
|
}else if(status=='22' ) {
|
|
|
return false;
|
|
|
}
|
|
|
},
|
|
|
btEditStatusFormater:(status) => {
|
|
|
if(status=='23' || status=='24'||status=='25'){
|
|
|
return true;
|
|
|
}else if(status=='22' ) {
|
|
|
return false;
|
|
|
}
|
|
|
},
|
|
|
btDeleStatusFormater:(status) => {
|
|
|
if(status=='23' || status=='24'||status=='25'){
|
|
|
return true;
|
|
|
}else if(status=='22' ) {
|
|
|
return false;
|
|
|
}
|
|
|
},
|
|
|
/*多选框功能*/
|
|
|
handleSelectionChange(val) {
|
|
|
this.multipleSelection = val;
|
...
|
...
|
@@ -869,6 +950,7 @@ |
|
|
//console.log(res);
|
|
|
this.code=response.code;
|
|
|
if(this.code=='200'){
|
|
|
row.status='23'
|
|
|
this.outerVisible = false;
|
|
|
this.centerDialogVisible=true;
|
|
|
this.msg=response.msg;
|
...
|
...
|
@@ -894,10 +976,8 @@ |
|
|
this.Udform.buspiece=row.piece;
|
|
|
this.Udform.opertype='发送舱单删除报';
|
|
|
if(row.flightno.length>4){
|
|
|
row.flightno=row.flightno;
|
|
|
}else{
|
|
|
row.flightno=row.carrier+row.flightno;
|
|
|
};
|
|
|
row.flightno=row.flightno.substring(2);
|
|
|
}
|
|
|
this.rows=row;
|
|
|
},
|
|
|
//提交发送舱单删除报表单
|
...
|
...
|
@@ -910,12 +990,14 @@ |
|
|
'awbh':this.rows.awbh,
|
|
|
'reason' :this.Udform.operreason,
|
|
|
'contactName':this.Udform.operperson,
|
|
|
'contactTel':this.Udform.opertel}
|
|
|
'contactTel':this.Udform.opertel,
|
|
|
'carrier':this.Udform.carrier}
|
|
|
sendRemoveMt1201(map).then(res=>{
|
|
|
let response=res.data;
|
|
|
//console.log(res);
|
|
|
this.code=response.code;
|
|
|
if(this.code=='200'){
|
|
|
this.rows.status='24'
|
|
|
this.dialogFormVisible=false;
|
|
|
this.outerVisible = false;
|
|
|
this.centerDialogVisible=true;
|
...
|
...
|
@@ -962,6 +1044,7 @@ |
|
|
//console.log(res);
|
|
|
this.code=response.code;
|
|
|
if(this.code=='200'){
|
|
|
this.rows.status='25'
|
|
|
this.dialogFormVisible=false;
|
|
|
this.outerVisible = false;
|
|
|
this.centerDialogVisible=true;
|
...
|
...
|
|