Browse Source

处理缓存导致下拉列表数据未实时更新的问题

ljb 6 months ago
parent
commit
79cbf12609

+ 1 - 1
src/components/project-select/index.vue

@@ -51,7 +51,7 @@ export default {
     return {
     return {
       xmId: '',
       xmId: '',
       loading: false,
       loading: false,
-      projectList: []
+      projectList: [],
     }
     }
   },
   },
   watch: {
   watch: {

+ 1 - 1
src/page/index/index.vue

@@ -17,7 +17,7 @@
         </transition>
         </transition>
         <!-- 主体视图层 -->
         <!-- 主体视图层 -->
         <div style="height:100%;overflow-y:auto;overflow-x:hidden;" id="avue-view" v-show="!isSearch">
         <div style="height:100%;overflow-y:auto;overflow-x:hidden;" id="avue-view" v-show="!isSearch">
-          <keep-alive :exclude="['userManage']">
+          <keep-alive :exclude="['userManage', 'projectBudgetPage', 'projectBudget', 'projectImplement', 'projectChange', 'projectAccept', 'projectResultTable', 'projectOutsourcing']">
             <router-view />
             <router-view />
           </keep-alive>
           </keep-alive>
           <!-- <router-view class="avue-view" v-if="!$route.meta.keepAlive"/> -->
           <!-- <router-view class="avue-view" v-if="!$route.meta.keepAlive"/> -->

+ 1 - 1
src/views/basic-resource/basic-database/comp-subject-setting.vue

@@ -80,7 +80,7 @@ export default window.$crudCommon({
       wideTableColumns: [],
       wideTableColumns: [],
     };
     };
   },
   },
-  mounted() {
+  activated() {
     this.getMenuData();
     this.getMenuData();
   },
   },
   computed: {
   computed: {

+ 1 - 0
src/views/project-manage/accept.vue

@@ -8,6 +8,7 @@
 import acceptForm from './components/accept-form.vue';
 import acceptForm from './components/accept-form.vue';
 
 
 export default {
 export default {
+  name: "projectAccept",
   components: {
   components: {
     acceptForm
     acceptForm
   }
   }

+ 1 - 0
src/views/project-manage/change.vue

@@ -80,6 +80,7 @@ import Decimal from "decimal.js";
 
 
 
 
 export default window.$crudCommon({
 export default window.$crudCommon({
+  name: 'projectChange',
   props: {
   props: {
     projectId: [String, Number],
     projectId: [String, Number],
     hidePrintTable: {
     hidePrintTable: {

+ 1 - 0
src/views/project-manage/implement.vue

@@ -83,6 +83,7 @@ import implementForm from "./components/implement-form.vue";
 
 
 
 
 export default window.$crudCommon({
 export default window.$crudCommon({
+  name: 'projectImplement',
   props: {
   props: {
     projectId: [String, Number],
     projectId: [String, Number],
     hidePrintTable: {
     hidePrintTable: {

+ 1 - 0
src/views/project-manage/ky-budget.vue

@@ -8,6 +8,7 @@
 import projectBudget from './components/project-budget.vue'
 import projectBudget from './components/project-budget.vue'
 
 
 export default {
 export default {
+  name: 'projectBudgetPage',
   components: {
   components: {
     projectBudget
     projectBudget
   }
   }

+ 1 - 0
src/views/project-manage/outsourcing.vue

@@ -7,6 +7,7 @@
 <script>
 <script>
 import outsourcingDoc from './components/outsourcing-doc.vue';
 import outsourcingDoc from './components/outsourcing-doc.vue';
 export default {
 export default {
+  name: 'projectOutsourcing',
   components: {
   components: {
     outsourcingDoc
     outsourcingDoc
   }
   }

+ 1 - 0
src/views/project-manage/result-table.vue

@@ -54,6 +54,7 @@ import {downloadXls} from "@/util/util";
 
 
 
 
 export default window.$crudCommon({
 export default window.$crudCommon({
+  name: 'projectResultTable',
   props: {
   props: {
     projectId: [String, Number],
     projectId: [String, Number],
     hidePrintTable: {
     hidePrintTable: {

+ 1 - 1
src/views/yf-cost-manage/basic-data-setting/yf-cost-bill.vue

@@ -145,7 +145,7 @@ export default window.$crudCommon({
       return `${yearAndMonthCN}${tagName}`;
       return `${yearAndMonthCN}${tagName}`;
     }
     }
   },
   },
-  mounted() {
+  activated() {
     this.getSubjectList();
     this.getSubjectList();
   },
   },
   methods: {
   methods: {