浏览代码

10/14

20:10
mo 5 年之前
父节点
当前提交
8b2ef31f35

+ 1 - 0
src/router/index.js

@@ -252,6 +252,7 @@ export const constantRoutes = [
     },
     {
       path: 'vipNewActive',
+      hidden: true,
       meta: { title: 'vip新增活动方案' },
       component: () => import('@/views/categroyManager/vipNewActive')
     },

+ 0 - 1
src/utils/request.js

@@ -83,7 +83,6 @@ service.interceptors.response.use(
 
       // 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired;
       if (res.code == 401 || res.code == 403) {
-        console.log('登录超时')
         this.$message({
           message: '登录超时请重新登录',
           type: 'warning'

+ 5 - 1
src/views/categroyManager/vipActiveList.vue

@@ -3,7 +3,8 @@
     <h2>vip活动方案 <div class="squrt"></div>
     </h2>
     <div class="m-core">
-      <div class="newBand">新建</div>
+      <div class="newBand"
+           @click='gotoNewActive'>新建</div>
       <div class="tableWrap">
         <el-table :data='tableList'
                   :header-cell-style="{background:'#EDEEF0',color:'#444'}">
@@ -562,6 +563,9 @@ export default {
         }
         scope._self.$refs[scope.$index].doClose()
       })
+    },
+    gotoNewActive () {
+      this.$router.push({ path: '/vipParameterManager/vipNewActive' })
     }
   },
 }

+ 76 - 54
src/views/setSilder/addSilder.vue

@@ -5,64 +5,83 @@
     <!-- <el-button @click='resetSilder'>修改按钮</el-button> -->
     <!-- <el-button @click="lookSilder" type='error'>查询</el-button> -->
 
-    <el-table
-      :data="tableList"
-      style="width: 100%;margin-bottom: 20px;"
-      row-key="id" border
-      :tree-props="{children: 'children', hasChildren: 'hasChildren'}">
-      <el-table-column
-        prop="name"
-        label="菜单名称">
+    <el-table :data="tableList"
+              style="width: 100%;margin-bottom: 20px;"
+              row-key="id"
+              border
+              :tree-props="{children: 'children', hasChildren: 'hasChildren'}">
+      <el-table-column prop="name"
+                       label="菜单名称">
       </el-table-column>
-      <el-table-column
-        prop="id"
-        label="元素ID">
+      <el-table-column prop="id"
+                       label="元素ID">
       </el-table-column>
-      <el-table-column
-        prop="path"
-        label="文件路径">
+      <el-table-column prop="path"
+                       label="文件路径">
       </el-table-column>
-      <el-table-column
-        prop="permission"
-        label="权限标识">
+      <el-table-column prop="permission"
+                       label="权限标识">
       </el-table-column>
-      <el-table-column
-        prop="type"
-        label="菜单类型">
+      <el-table-column prop="type"
+                       label="菜单类型">
       </el-table-column>
-      <el-table-column
-        label="操作">
+      <el-table-column label="操作">
         <template slot-scope="scope">
-          <el-button @click="onOperation('update', scope.rows)" type="text">修改</el-button>
-          <el-button @click="onDelete(scope.rows)" type="text">删除</el-button>
+          <el-button @click="onOperation('update', scope.row)"
+                     type="text">修改</el-button>
+          <el-button @click="onDelete(scope.row)"
+                     type="text">删除</el-button>
         </template>
       </el-table-column>
     </el-table>
 
-     <el-dialog title="侧边栏管理" :visible.sync="branchStatus" @close="onFormClose('ruleForm')" width="500px">
-      <el-form :model="form" ref="ruleForm">
-        <el-form-item label="菜单名" :label-width="formLabelWidth">
-          <el-input v-model="form.name" autocomplete="off"></el-input>
+    <el-dialog title="侧边栏管理"
+               :visible.sync="branchStatus"
+               @close="onFormClose('ruleForm')"
+               width="500px">
+      <el-form :model="form"
+               ref="ruleForm">
+        <el-form-item label="菜单名"
+                      :label-width="formLabelWidth">
+          <el-input v-model="form.name"
+                    autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="文件路径" :label-width="formLabelWidth">
-          <el-input v-model="form.path" autocomplete="off"></el-input>
+        <el-form-item label="文件路径"
+                      :label-width="formLabelWidth">
+          <el-input v-model="form.path"
+                    autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="权限标识" :label-width="formLabelWidth">
-          <el-input v-model="form.permission" autocomplete="off"></el-input>
+        <el-form-item label="权限标识"
+                      :label-width="formLabelWidth">
+          <el-input v-model="form.permission"
+                    autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="组件名" :label-width="formLabelWidth">
-          <el-input v-model="form.component" autocomplete="off"></el-input>
+        <el-form-item label="组件名"
+                      :label-width="formLabelWidth">
+          <el-input v-model="form.component"
+                    autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="父元素ID" :label-width="formLabelWidth">
-          <el-input v-model="form.parentId" autocomplete="off"></el-input>
+        <el-form-item label="父元素ID"
+                      :label-width="formLabelWidth">
+          <el-input v-model="form.parentId"
+                    autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="排序" :label-width="formLabelWidth">
-          <el-input v-model="form.sort" autocomplete="off"></el-input>
+        <el-form-item label="是否隐藏"
+                      :label-width="formLabelWidth">
+          <el-input v-model="form.hidden"
+                    autocomplete="off"></el-input>
+        </el-form-item>
+        <el-form-item label="排序"
+                      :label-width="formLabelWidth">
+          <el-input v-model="form.sort"
+                    autocomplete="off"></el-input>
         </el-form-item>
       </el-form>
