From 863c5a26cb1f065bf24a8f28e5641242fdb95644 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 20 九月 2023 16:11:30 +0800
Subject: [PATCH] 11

---
 src/utils/storage.js                                               |   32 ++++++++++++++++
 src/views/project/travelexpensecheck/index.vue                     |    7 +++
 src/views/project/fund/applyDetail/index.vue                       |    1 
 src/views/project/fundcheck/medicalCostCheck/index.vue             |    7 +++
 src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue        |    7 +++
 src/views/project/travelexpenseapply/travelexpensedetail/index.vue |    2 
 src/views/project/fundcheck/expertFeeCheck/index.vue               |   10 ++++
 src/views/project/fundcheck/officeExpenseCheck/index.vue           |    7 +++
 8 files changed, 69 insertions(+), 4 deletions(-)

diff --git a/src/utils/storage.js b/src/utils/storage.js
new file mode 100644
index 0000000..ffcab11
--- /dev/null
+++ b/src/utils/storage.js
@@ -0,0 +1,32 @@
+//storage.js
+// 灏佽鏈湴缂撳瓨鐨勬柟娉�
+
+
+// 鍌ㄥ瓨鏁版嵁
+export const setItem = (key,data) => {
+    if(typeof data === 'object'){
+        window.sessionStorage.setItem(key,JSON.stringify(data))
+    }else{
+        window.sessionStorage.setItem(key,data)
+    }
+}
+
+// 璇诲彇鏁版嵁
+export const grtItem = (key) => {
+    const item = window.sessionStorage.getItem(key)
+    try{
+        const value = JSON.parse(item)
+        if(typeof value === 'object'){
+            return value
+        }else{
+            return item
+        }
+    }catch(err){
+        return item
+    }
+}
+
+// 绉婚櫎鏁版嵁
+export const removeItem = (key) => {
+    window.sessionStorage.removeItem(key)
+}
diff --git a/src/views/project/fund/applyDetail/index.vue b/src/views/project/fund/applyDetail/index.vue
index ccf4751..bc61882 100644
--- a/src/views/project/fund/applyDetail/index.vue
+++ b/src/views/project/fund/applyDetail/index.vue
@@ -1974,7 +1974,6 @@
           //鏌ユ壘鏄惁瀛樺湪鐧昏瀹屾垚璁板綍
           //鍒ゆ柇鏄惁瀛樺湪涓婃姤璁板綍
           this.form.recordstatus = 0;
