ソースを参照

添加修改用户密码

温红权 8 年 前
コミット
cdd2393136

+ 3 - 2
VisualInspection/css/user/addUser.css

@@ -1,10 +1,11 @@
-.ll{
+.ll {
     width: 120px;
 }
 
-.lll{
+.lll {
     padding-right: 0px;
 }
+
 .cc {
     padding-left: 20px;
 }

BIN
VisualInspection/images/end.png


+ 78 - 5
VisualInspection/js/main.js

@@ -1,7 +1,8 @@
 var MENU;
+
 //计算左面的
 $(document).ready(function() {
-
+    initUserinfo();
 
     setletftime();
     getServerTime();
@@ -48,6 +49,13 @@ $(document).ready(function() {
         });
     });
 
+    $("#update_user").on("click", function() {
+        edittype = "update"
+        user = $.zui.store.get("user")
+        loadUserData(user)
+        $('#updateUserModal').modal('show')
+    })
+
 
 
     MenuGetAll(function(data) {
@@ -105,6 +113,71 @@ $(document).ready(function() {
 
 });
 
+
+var roles = [];
+var zdata = [];
+
+function initUserinfo() {
+
+    getJob();
+
+    RoleGetALLNoData(function(data) {
+
+        roles = [];
+        for (var i = 0; i < data.length; i++) {
+            var m = data[i];
+            var zdataItem = {};
+            zdataItem["id"] = m.id;
+            zdataItem["title"] = m.des;
+            roles.push(zdataItem);
+        }
+    }, function(error) {
+
+    });
+
+    DeptGetAll(function(data) {
+        zdata = [];
+        for (var i = 0; i < data.length; i++) {
+            var m = data[i];
+            var zdataItem = {};
+            zdataItem["id"] = m.id;
+            zdataItem["value"] = m.id;
+            zdataItem["pId"] = null;
+            zdataItem["name"] = m.organname;
+            zdataItem["open"] = true;
+            zdataItem["children"] = addobj(m);
+            zdata.push(zdataItem);
+        }
+        // dept_tree = $.fn.zTree.init($("#department_tree"), setting, zdata)
+    }, function(error) {
+
+    });
+
+}
+
+function addobj(data) {
+    var zdata = [];
+    if (typeof(data.childs) != "undefined" && data.childs != null &&
+        data.childs.length > 0) {
+        for (var i = 0; i < data.childs.length; i++) {
+            var m = data.childs[i];
+            var zdataItem = {};
+            zdataItem["id"] = m.id;
+            zdataItem["value"] = m.id;
+            zdataItem["pId"] = data.id;
+            zdataItem["icon"] = "";
+            zdataItem["open"] = true;
+            zdataItem["name"] = m.organname;
+            zdataItem["children"] = addobj(m);
+            zdata.push(zdataItem);
+        }
+        return zdata;
+    } else {
+        return [];
+    }
+}
+
+
 function chageToPageUI(menu) {
     $('#treeMenu').tree('expand', $("#" + menu.parentId).parent());
     $('#treeMenu li.active').removeClass('active');
@@ -170,10 +243,10 @@ function changePage(url, tableObj) {
     // console.log(pre_param);
     if (typeof(url) != "undefined") {
         //记住表格当前页
-        if(tableObj){
-            var data_param = $.zui.store.get('store_param_'+current_url);
-            if(data_param) data_param.currentpage=tableObj.options.pager.p_cur;
-            $.zui.store.set('store_param_'+current_url,data_param);
+        if (tableObj) {
+            var data_param = $.zui.store.get('store_param_' + current_url);
+            if (data_param) data_param.currentpage = tableObj.options.pager.p_cur;
+            $.zui.store.set('store_param_' + current_url, data_param);
         }
 
         CURRENT_PAGE_URL = url;

+ 13 - 4
VisualInspection/js/user/addUser.js

@@ -20,7 +20,7 @@ function loadUserData(nodedata) {
 
     $(".ComboTreeItemChlid").find("input").prop('checked', false);
 
-    if (edittype == "edit") {
+    if (edittype == "edit" || edittype == "update") {
         usertemp = nodedata;
         pnode = [{ "id": usertemp.organid }]
         initUserInfo()
@@ -208,14 +208,23 @@ function addUser() {
 
 
 
-    if (edittype == "edit") {
+    if (edittype == "edit" || edittype == "update") {
         parm["id"] = usertemp.id;
         UserUpdate(parm, function(data) {
             layer.msg('修改成功!', {
                 time: 2000, //20s后自动关闭
             }, function() {
-                $('#addUserModal').modal('hide')
-                updateUser(dept_selectinput.value)
+                if (edittype == "edit") {
+                    updateUser(dept_selectinput.value)
+                    $('#addUserModal').modal('hide')
+                }
+                if (edittype == "update") {
+                    $('#updateUserModal').modal('hide')
+                    GetUserInfo(function(data) {
+                        var html = "<i class=\"icon icon-user\"></i>  " + data.truename + " " + data.organname + ",欢迎您"
+                        $("#user").html(html);
+                    }, function(error) {})
+                }
             });
         }, function(error) {
 

+ 0 - 9
VisualInspection/js/user/userManager.js

@@ -355,13 +355,4 @@
  function stringlimit(string, linmit) {
      if (string.length < linmit) return string;
      return string.substr(0, linmit / 2) + "..." + string.substr(string.length - linmit / 2, linmit / 2)
- }
-
- var job_array = new Array();
-
- function getJob() {
-     post_common_service("/job/getList", {}, function(data) {
-         job_array = data;
-         console.log(data)
-     }, function(error) {});
  }

+ 49 - 27
VisualInspection/js/util/service.js

@@ -14,6 +14,28 @@ function UserLogin(body, success, fail) {
         fail("网络错误");
     });
 }
+
+function GetUserInfo(success, fail) {
+
+    var url = base_server_url + "/user/getUserInfo"
+    ajaxGet(url, "", function(response) {
+        var data = response;
+        if (data.result_code == 0) {
+            //存储token
+            var user = $.zui.store.get("user");
+            data.result_data.token = user.token;
+            $.zui.store.set("user", data.result_data);
+            success(data.result_data)
+        } else {
+            fail(data.result_desc);
+        }
+    }, function(error) {
+        fail("网络错误");
+    });
+
+}
+
+
 function UserLoginOUT(success, fail) {
     var url = base_server_url + USER_LOGOUT
     ajaxGet(url, "", function(response) {
@@ -117,7 +139,7 @@ function PermisionGetAll(success, fail) {
     });
 }
 
-function PermisionRoleAdd(data,success, fail) {
+function PermisionRoleAdd(data, success, fail) {
     var url = base_server_url + PERMISION_ROLE_ADD
     ajaxPost(url, data, function(response) {
         var data = response;
@@ -131,7 +153,7 @@ function PermisionRoleAdd(data,success, fail) {
     });
 }
 
-function PermisionRoleEDIT(data,success, fail) {
+function PermisionRoleEDIT(data, success, fail) {
     var url = base_server_url + PERMISION_ROLE_EDIT
     ajaxPut(url, data, function(response) {
         var data = response;
@@ -146,7 +168,7 @@ function PermisionRoleEDIT(data,success, fail) {
 }
 
 
-function PermisionRoleDELETE(data,success, fail) {
+function PermisionRoleDELETE(data, success, fail) {
     var url = base_server_url + PERMISION_ROLE_DELETE
     ajaxDelete(url, data, function(response) {
         var data = response;
@@ -163,7 +185,7 @@ function PermisionRoleDELETE(data,success, fail) {
 
 
 
-function PermisionAdd(data,success, fail) {
+function PermisionAdd(data, success, fail) {
     var url = base_server_url + PERMISION_ADD
     ajaxPost(url, data, function(response) {
         var data = response;
@@ -177,8 +199,8 @@ function PermisionAdd(data,success, fail) {
     });
 }
 
-function PermisionEdit(data,success, fail) {
-    var url = base_server_url + PermisionEdit+data.id
+function PermisionEdit(data, success, fail) {
+    var url = base_server_url + PermisionEdit + data.id
     ajaxPut(url, data, function(response) {
         var data = response;
         if (data.result_code == 0) {
@@ -191,8 +213,8 @@ function PermisionEdit(data,success, fail) {
     });
 }
 
-function PermisionDelete(id,success, fail) {
-    var url = base_server_url + PERMISION_DELETE+id;
+function PermisionDelete(id, success, fail) {
+    var url = base_server_url + PERMISION_DELETE + id;
     ajaxDelete(url, "", function(response) {
         var data = response;
         if (data.result_code == 0) {
@@ -281,7 +303,7 @@ function getConstantList(url, param, success, fail) {
 
 
 function VideoGetById(id, success, fail) {
-    var url = base_server_url + VIDEO_GET_ID +id;
+    var url = base_server_url + VIDEO_GET_ID + id;
     ajaxGet(url, "", function(response) {
         var data = response;
         if (data.result_code == 0) {
@@ -300,11 +322,11 @@ function no_return_common_service(url, param, success, fail) {
     ajaxPost(url, param, function(response) {
         var data = response;
         if (data.result_code == 0) {
-            if(success)
+            if (success)
                 success(data.result_desc)
         } else {
             layer.msg(data.result_desc, {
-                time: 2000//20s后自动关闭
+                time: 2000 //20s后自动关闭
             });
         }
     }, function(error) {
@@ -319,13 +341,13 @@ function post_common_service(url, param, success, fail) {
         if (data.result_code == 0) {
             success(data.result_data)
         } else {
-            if(fail)
+            if (fail)
                 fail(data.result_desc);
             else
                 console.log(data.result_desc);
         }
     }, function(error) {
-        if(fail)
+        if (fail)
             fail("网络错误");
         else
             console.log("网络错误");
@@ -363,14 +385,14 @@ function get_common_service_nohead(url, param, success, fail) {
 
 
 // 上传文件
-function uploadFile(file, name, successfunc, errorfunc,parentPath) {
-    var dataurl = base_image_server_url+"/fileServer" + FILE_UPLOAD
+function uploadFile(file, name, successfunc, errorfunc, parentPath) {
+    var dataurl = base_image_server_url + "/fileServer" + FILE_UPLOAD
     var form = new FormData();
     form.append(name, file);
-    if(parentPath)
-        form.append('parentPath',parentPath);
+    if (parentPath)
+        form.append('parentPath', parentPath);
     else
-        form.append('parentPath','head');
+        form.append('parentPath', 'head');
     $.ajax({
         url: dataurl,
         type: "POST",
@@ -407,7 +429,7 @@ function RoleGetALLNoData(success, fail) {
     });
 }
 
-function RoleAdd(data,success, fail) {
+function RoleAdd(data, success, fail) {
     var url = base_server_url + ROLE_ADD;
     ajaxPost(url, data, function(response) {
         var data = response;
@@ -421,8 +443,8 @@ function RoleAdd(data,success, fail) {
     });
 }
 
-function RoleUpdate(data,success, fail) {
-    var url = base_server_url + ROLE_EDIT+data.id;
+function RoleUpdate(data, success, fail) {
+    var url = base_server_url + ROLE_EDIT + data.id;
     ajaxPut(url, data, function(response) {
         var data = response;
         if (data.result_code == 0) {
@@ -435,8 +457,8 @@ function RoleUpdate(data,success, fail) {
     });
 }
 
-function RoleDelete(roleid,success, fail) {
-    var url = base_server_url + ROLE_DELETE +roleid;
+function RoleDelete(roleid, success, fail) {
+    var url = base_server_url + ROLE_DELETE + roleid;
     ajaxDelete(url, "", function(response) {
         var data = response;
         if (data.result_code == 0) {
@@ -454,8 +476,8 @@ function RoleDelete(roleid,success, fail) {
 
 
 
-function RoleGetByPermision(permisionid,success, fail) {
-    var url = base_server_url + ROLE_GET_BY_PERMISION+permisionid;
+function RoleGetByPermision(permisionid, success, fail) {
+    var url = base_server_url + ROLE_GET_BY_PERMISION + permisionid;
     ajaxGet(url, "", function(response) {
         var data = response;
         if (data.result_code == 0) {
@@ -469,8 +491,8 @@ function RoleGetByPermision(permisionid,success, fail) {
 }
 
 
-function RoleGetALL(page,size, success, fail) {
-    var url = base_server_url + ROLE_GET_ALL_DATA+"/"+page+"/"+size;
+function RoleGetALL(page, size, success, fail) {
+    var url = base_server_url + ROLE_GET_ALL_DATA + "/" + page + "/" + size;
     ajaxGet(url, "", function(response) {
         var data = response;
         if (data.result_code == 0) {

+ 12 - 3
VisualInspection/js/util/util.js

@@ -14,7 +14,7 @@ function doajax(method, dataurl, data, sucessCallBack, errorCallBack) {
             dataType: "json",
             async: true,
             data: JSON.stringify(data),
-            success: function(data){
+            success: function(data) {
                 sucessCallBack(data);
             },
             error: function(error) {
@@ -112,11 +112,11 @@ function getItemByIdFromArr(id, curDatas) {
     return rowData;
 }
 
-function showPopup4Common(title, callback, area, divId, offset,btnName) {
+function showPopup4Common(title, callback, area, divId, offset, btnName) {
     if (!area) area = 'auto';
     if (!divId) divId = '#form-div';
     if (!offset) offset = 'auto';
-    if (!btnName) btnName='保存';
+    if (!btnName) btnName = '保存';
     //添加常量页面
     return layer.open({
         type: 1,
@@ -644,4 +644,13 @@ function settime() {
     var height = window.innerHeight - $("#main").height();
     $("#foot").css("bottom", height > 0 ? 0 : height);
     setTimeout(gettime, 1000);
+}
+
+var job_array = new Array();
+
+function getJob() {
+    post_common_service("/job/getList", {}, function(data) {
+        job_array = data;
+        console.log(data)
+    }, function(error) {});
 }

+ 34 - 4
VisualInspection/view/common/head.html

@@ -2,10 +2,10 @@
     <div class="container-fluid">
         <ul class="nav navbar-nav navbar-left">
             <li>
-                <img src="/images/logo.png"/>
+                <img src="/images/logo.png" />
             </li>
             <li>
-                <img src="/images/logo_name.png"/>
+                <img src="/images/logo_name.png" />
             </li>
         </ul>
 
@@ -13,15 +13,45 @@
 
         <ul class="nav navbar-nav navbar-right">
             <li>
-                <p id="user" class="header_font" style="padding-right:20px;cursor:pointer;"></p>
+
+                <div class="btn-group dropdown dropdown-hover">
+
+                    <p id="user" class="header_font" data-toggle="dropdown" style="padding-right:20px;cursor:pointer;"></p>
+
+                    <ul class="dropdown-menu" role="menu">
+                        <li><a href="javascript:void(0)" id="update_user">修改个人信息</a></li>
+                        <!-- <li><a href="###">另一个操作</a></li>
+                        <li class="divider"></li>
+                        <li><a href="###">更多操作</a></li> -->
+                    </ul>
+                </div>
+
+                <!-- <p id="user" class="header_font" style="padding-right:20px;cursor:pointer;"></p> -->
             </li>
             <li>
                 <p id="time_p" class="header_font"></p>
             </li>
 
             <li>
-               <button class="header_font logout_btn " id="login_out_btn"> <i class="icon icon-signout" style="font-size: 24px;"></i> </button>
+                <button class="header_font logout_btn " id="login_out_btn"> <i class="icon icon-signout" style="font-size: 24px;"></i> </button>
             </li>
         </ul>
     </div>
+</div>
+
+<div class="modal fade" id="updateUserModal">
+    <div class="modal-dialog modal-lg">
+        <div class="modal-content">
+            <div class="modal-header">
+                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">关闭</span></button>
+                <h4 class="modal-title">添加用户</h4>
+            </div>
+            <div class="modal-body">
+                <link rel="import" href="/view/user/addUser.html?__inline">
+            </div>
+            <div class="modal-footer">
+                <button type="button" id="user_add_btn" class="btn btn-primary">保存</button>
+            </div>
+        </div>
+    </div>
 </div>

+ 37 - 13
VisualInspection/view/mytask/taskDetail.html

@@ -83,27 +83,26 @@
     .line {
         text-align: center;
         font-size: 20px;
-        height: 10px;
+        height: 5px;
         margin: 15px 0px;
         width: 100%;
-        background: #516784;
+        background: #1296db;
         overflow: hidden;
     }
     
     .timeline_item_station {
-        left: 50%;
-        margin-left: 60px;
-        margin-top: 50px;
-        width: 40px;
-        height: 40px;
+        left: 45%;
+        /* margin-left: 55px; */
+        margin-top: 28px;
+        width: 25px;
+        height: 25px;
         padding: 15px;
         border-width: 6px;
-        background-color: #516784;
+        background-color: rgb(50, 141, 199);
         position: absolute;
         border-radius: 50%;
         padding: 10px;
         top: 0;
-        left: 10%;
         -webkit-transition: all .3s ease-out;
         transition: all .3s ease-out;
     }
@@ -328,18 +327,43 @@
             if (data) {
                 var flowStr = "";
                 for (var i in data) {
-                    var str = '<div class="col-sm-2" style="text-align:center;padding:0px;">' +
+                    var str = "";
+                    if (i == 0) {
+                        str = '<div class="col-sm-2" style="text-align:center;padding:0px;width: 87px;margin-left:-60px;">' +
+                            '<div class="row" style="    margin-left: 56px;">' +
+                            '   <label>开始</label>' +
+                            '</div>' +
+                            '    <div class="timeline_item_station" style="    margin-left: 25px;"></div>' +
+                            '</div>'
+                    }
+                    str +=
+                        // '<div class="col-sm-2" style="text-align:center;padding:0px;width: 87px;margin-left:-88px;">' +
+
+                        // '   <img src="/images/end.png" style="width: 35px;margin-left: 36px;margin-top: 25px;">' +
+                        // '</div>' +
+
+                        '<div class="col-sm-2" style="text-align:center;padding:0px;    margin-bottom: 33px;">' +
                         '<div class="row">' +
                         '   <label>' + data[i].check_status_name + '</label>' +
                         '</div>' +
-                        '<div class="row">' +
-                        '   <label>' + data[i].update_time + '</label>' +
-                        '</div>' +
                         '<div class="row line">' +
                         '    <div class="timeline_item_station"></div>' +
                         '</div>' +
+                        '<div class="row">' +
+                        '   <label style="    font-weight: 400;">' + data[i].update_time + '</label>' +
+                        '</div>' +
                         '</div>';
+
+
+                    if (i == data.length - 1) {
+                        str += '<div class="col-sm-2" style="text-align:center;padding:0px;width: 87px;margin-left:-67px;">' +
+
+                            '   <img src="/images/end.png" style="width: 35px;margin-left: 36px;margin-top: 25px;">' +
+                            '</div>'
+                    }
                     flowStr += str;
+
+
                 }
                 $("#flow_div").html(flowStr);
             }

+ 1 - 0
VisualInspection/view/user/addUser.html

@@ -3,6 +3,7 @@
 <link rel="stylesheet" type="text/css" href="/node_modules/zui/dist/lib/uploader/zui.uploader.min.css">
 <script type="text/javascript" src="/js/user/addUser.js?__inline"></script>
 <link rel="stylesheet" type="text/css" href="/css/user/addUser.css?__inline">
+<link rel="stylesheet" type="text/css" href="/css/user/userManager.css?__inline">
 
 
 <script type="text/javascript" src="/js/lib/imageupload/js/imgUp.js?__inline"></script>

+ 10 - 2
VisualInspection_server/src/main/java/com/xintong/visualinspection/controller/UserController.java

@@ -174,8 +174,16 @@ public class UserController extends BaseController {
         	throw new BusinessException(20001);
         }
     }
-    
-    
+
+    @RequestMapping(value = "/getUserInfo",method=RequestMethod.GET,produces="application/json;charset=UTF-8")
+    public String getUserInfo(HttpServletRequest request){
+        User user = getCurrentUser(request);
+        user.setOrganname(CacheUtil.getOrgannameFromMap(new Long(user.getOrganid())));
+        user.setPassword(null);
+        return returnResult(0, "获取成功", user);
+    }
+
+
     @RequestMapping(value = "/getUserById/{userid}",method=RequestMethod.GET,produces="application/json;charset=UTF-8")
     public String getUser(@PathVariable Integer userid){
         User u = userService.getOne(userid);