lrf402788946 5 anos atrás
pai
commit
6a95453b64
3 arquivos alterados com 15 adições e 10 exclusões
  1. 5 0
      config/menu-config.js
  2. 8 8
      layout/admin/detail-frame.vue
  3. 2 2
      layout/admin/list-frame.vue

+ 5 - 0
config/menu-config.js

@@ -133,4 +133,9 @@ export const devMenu = [
     name: '计划管理', //上报名单
     module: 'director',
   },
+  {
+    path: '/classes/index',
+    name: '班级管理',
+    module: 'director',
+  },
 ];

+ 8 - 8
layout/admin/detail-frame.vue

@@ -5,13 +5,7 @@
         <el-row>
           <el-col :span="24" class="title">
             <span v-if="returns">
-              <el-button
-                size="mini"
-                plan
-                circle
-                @click="$router.push({ path: returns })"
-                style="box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04)"
-              >
+              <el-button size="mini" plan circle @click="toReturn" style="box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04)">
                 <span class="el-icon-arrow-left" style="zoom:1.5;font-weight:700"></span>
               </el-button>
             </span>
@@ -30,6 +24,7 @@
 </template>
 
 <script>
+import _ from 'lodash';
 export default {
   name: 'detail-frame',
   props: {
@@ -51,7 +46,12 @@ export default {
     };
   },
   computed: {},
-  methods: {},
+  methods: {
+    toReturn() {
+      if (_.isFunction(this.returns)) this.returns();
+      else this.$router.push({ path: this.returns });
+    },
+  },
 };
 </script>
 

+ 2 - 2
layout/admin/list-frame.vue

@@ -24,7 +24,7 @@
           </el-col>
         </el-row>
         <slot name="filter" v-if="needFilter">
-          <el-form :inline="true">
+          <el-form :inline="true" style="padding:0.9rem 1.875rem ;">
             <el-form-item v-for="(item, index) in filter" :key="index" :label="item.label">
               <template v-if="item.type === `select`">
                 <el-select v-model="searchInfo[`${item.model}`]" size="mini" clearable>
@@ -42,7 +42,7 @@
           </el-form>
         </slot>
 
-        <div style="padding:1.875rem;">
+        <div style="padding:0.9rem 1.875rem ;">
           <slot> </slot>
         </div>
         <el-row type="flex" align="middle" justify="end" v-if="needPag">