Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Fedex
/
EcomWeb
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
zhanbo.xu
2025-06-09 18:21:03 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
bbafa9fb2486e0829aa9112e5acbb8ea98f7f502
bbafa9fb
1 parent
d514681a
feat: 优化导出
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
61 additions
and
54 deletions
src/views/exportListQuery/index.vue
src/views/reportingData/exportDialog.vue
src/views/reportingData/index.vue
src/views/exportListQuery/index.vue
View file @
bbafa9f
...
...
@@ -228,9 +228,9 @@
</div>
</TablePopover>
</template>
<template v-slot:
bill
No="scope">
<template v-slot:
logistics
No="scope">
<el-button type="text" @click="view(scope.row)">
{{ scope.row.
bill
No }}
{{ scope.row.
logistics
No }}
</el-button>
</template>
</Table>
...
...
@@ -276,15 +276,15 @@ export default {
slot: true,
},
{
name: "
提运单
号",
value: "
bill
No",
name: "
物流运单编
号",
value: "
logistics
No",
width: "",
align: "left",
slot: true,
},
{
name: "
物流运单编
号",
value: "
logistics
No",
name: "
提运单
号",
value: "
bill
No",
width: "",
align: "left",
},
...
...
src/views/reportingData/exportDialog.vue
View file @
bbafa9f
...
...
@@ -8,7 +8,8 @@
:close-on-click-modal="false"
>
<div>
<el-form class="fedexFormStyle"
<el-form
class="fedexFormStyle"
ref="selectTemplateForm"
:model="selectTemplateFormData"
:rules="selectTemplateFormRules"
...
...
@@ -37,69 +38,71 @@
class="entrySaveButton entrySaveButton-background revokeSubmitBtn"
type="primary"
@click="startDownload"
>确定</el-button>
<el-button
class="entrySaveButton
"
@click="cancelDownload"
>关闭</el-button
>
>确定</el-button
>
<el-button class="entrySaveButton" @click="cancelDownload
"
>关闭</el-button
>
</div>
</el-dialog>
</template>
</template>
<script>
export default {
<script>
export default {
props: {
showDialog: {
type: Boolean,
default: false,
}
},
},
data() {
return {
datasExportVisible:
false,
selectTemplateFormData:
{
dataSource:''
datasExportVisible:
false,
selectTemplateFormData:
{
dataSource: "",
},
selectTemplateFormRules: {
dataSource: [
{ required: true, message: '请选择模板类型', trigger: 'change' }
{ required: true, message: "请选择模板类型", trigger: "change" },
],
}
},
};
},
watch: {
showDialog(val) {
if (val) {
this.datasExportVisible = val
this.selectTemplateFormData.dataSource=""
this.datasExportVisible = val;
this.selectTemplateFormData.dataSource = "";
}
},
},
created() {
},
created() {},
methods: {
startDownload()
{
startDownload()
{
this.$refs.selectTemplateForm.validate((valid) => {
if (valid) {
this.$emit('startDatasExport', this.selectTemplateFormData.dataSource)
this.$emit(
"startDatasExport",
this.selectTemplateFormData.dataSource
);
} else {
return false;
}
});
},
cancelDownload(){
this.datasExportVisible = false
this.selectTemplateFormData.dataSource=""
this.$emit('cancelDatasExport')
}
cancelDownload() {
this.datasExportVisible = false;
this.selectTemplateFormData.dataSource = "";
this.$emit("cancelDatasExport");
},
};
</script>
},
};
</script>
<style lang="scss" scoped>
@import "@/assets/styles/variables.scss";
.modelItem {
<style lang="scss" scoped>
@import "@/assets/styles/variables.scss";
.modelItem {
width: 100%;
.modelItem-title {
display: flex;
...
...
@@ -109,12 +112,11 @@
font-weight: 600;
color: #333;
}
}
.revokeOperation
{
margin-bottom:
25px;
.revokeSubmitBtn
{
}
.revokeOperation
{
margin-bottom:
25px;
.revokeSubmitBtn
{
margin-right: 30px;
}
}
</style>
\ No newline at end of file
}
</style>
...
...
src/views/reportingData/index.vue
View file @
bbafa9f
...
...
@@ -1057,22 +1057,23 @@ export default {
datasDownload(dataSource) {
let obj = {
billNo: this.sreachFormData.billNo,
//
billNo: this.sreachFormData.billNo,
declareId: [],
logisticsNo: this.sreachFormData.logisticsNo,
orderNo: this.sreachFormData.orderNo,
receiptStatus: this.sreachFormData.receiptStatus,
dataSource,
// logisticsNo: this.sreachFormData.logisticsNo,
// orderNo: this.sreachFormData.orderNo,
// receiptStatus: this.sreachFormData.receiptStatus,
dataSourceTemplate: dataSource,
...this.sreachFormData,
};
console.log("obj===", obj, dataSource);
obj.startCreateTime = "";
obj.endCreateTime = "";
if (this.sreachFormData.createTime.length > 0) {
obj.startCreateTime =
this.sreachFormData
.createTime[0];
obj.endCreateTime =
this.sreachFormData
.createTime[1];
obj.startCreateTime =
obj
.createTime[0];
obj.endCreateTime =
obj
.createTime[1];
}
this.selected.forEach((item) => {
obj.declareId.push(item.declareId);
});
obj.declareId = this.selected.map((item) => item.declareId);
exportDeclareData(obj)
.then((res) => {
// if (res.code === "200") {
...
...
@@ -1094,6 +1095,10 @@ export default {
},
//导出
downloadData() {
if (!this.selected.length) {
this.alertWarningMsg("请选择数据!");
return;
}
this.loadings.exportDeclareLoading = true;
this.$store
.dispatch("GetInfo")
...
...
Please
register
or
login
to post a comment