1
0

7 کامیت‌ها 38b0460669 ... 834a2c7f24

نویسنده SHA1 پیام تاریخ
  machen 834a2c7f24 添加等级模块页面 1 سال پیش
  machen cdff26a83a 添加等级模块相关图标 1 سال پیش
  machen b5f9e3e14c 配置等级路由 1 سال پیش
  machen 3993f87ec6 修改user接口 1 سال پیش
  machen d60199fb55 修改user接口 1 سال پیش
  machen c5eb26dd01 更改开发环境 1 سال پیش
  machen 49b4bc5209 关闭eslint校验 1 سال پیش

+ 1 - 1
.env.development

@@ -2,4 +2,4 @@
 ENV = 'development'
 
 # base api
-VUE_APP_BASE_API = '/dev-api'
+VUE_APP_BASE_API = 'http://jr.edu.koobietech.com'

+ 3 - 3
src/api/user.js

@@ -2,7 +2,7 @@ import request from '@/utils/request'
 
 export function login(data) {
   return request({
-    url: '/vue-admin-template/user/login',
+    url: '/login',
     method: 'post',
     data
   })
@@ -10,7 +10,7 @@ export function login(data) {
 
 export function getInfo(token) {
   return request({
-    url: '/vue-admin-template/user/info',
+    url: '/info',
     method: 'get',
     params: { token }
   })
@@ -18,7 +18,7 @@ export function getInfo(token) {
 
 export function logout() {
   return request({
-    url: '/vue-admin-template/user/logout',
+    url: '/logout',
     method: 'post'
   })
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
src/icons/svg/level-list.svg


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
src/icons/svg/level-manager.svg


+ 25 - 1
src/router/index.js

@@ -89,7 +89,31 @@ export const constantRoutes = [
       }
     ]
   },
-
+  {
+    path: '/level',
+    component: Layout,
+    meta: { title: '等级管理', icon: 'level-manager' },
+    children: [
+      {
+        path: 'index',
+        name: 'Level',
+        component: () => import('@/views/level/index'),
+        meta: { title: '等级首页', icon: 'level-list' }
+      },
+      {
+        path: 'levelList',
+        name: 'LevelList',
+        component: () => import('@/views/level/levelList'),
+        meta: {title: '等级列表', icon: 'level-list'}
+      },
+      {
+        path: 'addLevel',
+        name: 'AddLevel',
+        component: () => import('@/views/level/addLevel'),
+        meta: {title: '添加等级', icon: 'level-list'}
+      }
+    ]
+  }, 
   {
     path: '/nested',
     component: Layout,

+ 56 - 0
src/views/level/addLevel.vue

@@ -0,0 +1,56 @@
+<template>
+  <div>
+    <h1 class="list-title">添加等级</h1>
+    <el-form :model="addLevelRuleForm" ref="addLevelRuleForm" label-width="100px" class="demo-addLevelRuleForm">
+      <el-form-item label="等级名称" prop="age" :rules="[
+        { required: true, message: '等级名称不能为空' }
+      ]">
+        <el-input v-model.number="addLevelRuleForm.age" autocomplete="off"></el-input>
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" @click="submitForm('addLevelRuleForm')">提交</el-button>
+        <el-button @click="resetForm('addLevelRuleForm')">重置</el-button>
+      </el-form-item>
+    </el-form>
+  </div>
+</template>
+
+<script>
+export default {
+  data() {
+    return {
+      addLevelRuleForm: {
+        age: ''
+      }
+    };
+  },
+  methods: {
+    submitForm(formName) {
+      this.$refs[formName].validate((valid) => {
+        if (valid) {
+          alert('submit!');
+        } else {
+          console.log('error submit!!');
+          return false;
+        }
+      });
+    },
+    resetForm(formName) {
+      this.$refs[formName].resetFields();
+    }
+  }
+}
+</script>
+
+<style scoped>
+.list-title {
+  text-align: center;
+  color: #4f4e4e;
+  font-weight: normal;
+}
+.demo-addLevelRuleForm {
+  margin: 50px auto 0;
+  transform: translateX(-50px);
+  width: 700px;
+}
+</style>

+ 17 - 0
src/views/level/index.vue

@@ -0,0 +1,17 @@
+<template>
+  <div>
+    <h1>等级首页</h1>
+  </div>
+</template>
+
+<script>
+export default {
+
+}
+</script>
+
+<style scoped>
+h1 {
+  text-align: center;
+} 
+</style>

+ 102 - 0
src/views/level/levelList.vue

@@ -0,0 +1,102 @@
+<template>
+  <div>
+    <h1 class="list-title">等级列表</h1>
+    <hr>
+    <el-table :data="tableData" style="width: 1000px" max-height="250" class="list-table">
+      <el-table-column fixed prop="date" label="日期" width="150">
+      </el-table-column>
+      <el-table-column prop="name" label="姓名" width="120">
+      </el-table-column>
+      <el-table-column prop="province" label="省份" width="120">
+      </el-table-column>
+      <el-table-column prop="city" label="市区" width="120">
+      </el-table-column>
+      <el-table-column prop="address" label="地址" width="300">
+      </el-table-column>
+      <el-table-column prop="zip" label="邮编" width="120">
+      </el-table-column>
+      <el-table-column fixed="right" label="操作" width="120">
+        <template slot-scope="scope">
+          <el-button @click.native.prevent="deleteRow(scope.$index, tableData)" type="text" size="small">
+            移除
+          </el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+  </div>
+</template>
+
+<script>
+export default {
+  methods: {
+    deleteRow(index, rows) {
+      rows.splice(index, 1);
+    }
+  },
+  data() {
+    return {
+      tableData: [{
+        date: '2016-05-03',
+        name: '王小虎',
+        province: '上海',
+        city: '普陀区',
+        address: '上海市普陀区金沙江路 1518 弄',
+        zip: 200333
+      }, {
+        date: '2016-05-02',
+        name: '王小虎',
+        province: '上海',
+        city: '普陀区',
+        address: '上海市普陀区金沙江路 1518 弄',
+        zip: 200333
+      }, {
+        date: '2016-05-04',
+        name: '王小虎',
+        province: '上海',
+        city: '普陀区',
+        address: '上海市普陀区金沙江路 1518 弄',
+        zip: 200333
+      }, {
+        date: '2016-05-01',
+        name: '王小虎',
+        province: '上海',
+        city: '普陀区',
+        address: '上海市普陀区金沙江路 1518 弄',
+        zip: 200333
+      }, {
+        date: '2016-05-08',
+        name: '王小虎',
+        province: '上海',
+        city: '普陀区',
+        address: '上海市普陀区金沙江路 1518 弄',
+        zip: 200333
+      }, {
+        date: '2016-05-06',
+        name: '王小虎',
+        province: '上海',
+        city: '普陀区',
+        address: '上海市普陀区金沙江路 1518 弄',
+        zip: 200333
+      }, {
+        date: '2016-05-07',
+        name: '王小虎',
+        province: '上海',
+        city: '普陀区',
+        address: '上海市普陀区金沙江路 1518 弄',
+        zip: 200333
+      }]
+    }
+  }
+}
+</script>
+
+<style scoped>
+.list-title {
+  text-align: center;
+  color: #4f4e4e;
+  font-weight: normal;
+}
+.list-table {
+  margin: 0 auto;
+}
+</style>

+ 1 - 1
vue.config.js

@@ -27,7 +27,7 @@ module.exports = {
   publicPath: '/',
   outputDir: 'dist',
   assetsDir: 'static',
-  lintOnSave: process.env.NODE_ENV === 'development',
+  lintOnSave: false,
   productionSourceMap: false,
   devServer: {
     port: port,

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است