From bbc5a0a0eb523d0277d55224f303088ebceb5f90 Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期五, 01 十二月 2023 15:29:47 +0800
Subject: [PATCH] 概述-入库跳转参数调整,将localStorage存储修改为query传参
---
src/views/overview/AddOverviewDialog.vue | 15 ++++++++-------
src/views/overview/OverviewListView.vue | 2 +-
src/views/overview/index.vue | 1 -
src/router/index.js | 6 ------
src/views/overview/previewExcel.vue | 16 ++++++++--------
5 files changed, 17 insertions(+), 23 deletions(-)
diff --git a/src/router/index.js b/src/router/index.js
index 36f7228..dffb3c5 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -119,12 +119,6 @@
// document.title = to.meta.title
}
})
-router.beforeEach((to, from, next) => {
- if(from.name==="overview"){
- localStorage.removeItem('pdfParams');
- }
- next();
-});
// router.beforeEach((to, from, next) => {
// must call `next`
// console.log(to, from)
diff --git a/src/views/overview/AddOverviewDialog.vue b/src/views/overview/AddOverviewDialog.vue
index a97b037..a6d3605 100644
--- a/src/views/overview/AddOverviewDialog.vue
+++ b/src/views/overview/AddOverviewDialog.vue
@@ -371,7 +371,6 @@
},
methods: {
setStatusList() {
- console.log(this.editConfig.infomation, "edit")
if (this.editConfig.infomation.status === 5) {
this.list = [
{ label: "鑽夌", status: "todo", value: 1 },
@@ -804,15 +803,17 @@
baseOperationType: this.editConfig.infomation.baseOperationType || undefined,
cutAfterWidth: this.editConfig.infomation.baseOperationType === 2 ? 50.8 : 53.3
};
- localStorage.setItem('pdfParams', JSON.stringify(pdfParams));
+ var { href } = this.$router.resolve({
+ path: '/overview/previewExcel',
+ query:{
+ ...pdfParams
+ }
+
+ });
+ window.open(href, '_blank');
}
} catch (error) {
console.error(error);
- } finally {
- var { href } = this.$router.resolve({
- name: 'previewExcel',
- });
- window.open(href, '_blank');
}
}
}
diff --git a/src/views/overview/OverviewListView.vue b/src/views/overview/OverviewListView.vue
index 13ef17d..dd47909 100644
--- a/src/views/overview/OverviewListView.vue
+++ b/src/views/overview/OverviewListView.vue
@@ -234,7 +234,7 @@
async getData() {
await getOperation({
number: this.keyword,
- operationTypeId: this.params.id,
+ operationTypeId: this.$route.params.id,
page: this.pagerOptions.currPage,
pageSize: this.pagerOptions.pageSize,
status: this.params.status
diff --git a/src/views/overview/index.vue b/src/views/overview/index.vue
index 9ddec17..313c233 100644
--- a/src/views/overview/index.vue
+++ b/src/views/overview/index.vue
@@ -104,7 +104,6 @@
page: this.pagerOptions.currPage,
pageSize: this.pagerOptions.pageSize
}).then((res) => {
- console.log(res.data)
if (res.code === 200) {
const list = res.data.map((item) => {
return {
diff --git a/src/views/overview/previewExcel.vue b/src/views/overview/previewExcel.vue
index e135c30..39e9dc0 100644
--- a/src/views/overview/previewExcel.vue
+++ b/src/views/overview/previewExcel.vue
@@ -1,11 +1,11 @@
<template>
<div>
- <button @click="cropAndDownload">鎴彇鍥剧墖</button>
+ <!-- <button @click="cropAndDownload">鎴彇鍥剧墖</button> -->
<!-- 鏄剧ず瑁佸壀鍚庣殑鍥剧墖 -->
- <div style="width: 800px;">
+ <!-- <div style="width: 800px;">
<img style="width: 100%;" id="export-pdf" v-if="croppedImage" :src="croppedImage" alt="Cropped Image" />
- </div>
+ </div> -->
<div ref="elementToCrop" >
<div style="width: 100%;">
<vue-office-excel :minRowLength="0" :src="excel" @rendered="rendered"/>
@@ -27,14 +27,14 @@
return {
excel:'',
cutAfterWidth:0,
- croppedImage: null, // 鍥剧墖
+ // croppedImage: null, // 鍥剧墖
};
},
computed: {
},
created() {
- this.excel=JSON.parse(localStorage.getItem('pdfParams', '[]')).url
- this.cutAfterWidth=JSON.parse(localStorage.getItem('pdfParams', '[]')).cutAfterWidth
+ this.excel=this.$route.query.url
+ this.cutAfterWidth=this.$route.query.cutAfterWidth
},
mounted() {
},
@@ -43,8 +43,8 @@
methods: {
rendered(){
console.log("娓叉煋瀹屾垚")
- if(JSON.parse(localStorage.getItem('pdfParams', '[]')).url){
- this.excel=JSON.parse(localStorage.getItem('pdfParams', '[]')).url
+ if(this.$route.query.url){
+ this.excel=this.$route.query.url
this.cropAndDownload()
}
},
--
Gitblit v1.8.0