Browse Source

帆布测试环境

Limengbo 6 năm trước cách đây
mục cha
commit
35b0c16988

+ 0 - 24
src/api/nav1.js

@@ -1,24 +0,0 @@
-import request from '../utils/request';
-
-export function companyList() {
-  return request({
-    url: '/manageBase/company',
-    method: 'get'
-  })
-}
-
-export function setCompanyList(data) {
-  return request({
-    url: '/manageBase/company',
-    method: 'put',
-    data,
-  })
-}
-
-export function addCompanyList(data) {
-  return request({
-    url: '/manageBase/company',
-    method: 'post',
-    data,
-  })
-}

+ 1 - 27
src/pages/layout/leftnav/LeftNav.vue

@@ -15,33 +15,7 @@
       </el-menu-item>
      <el-menu-item index="/relation/index" route="/relation/index">
         <span slot="title">渠道课程管理</span>
-      </el-menu-item>
-      <el-submenu index="/nav">
-        <template slot="title">
-          <i class="el-icon-location"></i>
-          <span>导航</span>
-        </template>
-        <el-menu-item-group>
-          <el-menu-item index="/nav/nav1" route="/nav/nav1">
-            <span slot="title">导航一</span>
-          </el-menu-item>
-        </el-menu-item-group>
-        <el-menu-item-group>
-          <el-menu-item index="/nav/nav2" route="/nav/nav2">
-            <span slot="title">导航二</span>
-          </el-menu-item>
-        </el-menu-item-group>
-      </el-submenu>
-      <!--
-      <el-menu-item index="/nav/nav1" route="/nav/nav1">
-        <i class="el-icon-menu"></i>
-        <span slot="title">导航一</span>
-      </el-menu-item>
-      <el-menu-item index="/nav/nav2" route="/nav/nav2">
-        <i class="el-icon-setting"></i>
-        <span slot="title">导航二</span>
-      </el-menu-item>
-      -->
+    </el-menu-item>
     </el-menu>
   </div>
 </template>

+ 1 - 1
src/pages/login/Login.vue

@@ -63,7 +63,7 @@
             // const userName = this.loginForm.userName;
             // const password = this.loginForm.password;
             this.$store.dispatch('Login', this.loginForm).then(() => {
-              this.$router.push({ path: '/nav/nav1' })
+              this.$router.push({ path: '/channel/index' })
             }).catch(() => {
               alert('登录失败');
             })

+ 0 - 111
src/pages/nav1/Nav1.vue

