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