-
           updateFund(this.form).then(response => {
             if (response.code == 200) {
               this.$message({
diff --git a/src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue b/src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue
index 8bb8424..f361d1e 100644
--- a/src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue
+++ b/src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue
@@ -711,6 +711,8 @@
 import Li_area_select from "@/components/Address";
 import OrgSelecter from "@/views/project/components/orgselect";
 import { getUserProfile } from "@/api/system/user";
+// 瀵煎叆鏈湴瀛樺偍鐨勬柟娉�
+import { setItem, grtItem, removeItem } from "@/utils/storage.js";
 
 export default {
   components: {
@@ -912,6 +914,9 @@
     this.getUsermsg();
   },
   mounted() {
+    if (grtItem("ethicalExpertFeeCheck")) {
+      this.queryParams = grtItem("ethicalExpertFeeCheck");
+    };
     this.selectReporters();
     this.getlistOrganization();
     //this.getlistUser();
@@ -928,6 +933,8 @@
     getlistbypower() {
       this.loading = true;
       listbypower(this.queryParams).then(res => {
+        removeItem("ethicalExpertFeeCheck");
+        setItem("ethicalExpertFeeCheck", this.queryParams);
         //console.log("鏍规嵁鏉冮檺鏄剧ず鍒楄〃", res);
         this.loading = false;
         let list = res.rows;
diff --git a/src/views/project/fundcheck/expertFeeCheck/index.vue b/src/views/project/fundcheck/expertFeeCheck/index.vue
index 3685dbf..264798d 100644
--- a/src/views/project/fundcheck/expertFeeCheck/index.vue
+++ b/src/views/project/fundcheck/expertFeeCheck/index.vue
@@ -424,6 +424,8 @@
 } from "@/api/project/donatebaseinfo";
 import Li_area_select from "@/components/Address";
 import OrgSelecter from "@/views/project/components/orgselect";
+import { setItem,grtItem,removeItem } from '@/utils/storage.js';
+
 
 export default {
   components: {
@@ -599,14 +601,18 @@
   watch: {},
   created() {
     //this.getBaseInfoList();
-    this.getlistbypower();
     //this.resetForm();
     this.getCurFundType();
     this.getUsermsg();
   },
   mounted() {
+    if (grtItem("expertFeeCheck")) {
+      this.queryParams = grtItem("expertFeeCheck");
+    };
     this.selectReporters();
     this.getlistOrganization();
+    this.getlistbypower();
+
     //this.getlistUser();
     this.getlistExternalperson();
   },
@@ -638,6 +644,8 @@
       this.loading = true;
       listbypower(this.queryParams).then((res) => {
         console.log("鏍规嵁鏉冮檺鏄剧ず鍒楄〃", res);
+        removeItem("expertFeeCheck");
+        setItem("expertFeeCheck", this.queryParams);
         this.loading = false;
         let list = res.rows;
         let arr = [];
diff --git a/src/views/project/fundcheck/medicalCostCheck/index.vue b/src/views/project/fundcheck/medicalCostCheck/index.vue
index e48da6a..8792ddd 100644
--- a/src/views/project/fundcheck/medicalCostCheck/index.vue
+++ b/src/views/project/fundcheck/medicalCostCheck/index.vue
@@ -891,6 +891,8 @@
 import OrgSelecter from "@/views/project/components/orgselect";
 import { getUserProfile } from "@/api/system/user";
 import { getToken } from "@/utils/auth";
+import { setItem,grtItem,removeItem } from '@/utils/storage.js';
+
 
 export default {
   components: {
@@ -1080,6 +1082,9 @@
     this.getUsermsg();
   },
   mounted() {
+    if (grtItem("medicalCostCheck")) {
+      this.queryParams = grtItem("medicalCostCheck");
+    };
     this.selectReporters();
     this.getlistOrganization();
     //his.getlistUser();
@@ -1094,6 +1099,8 @@
       this.loading = true;
       // this.queryParams.params = {};
       listbypower(this.queryParams).then(res => {
+        removeItem("medicalCostCheck");
+        setItem("medicalCostCheck", this.queryParams);
         this.loading = false;
         let list = res.rows;
         let arr = [];
diff --git a/src/views/project/fundcheck/officeExpenseCheck/index.vue b/src/views/project/fundcheck/officeExpenseCheck/index.vue
index 476fd49..22410ae 100644
--- a/src/views/project/fundcheck/officeExpenseCheck/index.vue
+++ b/src/views/project/fundcheck/officeExpenseCheck/index.vue
@@ -872,6 +872,8 @@
 import OrgSelecter from "@/views/project/components/orgselect";
 import { getUserProfile } from "@/api/system/user";
 import { getToken } from "@/utils/auth";
+import { setItem,grtItem,removeItem } from '@/utils/storage.js';
+
 
 export default {
   components: {
@@ -1061,6 +1063,9 @@
   },
 
   mounted() {
+    if (grtItem("officeExpenseCheck")) {
+      this.queryParams = grtItem("officeExpenseCheck");
+    };
     this.selectReporters();
     this.getlistOrganization();
     //his.getlistUser();
@@ -1077,6 +1082,8 @@
       // this.queryParams.params = {};
       console.log("this.queryParams", this.queryParams);
       listbypower(this.queryParams).then(res => {
+        removeItem("officeExpenseCheck");
+        setItem("officeExpenseCheck", this.queryParams);
         this.loading = false;
         let list = res.rows;
         this.total = res.total;
diff --git a/src/views/project/travelexpenseapply/travelexpensedetail/index.vue b/src/views/project/travelexpenseapply/travelexpensedetail/index.vue
index 315c6ee..f9c0d0e 100644
--- a/src/views/project/travelexpenseapply/travelexpensedetail/index.vue
+++ b/src/views/project/travelexpenseapply/travelexpensedetail/index.vue
@@ -946,7 +946,7 @@
           <el-table-column prop="orderno" label="搴忓彿"> </el-table-column>
           <el-table-column prop="personname" label="璐圭敤浜哄憳">
           </el-table-column>
-          <el-table-column prop="createTime" label="寮�濮嬫棩鏈�">
+          <el-table-column prop="starttime" label="寮�濮嬫棩鏈�">
           </el-table-column>
           <el-table-column prop="endtime" label="缁撴潫鏃ユ湡"> </el-table-column>
           <el-table-column prop="departure" label="鍑哄彂鍦�"> </el-table-column>
diff --git a/src/views/project/travelexpensecheck/index.vue b/src/views/project/travelexpensecheck/index.vue
index 6dad9bd..72b4be2 100644
--- a/src/views/project/travelexpensecheck/index.vue
+++ b/src/views/project/travelexpensecheck/index.vue
@@ -1199,6 +1199,7 @@
 import Li_area_select from "@/components/Address";
 import { getUserProfile } from "@/api/system/user";
 import { getToken } from "@/utils/auth";
+import { setItem, grtItem, removeItem } from "@/utils/storage.js";
 
 export default {
   components: {
@@ -1309,9 +1310,11 @@
     };
   },
   created() {
-    this.getList();
   },
   mounted() {
+    if (grtItem("travelexpensecheck")) {
+      this.queryParams = grtItem("travelexpensecheck");
+    };
     //this.getlistDonatebaseinfo();
     this.getList();
   },
@@ -1324,6 +1327,8 @@
       this.loading = true;
       console.log("this.queryParams", this.queryParams);
       listbypowerone(this.queryParams).then(response => {
+        removeItem("travelexpensecheck");
+        setItem("travelexpensecheck", this.queryParams);
         this.reimbursementList = response.rows;
         this.total = response.total;
         this.loading = false;

--
Gitblit v1.9.3