Bladeren bron

修改查看招聘会的类型,修改菜单

lrf402788946 5 jaren geleden
bovenliggende
commit
15bbbe346b
2 gewijzigde bestanden met toevoegingen van 14 en 5 verwijderingen
  1. 10 1
      src/layout/layout-part/menus.vue
  2. 4 4
      src/store.js

+ 10 - 1
src/layout/layout-part/menus.vue

@@ -1,6 +1,6 @@
 <template>
   <div id="menus">
-    <el-menu :default-active="activeMenu" active-text-color="#850000" :router="true">
+    <el-menu :default-active="activeMenu" active-text-color="#850000" :router="true" v-if="!is_router">
       <template v-for="(item, index) in list">
         <el-menu-item
           v-if="item.type === 'column'"
@@ -14,6 +14,13 @@
         <el-menu-item v-else index="" :key="index" @click="turnTo(item.url)">{{ item.title }}</el-menu-item>
       </template>
     </el-menu>
+    <el-menu :default-active="activeMenu" active-text-color="#850000" :router="true" v-else>
+      <template v-for="(item, index) in list">
+        <el-menu-item :key="index" :index="item.path" :style="`${activeMenu === item.path ? 'border-left:2px solid #850000;color:#850000' : ''}`">
+          <span slot="title">{{ item.title }} </span>
+        </el-menu-item>
+      </template>
+    </el-menu>
   </div>
 </template>
 
@@ -29,6 +36,7 @@ export default {
     activeMenu: '',
     jobs: jobMenu,
     list: [],
+    is_router: false,
   }),
   created() {
     this.getMenu();
@@ -56,6 +64,7 @@ export default {
       if (!route.includes('/info/list')) {
         //显示固定的招聘菜单
         this.$set(this, `list`, this.jobs.children);
+        this.$set(this, `is_router`, true);
         return;
       }
       //过滤自定义的栏目出来

+ 4 - 4
src/store.js

@@ -40,12 +40,12 @@ const api = {
   newsQuery: '/api/cms/news/list',
   newsFetch: '/api/cms/news/fetch/{id}',
   //栏目管理
-  columnQuery: `${process.env.NODE_ENV === 'development' ? '/adminapi' : '/api/cms'}/column/list`,
-  columnFetch: `${process.env.NODE_ENV === 'development' ? '/adminapi' : '/api/cms'}/column/fetch/{id}`,
+  columnQuery: `/api/cms/column/list`,
+  columnFetch: `/api/cms/column/fetch/{id}`,
   //模块管理
   moduleQuery: `/api/cms/modules/list`,
   //合作单位/友情链接
-  linkQuery: `${process.env.NODE_ENV === 'development' ? '/adminapi' : '/api/cms'}/img/list`,
+  linkQuery: `/api/cms/img/list`,
 
   // 学生关注企业
   // stucorp: `/adminapi${process.env.NODE_ENV === 'development' ? '' : ' / jobs'}/studentcorp`,
@@ -84,7 +84,7 @@ export default new Vuex.Store({
       if (type === 'list') {
         data = this.$toUndefined(data);
         let { schid, date } = data;
-        result = await this.$axios.$get(api.fairs, {}, { schid: schid, skip: skip, limit: limit, date: date });
+        result = await this.$axios.$get(api.fairs, {}, { schid: schid, skip: skip, limit: limit, date: date, status: '1' });
       }
       if (type === 'search') {
         let { id } = data;