wenhongquan 9 ani în urmă
părinte
comite
59311c73e3

+ 4 - 4
VisualInspection/js/config.js

@@ -1,6 +1,6 @@
-var base_ui_url = "http://192.168.68.126:8081/";
-var base_server_url = "http://192.168.68.126:8089/";
+// var base_ui_url = "http://192.168.68.126:8081/";
+// var base_server_url = "http://192.168.68.126:8089/";
 var base_image_server_url = "http://192.168.68.126:8080/";
 
-// var base_ui_url = "http://192.168.31.233:8080/";
-// var base_server_url = "http://192.168.31.233:8089/";
+var base_ui_url = "http://localhost:8080/";
+var base_server_url = "http://localhost:8089/";

+ 233 - 219
VisualInspection/js/mytask/check.js

@@ -1,214 +1,219 @@
-function initCheck(){
-    
-        // 仅选择日期
-        $("#start-time").datetimepicker({
-            language: "zh-CN",
-            weekStart: 1,
-            todayBtn: 1,
-            autoclose: 1,
-            todayHighlight: 1,
-            startView: 2,
-            minView: 2,
-            forceParse: 0,
-            format: "yyyy-mm-dd"
-        });
-        // 仅选择日期
-        $("#end-time").datetimepicker({
-            language: "zh-CN",
-            weekStart: 1,
-            todayBtn: 1,
-            autoclose: 1,
-            todayHighlight: 1,
-            startView: 2,
-            minView: 2,
-            forceParse: 0,
-            format: "yyyy-mm-dd"
-        });
-        if($.checkTask) {
-            setFeSelect("#fsList",$.checkTask.deptid);
-            setLaneSelect("#lane",$.checkTask.checked_location);
-            get_common_service('user/getUserById/'+$.checkTask.checked_person, null, function(data){
-               changePersonContent(data);
-            }) 
-            //查询评分情况
-            queryScores();
-        }
+function initCheck() {
+
+    alert(getVideoPosition())
+
+    // 仅选择日期
+    $("#start-time").datetimepicker({
+        language: "zh-CN",
+        weekStart: 1,
+        todayBtn: 1,
+        autoclose: 1,
+        todayHighlight: 1,
+        startView: 2,
+        minView: 2,
+        forceParse: 0,
+        format: "yyyy-mm-dd"
+    });
+    // 仅选择日期
+    $("#end-time").datetimepicker({
+        language: "zh-CN",
+        weekStart: 1,
+        todayBtn: 1,
+        autoclose: 1,
+        todayHighlight: 1,
+        startView: 2,
+        minView: 2,
+        forceParse: 0,
+        format: "yyyy-mm-dd"
+    });
+    if ($.checkTask) {
+        setFeSelect("#fsList", $.checkTask.deptid);
+        setLaneSelect("#lane", $.checkTask.checked_location);
+        get_common_service('user/getUserById/' + $.checkTask.checked_person, null, function (data) {
+            changePersonContent(data);
+        })
+        //查询评分情况
+        queryScores();
+    }
 }
 
-function initInfo(){
+function initInfo() {
 
 }
 // 使用data参数更新数据:
-function queryScores(){
+function queryScores() {
     var data = {
         "task_id": $.checkTask.id
     }
     var cols = [
-                {width: 80, text: '序号', type: 'number', flex: true, colClass: 'text-center',field: 'num'},
-                {width: 160, text: '评分记录', type: 'string', flex: true, sort: 'down',field: 'content'},
-                {width: 80, text: '分数', type: 'string', flex: true, colClass: '',field: 'check_item_score'},
-                // {width: 80, text: '图片', type: 'imagedd', flex: true, colClass: '',field: 'pics'},
-                {width: 160, text: '操作', type: 'string', flex: true, field: 'id',
-                    oper:[
-                        {func:'showEditScore',text:'修改',icon_class:'icon-edit'},
-                        {func:'deleteScore',text:'删除',icon_class:'icon-remove-circle'}
-                    ]
-                }
-            ];
-    
+        { width: 80, text: '序号', type: 'number', flex: true, colClass: 'text-center', field: 'num' },
+        { width: 160, text: '评分记录', type: 'string', flex: true, sort: 'down', field: 'content' },
+        { width: 80, text: '分数', type: 'string', flex: true, colClass: '', field: 'check_item_score' },
+        // {width: 80, text: '图片', type: 'imagedd', flex: true, colClass: '',field: 'pics'},
+        {
+            width: 160, text: '操作', type: 'string', flex: true, field: 'id',
+            oper: [
+                { func: 'showEditScore', text: '修改', icon_class: 'icon-edit' },
+                { func: 'deleteScore', text: '删除', icon_class: 'icon-remove-circle' }
+            ]
+        }
+    ];
+
     // var pager = {
     //     page_size:10
     // }
-    $('#score_datatable').mytable({'cols':cols,
-                            'url':"/score/getScoreList/",
-                            'param':data}
-                            );
+    $('#score_datatable').mytable({
+        'cols': cols,
+        'url': "/score/getScoreList/",
+        'param': data
+    }
+    );
 }
-function showEditScore(id){
+function showEditScore(id) {
     // deleteItem4Common(id,"/score/delete/",queryScores);
-    var rowData=getItemByIdFromArr(id,$('#score_datatable').mytable('getTableData'));
+    var rowData = getItemByIdFromArr(id, $('#score_datatable').mytable('getTableData'));
     // scoreDetailLayer = showPopup4Common('修改考核项',null,['600px','500px'],'#score-detail-div');
     // var rowData=getItemByIdFromArr(id,$('#score_datatable').mytable('getTableData'));
     showPics(rowData.pics);
     // $("#scoreContent").val(rowData.content);
 }
 
-function deleteScore(id){
-    deleteItem4Common(id,"/score/delete/",queryScores);
+function deleteScore(id) {
+    deleteItem4Common(id, "/score/delete/", queryScores);
 }
 
-function showPics(pics,divId){
-    var picStr='';
-    if(!divId) divId = '#img_container';
+function showPics(pics, divId) {
+    var picStr = '';
+    if (!divId) divId = '#img_container';
     $(divId).html(picStr);
-    if(pics){
+    if (pics) {
         var picArr = pics.split(',');
-        for(var i in picArr){
-            var pic = '<div id="img_item_'+i+'" class="col-md-4 col-sm-6 col-lg-3">'
-                +  '<a href="javascript:void(0)" onclick="removeImg(\'#img_item_'+i+'\')" style="float:right;position:absolute;z-index:100;"><span class="label label-danger"><i class="icon icon-remove-circle"></i> 删除</span></a>'
-                +  '<a class="card lightbox-toggle" href="'+picArr[i]+'" style="position:absolute">'
-                +      '<img class="pic-class img-thumbnail" style="width:100px;height:70px;" src="'+picArr[i]+'" alt="">'
-                +  '</a>'
-                +'</div>';
-            picStr+=pic;
+        for (var i in picArr) {
+            var pic = '<div id="img_item_' + i + '" class="col-md-4 col-sm-6 col-lg-3">'
+                + '<a href="javascript:void(0)" onclick="removeImg(\'#img_item_' + i + '\')" style="float:right;position:absolute;z-index:100;"><span class="label label-danger"><i class="icon icon-remove-circle"></i> 删除</span></a>'
+                + '<a class="card lightbox-toggle" href="' + picArr[i] + '" style="position:absolute">'
+                + '<img class="pic-class img-thumbnail" style="width:100px;height:70px;" src="' + picArr[i] + '" alt="">'
+                + '</a>'
+                + '</div>';
+            picStr += pic;
         }
         $(divId).html(picStr);
         $('a.lightbox-toggle').lightbox();
     }
 }
 
-function removeImg(img_id){
+function removeImg(img_id) {
     $(img_id).remove();
 }
 
-function clearAllImg(){
+function clearAllImg() {
     $('#img_container').empty();
 }
 var changePersonLayer;
-function showChangeUser(){
-    var param ={
-        'organid':$.checkTask.dept_id
+function showChangeUser() {
+    var param = {
+        'organid': $.checkTask.dept_id
     };
-    post_common_service("/user/getUserList/",param,function(data){
-        changePersonLayer = showPopup4Common('更改人员',null,'800px');
+    post_common_service("/user/getUserList/", param, function (data) {
+        changePersonLayer = showPopup4Common('更改人员', null, '800px');
         $("#user_container").empty();
-        var userStr="";
-        for(var i in data){
+        var userStr = "";
+        for (var i in data) {
             var name = data[i].truename;
-            if(data[i].workno) name=data[i].workno+" "+name;
+            if (data[i].workno) name = data[i].workno + " " + name;
             var pic = "../../images/body-bg.png";
-            if(data[i].pic) pic=data[i].pic;
-            str='<div style="width:100px;float:left;margin:5px;">'
-                    +'<a class="card" href="javascript:void(0)" onclick="changePerson(\''+data[i].id+'\')">'
-                    +   '<img src="'+pic+'" alt="" style="height:100px">'
-                    // +   '<a href="#" onclick="changePerson(\''+name+'\')">'+name+'<a href="'+data[i].pic+'class="lightbox-toggle" data-toggle="lightbox" data-group="image-group-1"><img src="../../images/img4.jpg" class="img-rounded" alt="" width="50px"></a></a>'
-                    +  '<div class="card-heading"><strong>'+name+'</strong></div>'
-                    +'</a>'
-                +'</div>';
-            userStr+=str;
+            if (data[i].pic) pic = data[i].pic;
+            str = '<div style="width:100px;float:left;margin:5px;">'
+                + '<a class="card" href="javascript:void(0)" onclick="changePerson(\'' + data[i].id + '\')">'
+                + '<img src="' + pic + '" alt="" style="height:100px">'
+                // +   '<a href="#" onclick="changePerson(\''+name+'\')">'+name+'<a href="'+data[i].pic+'class="lightbox-toggle" data-toggle="lightbox" data-group="image-group-1"><img src="../../images/img4.jpg" class="img-rounded" alt="" width="50px"></a></a>'
+                + '<div class="card-heading"><strong>' + name + '</strong></div>'
+                + '</a>'
+                + '</div>';
+            userStr += str;
         }
         $("#user_container").html(userStr);
     })
 }
 
-function changePerson(id){
+function changePerson(id) {
     // $('#checked_person').html(id);
-    get_common_service('user/getUserById/'+id, null, function(data){
+    get_common_service('user/getUserById/' + id, null, function (data) {
         changePersonContent(data);
-    }) 
+    })
     layer.close(changePersonLayer);
 }
 
-function changePersonContent(data){
+function changePersonContent(data) {
     var name = data.truename;
-    if(data.workno) name=data.workno+" "+data.truename;
+    if (data.workno) name = data.workno + " " + data.truename;
     $("#checked_person").html(name);
-    $("#person_img").attr("href",data.pic);
-    $("#person_img > img").attr("src",data.pic);
+    $("#person_img").attr("href", data.pic);
+    $("#person_img > img").attr("src", data.pic);
     $('a.lightbox-toggle').lightbox();
 }
 var scoreLayer;
-function showScore(){
-    scoreLayer = showPopup4Common('选择考核项',null,['400px','500px'],'#items-div');
+function showScore() {
+    scoreLayer = showPopup4Common('选择考核项', null, ['400px', '500px'], '#items-div');
     buildTree();
 }
-function buildTree(){
-     var zTreeObj;
-     var zNodes = [];
-     check_item_tree = $.fn.zTree.init($("#items_tree"), {}, zNodes);
+function buildTree() {
+    var zTreeObj;
+    var zNodes = [];
+    check_item_tree = $.fn.zTree.init($("#items_tree"), {}, zNodes);
 
-     getCheckItems();
+    getCheckItems();
 }
-function getCheckItems(){
+function getCheckItems() {
     function zTreeOnRename(event, treeId, treeNode, isCancel) {
-         alert(treeNode.tId + ", " + treeNode.name);
-     }
+        alert(treeNode.tId + ", " + treeNode.name);
+    }
 
-     function zTreeOnRemove(event, treeId, treeNode) {
-         alert(treeNode.tId + ", " + treeNode.name);
-     }
+    function zTreeOnRemove(event, treeId, treeNode) {
+        alert(treeNode.tId + ", " + treeNode.name);
+    }
 
 
-     var setting = {
-         data: {
-             simpleData: {
-                 enable: true,
-                 idKey: "id",
-                 pIdKey: "pId",
-                 rootPId: null
-             }
-         },
-         view: { //表示tree的显示状态
-             selectMulti: false //表示禁止多选
-         },
-         check: { //表示tree的节点在点击时的相关设置
-             enable: false, //是否显示radio/checkbox
-             chkStyle: "checkbox", //值为checkbox或者radio表示
-             checkboxType: { p: "", s: "" }, //表示父子节点的联动效果
-             radioType: "level" //设置tree的分组
-         },
-         callback: {
-             onDblClick: zTreeOnClick
-         },
-         edit: {
-             enable: true,
-             drag: {
-                 autoExpandTrigger: true,
-                 isMove: true,
-                 prev: false,
-                 next: true,
-                 inner: true,
-                 autoOpenTime: 0
-             },
-             showRenameBtn: false,
-             showRemoveBtn: false
-         }
-     };
+    var setting = {
+        data: {
+            simpleData: {
+                enable: true,
+                idKey: "id",
+                pIdKey: "pId",
+                rootPId: null
+            }
+        },
+        view: { //表示tree的显示状态
+            selectMulti: false //表示禁止多选
+        },
+        check: { //表示tree的节点在点击时的相关设置
+            enable: false, //是否显示radio/checkbox
+            chkStyle: "checkbox", //值为checkbox或者radio表示
+            checkboxType: { p: "", s: "" }, //表示父子节点的联动效果
+            radioType: "level" //设置tree的分组
+        },
+        callback: {
+            onDblClick: zTreeOnClick
+        },
+        edit: {
+            enable: true,
+            drag: {
+                autoExpandTrigger: true,
+                isMove: true,
+                prev: false,
+                next: true,
+                inner: true,
+                autoOpenTime: 0
+            },
+            showRenameBtn: false,
+            showRemoveBtn: false
+        }
+    };
 
-     get_common_service('checkItem/getAll',null,function(data) {
-         zdata = [];
-         for (var i = 0; i < data.length; i++) {
-             var m = data[i];
+    get_common_service('checkItem/getAll', null, 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;
@@ -217,19 +222,19 @@ function getCheckItems(){
             //  zdataItem["name"] = m.name;
             //  zdataItem["open"] = true;
             //  zdataItem["children"] = addobj(m);
-             zdata.push(genNode(m));
-         }
-         menu_tree = $.fn.zTree.init($("#items_tree"), setting, zdata)
-     }, function(error) {
+            zdata.push(genNode(m));
+        }
+        menu_tree = $.fn.zTree.init($("#items_tree"), setting, zdata)
+    }, function (error) {
 
-     });
+    });
 }
 function addobj(data) {
-     var zdata = [];
-     if (typeof(data.subCheckItem) != "undefinde" && data.subCheckItem != null &&
-         data.subCheckItem.length > 0) {
-         for (var i = 0; i < data.subCheckItem.length; i++) {
-             var m = data.subCheckItem[i];
+    var zdata = [];
+    if (typeof (data.subCheckItem) != "undefinde" && data.subCheckItem != null &&
+        data.subCheckItem.length > 0) {
+        for (var i = 0; i < data.subCheckItem.length; i++) {
+            var m = data.subCheckItem[i];
             //  var zdataItem = {};
             //  zdataItem["id"] = m.id;
             //  zdataItem["value"] = m.id;
@@ -241,105 +246,114 @@ function addobj(data) {
             //     zdataItem["name"] = m.name+'('+m.score+')';
             //  zdataItem["open"] = true;
             //  zdataItem["children"] = addobj(m);
-             zdata.push(genNode(m));
-         }
-         return zdata;
-     } else {
-         return [];
-     }
- }
- function genNode(m){
-        var zdataItem = {};
-        zdataItem["id"] = m.id;
-        zdataItem["value"] = m.name;
-        zdataItem["pId"] = m.parent_id;
-        zdataItem["score"] = m.score ;
-        zdataItem["icon"] = "";
-        zdataItem["name"] = m.name;
-        //zdataItem["content"] = m.name;
-        if(m.score) zdataItem["name"] = m.name+'('+m.score+')';
-        zdataItem["open"] = true;
-        zdataItem["children"] = addobj(m);    
-        return   zdataItem;
- }
- 
- function zTreeOnClick(event, treeId, treeNode) {
+            zdata.push(genNode(m));
+        }
+        return zdata;
+    } else {
+        return [];
+    }
+}
+function genNode(m) {
+    var zdataItem = {};
+    zdataItem["id"] = m.id;
+    zdataItem["value"] = m.name;
+    zdataItem["pId"] = m.parent_id;
+    zdataItem["score"] = m.score;
+    zdataItem["icon"] = "";
+    zdataItem["name"] = m.name;
+    //zdataItem["content"] = m.name;
+    if (m.score) zdataItem["name"] = m.name + '(' + m.score + ')';
+    zdataItem["open"] = true;
+    zdataItem["children"] = addobj(m);
+    return zdataItem;
+}
+
+function zTreeOnClick(event, treeId, treeNode) {
     //alert(treeNode.name);
     var imgArr = $("#img_container .pic-class");
-    var picsStr="";
-    if(imgArr && imgArr.length>0) {
-        for(var i=0;i<imgArr.length;i++){
-            picsStr+=imgArr[i].src+","
+    var picsStr = "";
+    if (imgArr && imgArr.length > 0) {
+        for (var i = 0; i < imgArr.length; i++) {
+            picsStr += imgArr[i].src + ","
         }
-        picsStr = picsStr.substr(0,picsStr.length-1);
+        picsStr = picsStr.substr(0, picsStr.length - 1);
     }
     var param = {
-        'task_id':$.checkTask.id,
-        'pics':picsStr,
-        'name':treeNode.value,
-        'content':treeNode.value,
-        'check_item_id':treeNode.id,
-        'checkman':treeNode.id,
-        'checked_person':$.checkTask.checked_person,
-        'checked_dept':$.checkTask.checked_dept
+        'task_id': $.checkTask.id,
+        'pics': picsStr,
+        'name': treeNode.value,
+        'content': treeNode.value,
+        'check_item_id': treeNode.id,
+        'checkman': treeNode.id,
+        'checked_person': $.checkTask.checked_person,
+        'checked_dept': $.checkTask.checked_dept
     };
-    no_return_common_service("/score/add",param, function(data){
-        if(scoreLayer) layer.close(scoreLayer);
+    no_return_common_service("/score/add", param, function (data) {
+        if (scoreLayer) layer.close(scoreLayer);
         //查询评分情况
         queryScores();
         layer.msg(data, {
             time: 2000//20s后自动关闭
         });
     });
- }
+}
 
- function submitCheck(){
-        var param = {
-            "id": $.checkTask.id,
-            "check_status":4
-        }
-        no_return_common_service("/task/taskEnd/",param,function(data){
-             layer.msg(data, {
-                time: 2000//20s后自动关闭
-             });
-            changePage("/view/mytask/unchecked.html");
-        });
-        
+function submitCheck() {
+    var param = {
+        "id": $.checkTask.id,
+        "check_status": 4
     }
-function showPre(id){
+    no_return_common_service("/task/taskEnd/", param, function (data) {
+        layer.msg(data, {
+            time: 2000//20s后自动关闭
+        });
+        changePage("/view/mytask/unchecked.html");
+    });
+
+}
+function showPre(id) {
     // $('#myModal').modal({name:"dd"});
     changePage("/view/mytask/taskDetail.html");
 }
 function showInvalid() {
-    invalidLayer = showPopup4Common('申请无效',function(){
+    invalidLayer = showPopup4Common('申请无效', function () {
         saveValidReason();
-    },['400px','500px'],'#invalid_div');
+    }, ['400px', '500px'], '#invalid_div');
 
 }
-function saveValidReason(){
+function saveValidReason() {
     var param = {
         "task_id": $.checkTask.id,
-        "apply_reason":$("#apply_reason").val()
+        "apply_reason": $("#apply_reason").val()
     }
-    no_return_common_service("/checkApply/add/",param,function(data){
+    no_return_common_service("/checkApply/add/", param, function (data) {
         layer.msg("申请提交成功", {
             time: 2000//20s后自动关闭
-            });
+        });
         changePage("/view/mytask/unchecked.html");
     });
 }
 
 
-function score(score){
-    alert("扣分:"+score);
+function score(score) {
+    alert("扣分:" + score);
     $('#scoreWin').modal('toggle');
 }
 
-function refuseApply(){
+function refuseApply() {
     alert("拒绝申请");
     $('#refuseApplyWin').modal('toggle');
 }
 
-function agreeApply(){
+function agreeApply() {
     alert("同意申请");
+}
+
+
+function getVideoPosition() {
+    var X = $('#tabContent1').offset().top;
+    var Y = $('#tabContent1').offset().left;
+    var width = $('#tabContent1').width();
+    var height = $('#tabContent1').height();
+    return X + "|" + Y+ "|" +width+ "|" + height;
 }

+ 1 - 0
VisualInspection_server/src/main/java/com/xintong/visualinspection/controller/TaskController.java

@@ -186,6 +186,7 @@ public class TaskController extends BaseController {
     public String getTaskList(@PathVariable Integer page,@PathVariable Integer size, @RequestBody Task task){
     	PageHelper.startPage(page, size); 
     	List<Task> taskList = taskService.getTaskList(task);
+    	if(taskList==null) return super.returnSuccessResult(new PageInfo(new ArrayList()));
     	return super.returnSuccessResult(new PageInfo(taskList));
     }
     

+ 15 - 3
VisualInspection_server/src/main/java/com/xintong/visualinspection/service/impl/TaskServiceImpl.java

@@ -46,9 +46,21 @@ public class TaskServiceImpl extends BaseService implements TaskService {
 		// TODO Auto-generated method stub
 		List<Task> taskList = taskDao.getList(task);
 		for(Task t : taskList) {
-			t.setCheckman_name(((User)CacheUtil.userMap.get(t.getCheckman())).getTruename());
-			t.setChecked_person_name(((User)CacheUtil.userMap.get(t.getChecked_person())).getTruename());
-			t.setChecked_dept_name(((Organ)CacheUtil.deptMap.get(t.getChecked_dept())).getOrganname());
+			if(t.getCheckman() != null){
+				t.setCheckman_name(((User)CacheUtil.userMap.get(t.getCheckman())).getTruename());
+			}
+			if(t.getChecked_person() != null){
+				t.setChecked_person_name(((User)CacheUtil.userMap.get(t.getChecked_person())).getTruename());
+			}
+			if(t.getChecked_dept() != null){
+				if(CacheUtil.deptMap.get(t.getChecked_dept())!=null){
+					t.setChecked_dept_name(((Organ)CacheUtil.deptMap.get(t.getChecked_dept())).getOrganname());
+				}
+				
+				
+			}
+			
+			
 		}
 		return taskList;
 	}