...
|
...
|
@@ -188,9 +188,93 @@ |
|
|
<template slot-scope="scope">
|
|
|
<el-button type="text" size="small" @click="sendorder(scope.row)">申报</el-button>
|
|
|
<el-button type="text" size="small" @click="deleteOrder(scope.row)">删除</el-button>
|
|
|
<el-button type="text" @click="selectDecRec(scope.row)">申请回执查询</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<el-dialog :visible.sync="dialogTableVisible">
|
|
|
<template slot="title">
|
|
|
{{ decRecOrderNo }}
|
|
|
</template>
|
|
|
<el-table :data="decRecData">
|
|
|
<el-table-column property="cebType" label="申报类型">
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.cebType==='303'">
|
|
|
订单
|
|
|
</span>
|
|
|
<span v-else-if="scope.row.cebType==='505'">
|
|
|
运单
|
|
|
</span>
|
|
|
<span v-else-if="scope.row.cebType==='603'">
|
|
|
清单
|
|
|
</span>
|
|
|
<span v-else-if="scope.row.cebType==='607'">
|
|
|
总分单
|
|
|
</span>
|
|
|
<span v-else></span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column property="appType" label="订单报送类型">
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.appType==='1'">
|
|
|
新增
|
|
|
</span>
|
|
|
<span v-else-if="scope.row.appType==='2'">
|
|
|
变更
|
|
|
</span>
|
|
|
<span v-else></span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column property="appTime" label="订单报送时间">
|
|
|
<template slot-scope="scope">
|
|
|
{{ formatDate(scope.row.appTime) }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column property="appStatus" label="订单报送状态">
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.appStatus==='1'">
|
|
|
暂存
|
|
|
</span>
|
|
|
<span v-else-if="scope.row.appStatus==='2'">
|
|
|
申报
|
|
|
</span>
|
|
|
<span v-else></span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column property="returnStatus" label="回执状态">
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.returnStatus === '1'">
|
|
|
电子口岸已暂存
|
|
|
</span>
|
|
|
<span v-else-if="scope.row.returnStatus === '2'">
|
|
|
电子口岸申报中
|
|
|
</span>
|
|
|
<span v-else-if="scope.row.returnStatus === '3'">
|
|
|
发送海关成功
|
|
|
</span>
|
|
|
<span v-else-if="scope.row.returnStatus === '4'">
|
|
|
发送海关失败
|
|
|
</span>
|
|
|
<span v-else-if="scope.row.returnStatus === '100'">
|
|
|
海关退单
|
|
|
</span>
|
|
|
<span v-else-if="scope.row.returnStatus === '399'">
|
|
|
海关退单
|
|
|
</span>
|
|
|
<span v-else></span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column property="returnTime" label="回执时间">
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.returnTime !==null && scope.row.returnTime !==''">
|
|
|
{{ formatDate(scope.row.returnTime) }}
|
|
|
</span>
|
|
|
<span v-else></span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column property="returnInfo" label="回执信息" show-overflow-tooltip></el-table-column>
|
|
|
</el-table>
|
|
|
</el-dialog>
|
|
|
<div class="block">
|
|
|
<el-pagination
|
|
|
@size-change="handleSizeChange"
|
...
|
...
|
@@ -207,7 +291,7 @@ |
|
|
|
|
|
<script>
|
|
|
import {sendOrder,selectLists,deleteOrder,batchDelOrderByBeans,batchDelBillNo,
|
|
|
batchDecImport,batchDecList,batchDecBillNo} from '../../api/consigner/exportOrder'
|
|
|
batchDecImport,batchDecList,batchDecBillNo,selectDecRec} from '../../api/consigner/exportOrder'
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
...
|
...
|
@@ -286,7 +370,10 @@ |
|
|
},
|
|
|
value2:'',
|
|
|
transformedData:'',
|
|
|
cebType:''
|
|
|
cebType:'',
|
|
|
decRecData:[],
|
|
|
dialogTableVisible: false,
|
|
|
decRecOrderNo:''
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
...
|
...
|
@@ -510,6 +597,37 @@ |
|
|
this.$message.error(error.toString())
|
|
|
})
|
|
|
},
|
|
|
// 申请回执查询
|
|
|
selectDecRec(row){
|
|
|
const guid = row.guid
|
|
|
selectDecRec({guid}).then((response) => {
|
|
|
const res = response.data
|
|
|
if(res.code !== '200'){
|
|
|
return this.$message.error(res.msg)
|
|
|
}
|
|
|
this.decRecOrderNo = row.orderNo
|
|
|
this.decRecData = res.data
|
|
|
this.dialogTableVisible = true
|
|
|
this.$message.success(res.msg)
|
|
|
}).catch(error => {
|
|
|
this.$message.error(error.toString)
|
|
|
})
|
|
|
},
|
|
|
// 日期格式化
|
|
|
formatDate(isoString) {
|
|
|
const date = new Date(isoString);
|
|
|
// 获取年、月、日
|
|
|
const year = date.getFullYear();
|
|
|
const month = ('0' + (date.getMonth() + 1)).slice(-2); // 月份从0开始,需要加1
|
|
|
const day = ('0' + date.getDate()).slice(-2);
|
|
|
// 获取小时、分钟、秒
|
|
|
const hours = ('0' + date.getHours()).slice(-2);
|
|
|
const minutes = ('0' + date.getMinutes()).slice(-2);
|
|
|
const seconds = ('0' + date.getSeconds()).slice(-2);
|
|
|
|
|
|
// 返回格式化的日期字符串
|
|
|
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
|
|
|
},
|
|
|
//分页
|
|
|
handleSizeChange(val) {
|
|
|
this.queryInfo.pageSize=val;
|
...
|
...
|
|