-      <span slot="footer" class="dialog-footer">
+      <span slot="footer"
+            class="dialog-footer">
         <el-button @click="branchStatus = false">取 消</el-button>
-        <el-button @click="onBranchSubmit" type="primary">确 定</el-button>
+        <el-button @click="onBranchSubmit"
+                   type="primary">确 定</el-button>
       </span>
     </el-dialog>
   </div>
@@ -82,6 +101,7 @@ export default {
         parentId: null,
         sort: 1,
         component: null,
+        hidden: 0
       }
     }
   },
@@ -102,9 +122,9 @@ export default {
         ]
       }
      */
-    onOperation(type, row) {
+    onOperation (type, row) {
       this.branchStatus = true
-      if(type == 'update') {
+      if (type == 'update') {
         console.log(row)
         this.form = {
           name: row.name,
@@ -116,7 +136,7 @@ export default {
         }
       }
     },
-    onBranchSubmit(type) {
+    onBranchSubmit (type) {
       let form = this.form
       addSilder({
         path: form.path,
@@ -124,9 +144,10 @@ export default {
         name: form.name,
         permission: form.permission,
         sort: form.sort,
-        parentId: form.parentId
+        parentId: form.parentId,
+        hidden: form.hidden
       }).then(res => {
-        if(res.code == 200) {
+        if (res.code == 200) {
           this.$message({
             message: '添加成功',
             type: 'success'
@@ -136,16 +157,16 @@ export default {
         }
       })
     },
-    
+
     lookSilder () {
       getSilder().then(res => {
-        if(res.code != 200) return
+        if (res.code != 200) return
         this.tableList = this.setTableData(res.data)
       })
     },
-    setTableData(result) {
+    setTableData (result) {
       let list = []
-      list = result.map( res => {
+      list = result.map(res => {
         let tempList = {}
         tempList = {
           id: res.id,
@@ -154,21 +175,22 @@ export default {
           path: res.path,
           permission: res.permission,
           icon: res.icon,
-          parentId: res.parentId
+          parentId: res.parentId,
+          hidden: res.hidden
         }
-        if(res.sysMenus && res.sysMenus.length > 0) {
-            tempList.children = this.setTableData(res.sysMenus)
+        if (res.sysMenus && res.sysMenus.length > 0) {
+          tempList.children = this.setTableData(res.sysMenus)
         }
         return tempList
       })
       return list
     },
-    onDelete(row) { // 删除左则菜单
+    onDelete (row) { // 删除左则菜单
       deleteSilder(row.id).then(res => {
         console.log(res);
       })
     },
-    onFormClose(formName) { // 关闭弹窗重置验证
+    onFormClose (formName) { // 关闭弹窗重置验证
       this.form = {
         name: null,
         path: null,

+ 1 - 1
src/views/vipClass/vipDetail/index.vue

@@ -31,7 +31,7 @@ export default {
   name: 'vipDetail',
   data () {
     return {
-      activeName: '2'
+      activeName: '1'
     }
   },
   methods: {

+ 5 - 2
src/views/vipClass/vipList.vue

@@ -2,7 +2,8 @@
   <div class="m-container">
     <h2>VIP课列表
     </h2>
-    <div class="newBand">新建vip课</div>
+    <div class="newBand"
+         @click='gotoBuildVip'>新建vip课</div>
     <div class='m-core'>
       <!-- 搜索类型 -->
       <el-form :inline="true"
@@ -203,6 +204,9 @@ export default {
           this.getList();
         }
       })
+    },
+    gotoBuildVip () {
+      this.$router.push({ path: '/vipBuild/baseVip' })
     }
 
   },
@@ -211,7 +215,6 @@ export default {
       return val.split(' ')[0];
     },
     formatterStatus (val) {
-      console.log(val);
       let arr = ["未开始", "报名中", "报名结束", '取消', '停止']
       return arr[val];
     }