Explorar el Código

开发员工权限

wuxw hace 7 años
padre
commit
b4dfdc588c

+ 2 - 2
WebService/src/main/resources/components/delete-privilege/deletePrivilege.js

@@ -26,8 +26,8 @@
                         //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
                         if(res.status == 200){
                             //关闭model
-                            $('#deletePrivilegeGroupModel').modal('hide');
-                            vc.emit('privilege','loadPrivilege',_p.pgId);
+                            $('#deletePrivilegeModel').modal('hide');
+                            vc.emit('privilege','loadPrivilege',vc.component.deletePrivilegeInfo.pgId);
                             return ;
                         }
                         vc.component.deletePrivilegeInfo.errorInfo = json;

+ 4 - 1
WebService/src/main/resources/components/menu/menu.js

@@ -24,7 +24,8 @@
                              param,
                              function(json,res){
                                 var _menus = JSON.parse(json);
-                                vm.menus = vm.refreshMenuActive(_menus,_menus[0].id);
+                                var _currentMenusId = vc.getCurrentMenu() == null?_menus[0].id:vc.getCurrentMenu();
+                                vm.menus = vm.refreshMenuActive(_menus,_currentMenusId);
                              },function(errInfo,error){
                                 console.log('请求失败处理');
                              }
@@ -47,6 +48,8 @@
                 return  jsonArray;
            },
            switchMenu:function(_id){
+                //设置菜单ID
+                vc.setCurrentMenu(_id);
                 vm.menus = vm.refreshMenuActive(vm.menus,_id);
            }
        },

+ 61 - 0
WebService/src/main/resources/components/staff-privilege/staffPrivilege.html

@@ -0,0 +1,61 @@
+<div id="component" class="row">
+    <vc:create name="privilegeGroup"></vc:create>
+    <div class="col-lg-9 animated fadeInRight">
+        <div class="mail-box-header">
+            <button v-if="privilegeInfo._currentStoreId != '9999'"
+                    class="btn btn-primary btn-sm float-right"
+                    data-toggle="tooltip"
+                    title="Refresh inbox"
+                    v-on:click="openAddPrivilegeModel()"
+            ><i class="fa fa-plus"></i> 添加权限</button>
+            <form method="get" action="index.html" class="float-right mail-search" style="margin-right:10px">
+                <div class="input-group">
+                    <input type="text" class="form-control form-control-sm" name="search" placeholder="请输入权限名称">
+                    <div class="input-group-btn">
+                        <button type="submit" class="btn btn-sm btn-primary">
+                            查询
+                        </button>
+                    </div>
+                </div>
+            </form>
+            <h2>
+                {{privilegeInfo._currentPgName}}
+            </h2>
+        </div>
+        <div class="mail-box">
+
+            <table class="table table-hover table-mail">
+                <thead>
+                <tr>
+                    <th>权限编码</th>
+                    <th>权限名称</th>
+                    <th>权限描述</th>
+                    <th>创建时间</th>
+                    <th>操作</th>
+                </tr>
+                </thead>
+                <tbody>
+                <tr v-for="privilege in privilegeInfo._privileges" class="read">
+                    <td class="check-mail">
+                        {{privilege.pId}}
+                    </td>
+                    <td class="mail-ontact">{{privilege.name}}</td>
+                    <td class="mail-subject">{{privilege.description}}</td>
+                    <td class="">{{vc.dateFormat(privilege.createTime)}}</td>
+                    <td class="text-right mail-date">
+                        <i  v-if="privilegeInfo._currentStoreId != '9999'"
+                            v-on:click="openDeletePrivilegeModel(privilege)"
+                            class="glyphicon glyphicon-remove"></i>
+                    </td>
+                </tr>
+
+                </tbody>
+            </table>
+
+
+        </div>
+    </div>
+
+    <vc:create name="addPrivilege"></vc:create>
+    <vc:create name="deletePrivilege"></vc:create>
+</div>

+ 12 - 0
WebService/src/main/resources/components/staff-privilege/staffPrivilege.js

@@ -0,0 +1,12 @@
+(function(vc){
+    //员工权限
+    vc.extends({
+        data:{
+
+        },
+        methods:{
+
+        }
+    });
+
+})(window.vc);

+ 8 - 0
WebService/src/main/resources/static/js/core.js

@@ -122,6 +122,14 @@
     vc.jumpToPage = function(url){
                                     window.location.href = url;
                                 };
+    //保存菜单
+    vc.setCurrentMenu = function(_menuId){
+        window.localStorage.setItem('hc_menuId',_menuId);
+    }
+    //获取菜单
+    vc.getCurrentMenu = function(){
+        return window.localStorage.getItem('hc_menuId');
+    }
 })(window.vc);
 
 /**

+ 33 - 0
WebService/src/main/resources/views/staffPrivilege.html

@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html lang="en"
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:th="http://www.thymeleaf.org"
+      xmlns:vc="http://www.thymeleaf.org">
+<head>
+    <meta charset="UTF-8"/>
+    <title>员工权限|java110</title>
+    <vc:create name="commonTop"></vc:create>
+</head>
+<body>
+<div id="wrapper">
+    <vc:create name="menu"></vc:create>
+
+
+    <div id="page-wrapper" class="gray-bg dashbard-1">
+        <div class="row border-bottom">
+            <vc:create name="nav"></vc:create>
+        </div>
+        <!-- id="component" -->
+        <div id="component" class="wrapper wrapper-content animated fadeInRight">
+            <vc:create name="staffPrivilege"></vc:create>
+        </div>
+
+
+        <vc:create name="copyright"></vc:create>
+
+    </div>
+</div>
+
+<vc:create name="commonBottom"></vc:create>
+</body>
+</html>