...
|
...
|
@@ -50,6 +50,7 @@ |
|
|
range-separator="至"
|
|
|
start-placeholder="开始日期"
|
|
|
end-placeholder="结束日期"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
:picker-options="pickerOptions">
|
|
|
</el-date-picker>
|
|
|
</div>
|
...
|
...
|
@@ -97,6 +98,36 @@ |
|
|
<el-button size="medium" style="background: none">清单批量导入申报</el-button>
|
|
|
</el-upload>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-button size="medium" @click="ydeldBatchDeclare" style="background: none">运单批量申报</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="4">
|
|
|
<el-upload
|
|
|
class="upload-demo"
|
|
|
action=""
|
|
|
:before-upload="beforeUpload"
|
|
|
:http-request="ydbatchDeclareImport"
|
|
|
:show-file-list="false">
|
|
|
<el-button size="medium" style="background: none">运单批量导入申报</el-button>
|
|
|
</el-upload>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
<div style="margin-bottom: 20px">
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="3">
|
|
|
<el-button size="medium" @click="zfbatchOrder" style="background: none">总分单批量申报</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="4">
|
|
|
<el-upload
|
|
|
class="upload-demo"
|
|
|
action=""
|
|
|
:before-upload="beforeUpload"
|
|
|
:http-request="zfbatchOrderImport"
|
|
|
:show-file-list="false">
|
|
|
<el-button size="medium" style="background: none">总分单批量导入申报</el-button>
|
|
|
</el-upload>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
|
...
|
...
|
@@ -113,7 +144,7 @@ |
|
|
<template v-slot:default="{ row }">
|
|
|
<el-table
|
|
|
:data="row.exportOrderDeclarationBodyList"
|
|
|
style="width: 85%;margin-left: 20px"
|
|
|
style="width: 85%;margin-left: 45px"
|
|
|
row-key="id"
|
|
|
stripe
|
|
|
>
|
...
|
...
|
@@ -197,7 +228,8 @@ |
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import {sendOrder,selectLists,batchOrder,batchOrderImport,importExcel,eldhBatchDeclare,eldhImportDeclare} from '../../api/consigner/exportOrder'
|
|
|
import {sendOrder,selectLists,batchOrder,batchOrderImport,importExcel,eldhBatchDeclare,eldhImportDeclare,
|
|
|
eldBatchDeclare,eldImportDeclare,zfeldBatchDeclare,zfeldImportDeclare} from '../../api/consigner/exportOrder'
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
...
|
...
|
@@ -240,6 +272,8 @@ |
|
|
orderno:'',
|
|
|
ordertype:'',
|
|
|
ext1:'',
|
|
|
starttime:'',
|
|
|
endtime:'',
|
|
|
pageNum:1,
|
|
|
pageSize:20
|
|
|
},
|
...
|
...
|
@@ -280,6 +314,86 @@ |
|
|
this.getList();
|
|
|
},
|
|
|
methods: {
|
|
|
//运单批量导入申报
|
|
|
zfbatchOrderImport({ file, onSuccess, onError }){
|
|
|
// 生成 FormData 对象
|
|
|
const formData = new FormData();
|
|
|
formData.append('file', file);
|
|
|
zfeldImportDeclare(formData).then((response) => {
|
|
|
const res = response.data
|
|
|
if (res.code !== '200') {
|
|
|
return this.$message.error(res.msg);
|
|
|
}
|
|
|
this.$message.success(res.msg);
|
|
|
this.getList();
|
|
|
onSuccess(response.data); // 调用 onSuccess 回调通知上传成功
|
|
|
}).catch(error => {
|
|
|
// 关闭加载
|
|
|
this.$message.error(error.toString())
|
|
|
onError(error); // 调用 onError 回调通知上传失败
|
|
|
})
|
|
|
},
|
|
|
//运单批量申报
|
|
|
zfbatchOrder(){
|
|
|
if(this.selectedRows.length!==0){
|
|
|
this.transformedData = this.selectedRows.map(item => ({
|
|
|
orderno: item.orderno,
|
|
|
ext1: item.ext1
|
|
|
}));
|
|
|
zfeldBatchDeclare(this.transformedData).then((response)=>{
|
|
|
const res=response.data;
|
|
|
if (res.code !== '200') {
|
|
|
return this.$message.error('总分单批量申报失败!')
|
|
|
}
|
|
|
this.$message.success('总分单批量申报成功!');
|
|
|
this.getList();
|
|
|
}).catch(error=>{
|
|
|
this.$message.error(error.toString())
|
|
|
})
|
|
|
}else{
|
|
|
this.$message.error('请选勾取需要申报的总分单信息!');
|
|
|
}
|
|
|
},
|
|
|
//运单批量导入申报
|
|
|
ydbatchDeclareImport({ file, onSuccess, onError }){
|
|
|
// 生成 FormData 对象
|
|
|
const formData = new FormData();
|
|
|
formData.append('file', file);
|
|
|
eldImportDeclare(formData).then((response) => {
|
|
|
const res = response.data
|
|
|
if (res.code !== '200') {
|
|
|
return this.$message.error(res.msg);
|
|
|
}
|
|
|
this.$message.success(res.msg);
|
|
|
this.getList();
|
|
|
onSuccess(response.data); // 调用 onSuccess 回调通知上传成功
|
|
|
}).catch(error => {
|
|
|
// 关闭加载
|
|
|
this.$message.error(error.toString())
|
|
|
onError(error); // 调用 onError 回调通知上传失败
|
|
|
})
|
|
|
},
|
|
|
//运单批量申报
|
|
|
ydeldBatchDeclare(){
|
|
|
if(this.selectedRows.length!==0){
|
|
|
this.transformedData = this.selectedRows.map(item => ({
|
|
|
orderno: item.orderno,
|
|
|
ext1: item.ext1
|
|
|
}));
|
|
|
eldBatchDeclare(this.transformedData).then((response)=>{
|
|
|
const res=response.data;
|
|
|
if (res.code !== '200') {
|
|
|
return this.$message.error('运单批量申报失败!')
|
|
|
}
|
|
|
this.$message.success('运单批量申报成功!');
|
|
|
this.getList();
|
|
|
}).catch(error=>{
|
|
|
this.$message.error(error.toString())
|
|
|
})
|
|
|
}else{
|
|
|
this.$message.error('请选勾取需要申报的运单信息!');
|
|
|
}
|
|
|
},
|
|
|
//清单批量导入申报
|
|
|
batchDeclareImport({ file, onSuccess, onError }){
|
|
|
// 生成 FormData 对象
|
...
|
...
|
@@ -421,7 +535,8 @@ |
|
|
//订单列表查询
|
|
|
getList(){
|
|
|
if(this.value2 !== null && this.value2 !== ""){
|
|
|
console.log(this.value2)
|
|
|
this.queryInfo.starttime = this.value2[0];
|
|
|
this.queryInfo.endtime = this.value2[1];
|
|
|
}
|
|
|
selectLists(this.queryInfo).then((response) => {
|
|
|
const res = response.data
|
...
|
...
|
|