...
|
...
|
@@ -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,18 +149,20 @@ |
|
|
<el-button
|
|
|
size="mini"
|
|
|
type="primary"
|
|
|
:disabled="sendBtsStatus(scope.row.status)"
|
|
|
@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"
|
...
|
...
|
@@ -181,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>
|
...
|
...
|
@@ -270,12 +284,12 @@ |
|
|
<el-row style="margin-bottom: 0px;">
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="起始站" prop="awbinfo.sairportid" >
|
|
|
<el-input v-model="ruleForm.awbinfo.sairportid"></el-input>
|
|
|
<el-input v-model="ruleForm.awbinfo.sairportid" onkeyup="this.value=this.value.toUpperCase()"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="承运人1" prop="awbinfo.by1">
|
|
|
<el-input v-model="ruleForm.awbinfo.by1"></el-input>
|
|
|
<el-input v-model="ruleForm.awbinfo.by1" onkeyup="this.value=this.value.toUpperCase()"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
...
|
...
|
@@ -285,27 +299,27 @@ |
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="承运人2" prop="awbinfo.by2">
|
|
|
<el-input v-model="ruleForm.awbinfo.by2"></el-input>
|
|
|
<el-input v-model="ruleForm.awbinfo.by2" onkeyup="this.value=this.value.toUpperCase()"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="到达站2" prop="awbinfo.dest2">
|
|
|
<el-input v-model="ruleForm.awbinfo.dest2"></el-input>
|
|
|
<el-input v-model="ruleForm.awbinfo.dest2" onkeyup="this.value=this.value.toUpperCase()"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="承运人3" prop="awbinfo.by3">
|
|
|
<el-input v-model="ruleForm.awbinfo.by3"></el-input>
|
|
|
<el-input v-model="ruleForm.awbinfo.by3" onkeyup="this.value=this.value.toUpperCase()"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="到达站3" prop="awbinfo.dest3">
|
|
|
<el-input v-model="ruleForm.awbinfo.dest3"></el-input>
|
|
|
<el-input v-model="ruleForm.awbinfo.dest3" onkeyup="this.value=this.value.toUpperCase()"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-form-item label="目的站" prop="awbinfo.eairportid">
|
|
|
<el-input v-model="ruleForm.awbinfo.eairportid"></el-input>
|
|
|
<el-input v-model="ruleForm.awbinfo.eairportid" onkeyup="this.value=this.value.toUpperCase()"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
...
|
...
|
@@ -319,7 +333,7 @@ |
|
|
<el-row class="product">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="总件数" prop="awbinfo.pcs">
|
|
|
<el-input v-model="ruleForm.awbinfo.pcs"></el-input>
|
|
|
<el-input v-model="ruleForm.awbinfo.pcs" ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
...
|
...
|
@@ -602,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>
|
...
|
...
|
@@ -659,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() {
|
...
|
...
|
@@ -697,7 +723,7 @@ |
|
|
awba: undefined,
|
|
|
awbh: undefined,
|
|
|
passage: undefined,
|
|
|
customcode: '-1',
|
|
|
customcode: undefined,
|
|
|
flightno: undefined,
|
|
|
flightdate: undefined,
|
|
|
originstation: undefined,
|
...
|
...
|
@@ -728,7 +754,7 @@ |
|
|
cnsrctcname: undefined,
|
|
|
cnsrctctel: undefined,
|
|
|
cargonm: undefined,
|
|
|
sairportid: undefined,
|
|
|
sairportid: '',
|
|
|
dest1city: undefined,
|
|
|
by1: undefined,
|
|
|
dest1: undefined,
|
...
|
...
|
@@ -743,7 +769,8 @@ |
|
|
weight: undefined,
|
|
|
awbtype:'001',
|
|
|
},
|
|
|
waybill:undefined
|
|
|
waybill:undefined,
|
|
|
customText:undefined
|
|
|
},
|
|
|
paymodel:[{value:'PP',label:'预付'},{value:'DP',label:'到付'}],
|
|
|
customext5: [
|
...
|
...
|
@@ -809,6 +836,7 @@ |
|
|
busweight:'',
|
|
|
buspiece:'',
|
|
|
opertype:'',
|
|
|
cusrestext:''
|
|
|
},
|
|
|
udrules:{
|
|
|
operreason: [{required: true, message: '请输入操作原因', trigger: 'blur'}],
|
...
|
...
|
@@ -817,10 +845,43 @@ |
|
|
},
|
|
|
udStatus:'',
|
|
|
loading:false,
|
|
|
rows:{}
|
|
|
temprows:{
|
|
|
},
|
|
|
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'?'退单'
|
...
|
...
|
@@ -828,17 +889,27 @@ |
|
|
:row.status=='21'?'可自动发送':row.status=='22'?'未发送':row.status=='23'?'已发送新增报'
|
|
|
:row.status=='24'?'已发送删除报':row.status=='25'?'已发送修改报':'';
|
|
|
},
|
|
|
//按钮禁用状态判定
|
|
|
sendBtsStatus:function(status){
|
|
|
switch (status) {
|
|
|
case '01':
|
|
|
//发送舱单报按钮判定事件
|
|
|
btSendStatusFormater:(status) => {
|
|
|
if(status=='23' || status=='24'||status=='25'){
|
|
|
return true;
|
|
|
case '22':
|
|
|
}else if(status=='22' ) {
|
|
|
return false;
|
|
|
case '23':
|
|
|
}
|
|
|
},
|
|
|
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) {
|
...
|
...
|
@@ -846,7 +917,6 @@ |
|
|
},
|
|
|
/*编辑主单信息*/
|
|
|
handleEdit(index, row){
|
|
|
console.log(row)
|
|
|
this.outerVisible = true;
|
|
|
this.dialogStatus='update';
|
|
|
this.FenStatus='ediAwbh';
|
...
|
...
|
@@ -882,6 +952,8 @@ |
|
|
//console.log(res);
|
|
|
this.code=response.code;
|
|
|
if(this.code=='200'){
|
|
|
row.status='23'
|
|
|
row.customText='舱单报发送成功';
|
|
|
this.outerVisible = false;
|
|
|
this.centerDialogVisible=true;
|
|
|
this.msg=response.msg;
|
...
|
...
|
@@ -907,28 +979,31 @@ |
|
|
this.Udform.buspiece=row.piece;
|
|
|
this.Udform.opertype='发送舱单删除报';
|
|
|
if(row.flightno.length>4){
|
|
|
row.flightno=row.flightno;
|
|
|
}else{
|
|
|
row.flightno=row.carrier+row.flightno;
|
|
|
};
|
|
|
this.rows=row;
|
|
|
row.flightno=row.flightno.substring(2);
|
|
|
}
|
|
|
this.temprows= row;
|
|
|
},
|
|
|
//提交发送舱单删除报表单
|
|
|
deleteUdForm(formName){
|
|
|
const map = {'flightNo':this.rows.flightno,
|
|
|
'flightDate':this.rows.flightdate,
|
|
|
'awba':this.rows.awba,
|
|
|
this.$refs[formName].validate((valid) => {
|
|
|
if (valid) {
|
|
|
const map = {'flightNo':this.temprows.flightno,
|
|
|
'flightDate':this.temprows.flightdate,
|
|
|
'awba':this.temprows.awba,
|
|
|
'content':'',
|
|
|
'customCode':this.rows.customcode,
|
|
|
'awbh':this.rows.awbh,
|
|
|
'customCode':this.temprows.customcode,
|
|
|
'awbh':this.temprows.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.temprows.status='24';
|
|
|
this.temprows.customText='舱单删除报发送成功';
|
|
|
this.dialogFormVisible=false;
|
|
|
this.outerVisible = false;
|
|
|
this.centerDialogVisible=true;
|
...
|
...
|
@@ -940,6 +1015,12 @@ |
|
|
this.msg=response.msg;
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
console.log('error submit!!');
|
|
|
return false;
|
|
|
}
|
|
|
});
|
|
|
|
|
|
},
|
|
|
/*发送舱单修改报*/
|
|
|
handleUpdate(index,row){
|
...
|
...
|
@@ -960,13 +1041,13 @@ |
|
|
}else{
|
|
|
row.flightno=row.flightno;
|
|
|
};
|
|
|
this.rows=row;
|
|
|
this.temprows=row;
|
|
|
},
|
|
|
//提交发送舱单修改报表单
|
|
|
updateUdForm(formName){
|
|
|
this.$refs[formName].validate((valid) => {
|
|
|
|
|
|
const map = {'mt1201':this.rows,
|
|
|
if (valid) {
|
|
|
const map = {'mt1201':this.temprows,
|
|
|
'reason' :this.Udform.operreason,
|
|
|
'contactName':this.Udform.operperson,
|
|
|
'contactTel':this.Udform.opertel}
|
...
|
...
|
@@ -975,6 +1056,8 @@ |
|
|
//console.log(res);
|
|
|
this.code=response.code;
|
|
|
if(this.code=='200'){
|
|
|
this.temprows.status='25'
|
|
|
this.temprows.customText='舱单修改报发送成功';
|
|
|
this.dialogFormVisible=false;
|
|
|
this.outerVisible = false;
|
|
|
this.centerDialogVisible=true;
|
...
|
...
|
@@ -986,7 +1069,12 @@ |
|
|
this.msg=response.msg;
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
console.log('error submit!!');
|
|
|
return false;
|
|
|
}
|
|
|
});
|
|
|
|
|
|
},
|
|
|
/*编辑分单列表信息*/
|
|
|
handleClick(row) {
|
...
|
...
|
@@ -1008,7 +1096,7 @@ |
|
|
/*获取默认数据列表*/
|
|
|
getList(){
|
|
|
getMt1201List(this.defaultQuery).then(res =>{
|
|
|
//console.log(res);
|
|
|
console.log(res);
|
|
|
this.sumNmmsCount=0;
|
|
|
this.sumNmmsPrice=0;
|
|
|
this.sumNmmsWeight=0;
|
...
|
...
|
@@ -1078,6 +1166,7 @@ |
|
|
createData(formName){
|
|
|
this.$refs[formName].validate((valid) => {
|
|
|
if (valid) {
|
|
|
this.ruleForm.status='22'
|
|
|
addMt1201(this.ruleForm).then(res=>{
|
|
|
let response=res.data;
|
|
|
//console.log(res);
|
...
|
...
|
|