@@ -1,111 +0,0 @@
-<template>
-  <div>
-     <el-button type="primary" @click="addEdit">增加</el-button>
-    <el-table
-      :data="tableData"
-      style="width: 100%">
-      <el-table-column
-        label="id">
-        <template slot-scope="scope">
-          <span style="margin-left: 10px">{{ scope.row.id }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column
-        label="姓名">
-        <template slot-scope="scope">
-          <span style="margin-left: 10px">{{ scope.row.name }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="操作">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
-          <el-button
-            size="mini"
-            type="danger"
-            @click="handleDelete(scope.$index, scope.row)">删除</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    <el-dialog
-      :title="title"
-      :visible.sync="dialogVisible"
-      width="50%"
-      center>
-      <el-form :model="form" ref="ruleForm">
-        <el-form-item label="姓名" prop="name" :label-width="formLabelWidth" :rules="{required: true, message: '姓名不能为空'}">
-          <el-input v-model="form.name" autocomplete="off"></el-input>
-        </el-form-item>
-      </el-form>
-      <span slot="footer" class="dialog-footer">
-        <el-button @click="dialogVisible = false">取 消</el-button>
-        <el-button type="primary" @click="setTable('ruleForm')">确 定</el-button>
-      </span>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-  import { mapGetters } from 'vuex';
-  export default {
-    data() {
-      return {
-        dialogVisible: false,
-        form: {
-          name: '',
-          status:'DEL'
-        },
-        formLabelWidth: '120px',
-        setIndex: '',
-        title: '',
-        type: ''
-      }
-    },
-    computed: {
-      ...mapGetters({
-        tableData: 'data'
-      })
-    },
-    methods: {
-      handleEdit(index, row) {
-        this.dialogVisible = true;
-        this.setIndex = index;
-        this.form.id = row.id;
-        this.title = '编辑';
-        this.type = 'set';
-        console.log(index, row);
-      },
-      handleDelete(index, row) {
-        console.log(index, row);
-      },
-      setTable(formName) {
-        this.$refs[formName].validate((valid) => {
-          if (valid) {
-            console.log(this.form)
-            const form = this.form;
-            if(this.type == 'add') {
-              this.$store.dispatch('addCompanyList', form)
-            }else {
-              const index = this.setIndex;
-              this.$store.dispatch('setCompanyList', {form, index})
-            }
-            this.dialogVisible = false;
-          } else {
-            console.log('error submit!!');
-            return false;
-          }
-        });
-      },
-      addEdit() {
-        this.dialogVisible = true;
-        this.title = '增加';
-        this.type = 'add';
-      }
-    },
-    created () {
-      this.$store.dispatch('getCompanyList')
-    }
-  }
-</script>
-

+ 0 - 5
src/pages/nav2/Nav2.vue

@@ -1,5 +0,0 @@
-<template>
-<div>
-nav2
-</div>
-</template>

+ 1 - 16
src/router/router.js

@@ -47,24 +47,9 @@ export default new Router({
       children: [{
         path: 'index',
         name:'Relation',
-        meta: { title: '课程管理', url: '/relation/index' },
+        meta: { title: '渠道课程管理', url: '/relation/index' },
         component: () => import('@/pages/relation/Relation'),
       }]
-    },
-    {
-      path: '/nav',
-      component: Layout,
-      children: [{
-        path: 'nav1',
-        name:'Nav1',
-        meta: { title: 'nav1', url: '/nav/nav1' },
-        component: () => import('@/pages/nav1/Nav1'),
-      },{
-        path: 'nav2',
-        name:'Nav2',
-        meta: { title: 'nav2', url: '/nav/nav2' },
-        component: () => import('@/pages/nav2/Nav2'),
-      }]
     }
   ]
 })

+ 0 - 1
src/store/getter.js

@@ -1,6 +1,5 @@
 const getters = {
   flag: state => state.login.flag,
-  data: state => state.navList.data,
   channeList: state => state.channel.channeList,
   courseList: state => state.course.courseList,
   relationList: state => state.relation.relationList

+ 0 - 2
src/store/index.js

@@ -1,7 +1,6 @@
 import Vue from 'vue'
 import Vuex from 'vuex'
 import login from './modules/login'
-import navList from './modules/navList'
 import channel from './modules/channel'
 import course from './modules/course'
 import getters from './getter'
@@ -12,7 +11,6 @@ Vue.use(Vuex)
 const store = new Vuex.Store({
   modules: {
     login,
-    navList,
     channel,
     course,
     relation

+ 0 - 54
src/store/modules/navList.js

@@ -1,54 +0,0 @@
-import { companyList, setCompanyList, addCompanyList } from '../../api/nav1.js';
-const navList = {
-  state: {
-    data: [],
-  },
-  mutations: {
-    GET_LIST: (state, data) => {
-      state.data = data
-    },
-    SET_LIST: (state, { data, index }) => {
-      state.data[index] = data
-    }
-  },
-  actions: {
-    getCompanyList({ commit }) {
-      return new Promise((resolve, reject) => {
-        companyList().then(res => {
-           if(res.code == 200) {
-            commit('GET_LIST', res.data);
-            resolve(res.data);
-          }
-        }).catch(error => {
-          reject(error);
-        })
-      })
-    },
-    setCompanyList({commit}, { form, index }) {
-      return new Promise((resolve, reject) => {
-        setCompanyList(form).then(res => {
-           if(res.code == 200) {
-             const data = res.data;
-             commit('SET_LIST', { data, index });
-             resolve(res.data);
-          }
-        }).catch(error => {
-          reject(error);
-        })
-      })
-    },
-    addCompanyList({dispatch, commit}, form) {
-      return new Promise((resolve, reject) => {
-        addCompanyList(form).then(res => {
-           if(res.code == 200) {
-            dispatch('getCompanyList');
-          }
-        }).catch(error => {
-          reject(error);
-        })
-      })
-    }
-  }
-}
-
-export default navList