切换导航条
此项目
正在载入...
登录
朱兆平
/
vue_cli
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
xudada
7 months ago
提交
0399821d8e0559a321789244a1931b5034c71d86
1 个父辈
a2d0e294
运单,总分单发送
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
126 行增加
和
3 行删除
src/api/consigner/exportOrder.js
src/views/exportorder/Exportorder.vue
src/api/consigner/exportOrder.js
查看文件 @
0399821
...
...
@@ -20,3 +20,11 @@ export const batchOrderImport = params => { return http.postExcelData(`${baseSer
export
const
eldhBatchDeclare
=
params
=>
{
return
http
.
post
(
`
$
{
baseServiceURL2
}
/ExportListDeclaration/
eldhBatchDeclare
`
,
params
);
};
//清单批量导入申报
export
const
eldhImportDeclare
=
params
=>
{
return
http
.
postExcelData
(
`
$
{
baseServiceURL2
}
/ExportListDeclaration/
eldhImportDeclare
`
,
params
);
};
//运单批量申报
export
const
eldBatchDeclare
=
params
=>
{
return
http
.
post
(
`
$
{
baseServiceURL2
}
/ExportLogistics/
eldBatchDeclare
`
,
params
);
};
//运单批量导入申报
export
const
eldImportDeclare
=
params
=>
{
return
http
.
postExcelData
(
`
$
{
baseServiceURL2
}
/ExportLogistics/
eldImportDeclare
`
,
params
);
};
//总分单批量申报
export
const
zfeldBatchDeclare
=
params
=>
{
return
http
.
post
(
`
$
{
baseServiceURL2
}
/ExportWaybillDeclaration/
eldBatchDeclare
`
,
params
);
};
//总分单批量导入申报
export
const
zfeldImportDeclare
=
params
=>
{
return
http
.
postExcelData
(
`
$
{
baseServiceURL2
}
/ExportWaybillDeclaration/
eldImportDeclare
`
,
params
);
};
...
...
src/views/exportorder/Exportorder.vue
查看文件 @
0399821
...
...
@@ -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:
20
px"
style="width: 85%;margin-left:
45
px"
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
...
...
请
注册
或
登录
后发表评论