Browse Source

福利管理

sunny 1 year ago
parent
commit
38fb88011c
4 changed files with 491 additions and 1 deletions
  1. 37 0
      src/api/welfareManage.js
  2. 1 1
      src/permission.js
  3. 14 0
      src/router/index.js
  4. 439 0
      src/views/welfareManage/welfareList.vue

+ 37 - 0
src/api/welfareManage.js

@@ -0,0 +1,37 @@
+import request from '@/utils/request'
+
+export function createItem(data) {
+  return request({
+    url: '/mall-welfare/welfare/add',
+    method: 'post',
+    data
+  })
+}
+
+export function updateItem(query) {
+  return request({
+    url: '/mall-welfare/welfare/edit',
+    method: 'post',
+    data:query
+  })
+}
+
+export function welfareList(data) {
+  return request({
+    url: '/mall-welfare/welfare/list',
+    method: 'post',
+    data
+  })
+}
+
+export function welfareState(query) {
+  return request({
+    url: '/mall-welfare/welfare/status',
+    method: 'post',
+    data:query
+  })
+}
+
+
+
+

+ 1 - 1
src/permission.js

@@ -16,7 +16,7 @@ function hasPermission(roles, permissionRoles) {
 
 const whiteList = ['/login', '/authredirect']// no redirect whitelist
 //自定义路由
-const myRoles = ['pointManage', 'pointInstructions', 'pointRulesList', 'pointList', 'goodsManage', 'goodsExchangeRules', 'goodsList', 'giftManage', 'giftExchangeRules', 'giftList',]
+const myRoles = ['pointManage', 'pointInstructions', 'pointRulesList', 'pointList', 'goodsManage', 'goodsExchangeRules', 'goodsList', 'giftManage', 'giftExchangeRules', 'giftList', 'welfareManage', 'welfareList',]
 
 router.beforeEach((to, from, next) => {
   NProgress.start() // start progress bar

+ 14 - 0
src/router/index.js

@@ -95,6 +95,20 @@ export const asyncRouterMap = [
       { path: 'giftList', component: _import('giftManage/giftList'), name: 'giftList', meta: { title: '礼品列表', noCache: true }},
     ]
   },
+  {
+    path: '/welfareManage',
+    component: Layout,
+    redirect: 'noredirect',
+    name: 'welfareManage',
+    meta: {
+      title: '福利管理',
+      icon: 'people'
+    },
+    children: [
+      { path: 'welfareList', component: _import('welfareManage/welfareList'), name: 'welfareList', meta: { title: '福利列表', noCache: true }},
+      { path: 'welfareList', component: _import('welfareManage/welfareList'), name: 'welfareList', meta: { title: '福利列表', noCache: false, hideTag: true, hidden: true}},
+    ]
+  },
   {
     path: '/user',
     component: Layout,

File diff suppressed because it is too large
+ 439 - 0
src/views/welfareManage/welfareList.vue