|
|
@@ -28,97 +28,291 @@ function initCheck(){
|
|
|
setFeSelect("#fsList",$.checkTask.deptid);
|
|
|
setLaneSelect("#lane",$.checkTask.checked_location);
|
|
|
get_common_service('user/getUserById/'+$.checkTask.checked_person, null, function(data){
|
|
|
- $("#checked_person").html(data.truename);
|
|
|
+ changePersonContent(data);
|
|
|
})
|
|
|
//查询评分情况
|
|
|
queryScores();
|
|
|
}
|
|
|
}
|
|
|
- // 使用data参数更新数据:
|
|
|
- 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: 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
|
|
|
- // }
|
|
|
- $('.datatable').mytable({'cols':cols,
|
|
|
- 'url':"/score/getScoreList/",
|
|
|
- 'param':data}
|
|
|
- );
|
|
|
- }
|
|
|
- function showEditScore(id){
|
|
|
- // deleteItem4Common(id,"/score/delete/",queryScores);
|
|
|
- var rowData=getItemByIdFromArr(id,$('.datatable').mytable('getTableData'));
|
|
|
- showPics(rowData.pics);
|
|
|
- }
|
|
|
|
|
|
- function deleteScore(id){
|
|
|
- deleteItem4Common(id,"/score/delete/",queryScores);
|
|
|
+function initInfo(){
|
|
|
+
|
|
|
+}
|
|
|
+// 使用data参数更新数据:
|
|
|
+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'}
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ];
|
|
|
+
|
|
|
+ // var pager = {
|
|
|
+ // page_size:10
|
|
|
+ // }
|
|
|
+ $('#score_datatable').mytable({'cols':cols,
|
|
|
+ 'url':"/score/getScoreList/",
|
|
|
+ 'param':data}
|
|
|
+ );
|
|
|
+}
|
|
|
+function showEditScore(id){
|
|
|
+ // deleteItem4Common(id,"/score/delete/",queryScores);
|
|
|
+ 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 showPics(pics){
|
|
|
- var picStr='';
|
|
|
- $('#img_container').html(picStr);
|
|
|
- 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 src="'+picArr[i]+'" alt="">'
|
|
|
- + '</a>'
|
|
|
- +'</div>';
|
|
|
- picStr+=pic;
|
|
|
- }
|
|
|
- $('#img_container').html(picStr);
|
|
|
- $('a.lightbox-toggle').lightbox();
|
|
|
+function deleteScore(id){
|
|
|
+ deleteItem4Common(id,"/score/delete/",queryScores);
|
|
|
+}
|
|
|
+
|
|
|
+function showPics(pics,divId){
|
|
|
+ var picStr='';
|
|
|
+ if(!divId) divId = '#img_container';
|
|
|
+ $(divId).html(picStr);
|
|
|
+ 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;
|
|
|
}
|
|
|
+ $(divId).html(picStr);
|
|
|
+ $('a.lightbox-toggle').lightbox();
|
|
|
}
|
|
|
+}
|
|
|
|
|
|
- function removeImg(img_id){
|
|
|
- $(img_id).remove();
|
|
|
- }
|
|
|
+function removeImg(img_id){
|
|
|
+ $(img_id).remove();
|
|
|
+}
|
|
|
|
|
|
- function clearAllImg(){
|
|
|
- $('#img_container').empty();
|
|
|
- }
|
|
|
- function showPre(id){
|
|
|
- // $('#myModal').modal({name:"dd"});
|
|
|
- changePage("/view/mytask/taskDetail.html");
|
|
|
- }
|
|
|
+function clearAllImg(){
|
|
|
+ $('#img_container').empty();
|
|
|
+}
|
|
|
+var changePersonLayer;
|
|
|
+function showChangeUser(){
|
|
|
+ var param ={
|
|
|
+ 'organid':$.checkTask.dept_id
|
|
|
+ };
|
|
|
+ post_common_service("/user/getUserList/",param,function(data){
|
|
|
+ changePersonLayer = showPopup4Common('更改人员',null,'800px');
|
|
|
+ $("#user_container").empty();
|
|
|
+ var userStr="";
|
|
|
+ for(var i in data){
|
|
|
+ var name = data[i].truename;
|
|
|
+ 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;
|
|
|
+ }
|
|
|
+ $("#user_container").html(userStr);
|
|
|
+ })
|
|
|
+}
|
|
|
|
|
|
- function saveValidReason(){
|
|
|
- alert("提交成功!");
|
|
|
- $('#validSubmitWin').modal('toggle');
|
|
|
- }
|
|
|
- function changePerson(id){
|
|
|
- $('#checkedPerson').html(id);
|
|
|
- $('#changePersonWin').modal('toggle');
|
|
|
- }
|
|
|
+function changePerson(id){
|
|
|
+ // $('#checked_person').html(id);
|
|
|
+ get_common_service('user/getUserById/'+id, null, function(data){
|
|
|
+ changePersonContent(data);
|
|
|
+ })
|
|
|
+ layer.close(changePersonLayer);
|
|
|
+}
|
|
|
|
|
|
- function score(score){
|
|
|
- alert("扣分:"+score);
|
|
|
- $('#scoreWin').modal('toggle');
|
|
|
- }
|
|
|
+function changePersonContent(data){
|
|
|
+ var name = 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);
|
|
|
+ $('a.lightbox-toggle').lightbox();
|
|
|
+}
|
|
|
+var scoreLayer;
|
|
|
+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);
|
|
|
+
|
|
|
+ getCheckItems();
|
|
|
+}
|
|
|
+function getCheckItems(){
|
|
|
+ function zTreeOnRename(event, treeId, treeNode, isCancel) {
|
|
|
+ alert(treeNode.tId + ", " + treeNode.name);
|
|
|
+ }
|
|
|
|
|
|
- function refuseApply(){
|
|
|
- alert("拒绝申请");
|
|
|
- $('#refuseApplyWin').modal('toggle');
|
|
|
+ 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
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ 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;
|
|
|
+ // zdataItem["pId"] = null;
|
|
|
+ // zdataItem["score"] = m.score ;
|
|
|
+ // 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) {
|
|
|
+
|
|
|
+ });
|
|
|
+}
|
|
|
+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 zdataItem = {};
|
|
|
+ // zdataItem["id"] = m.id;
|
|
|
+ // zdataItem["value"] = m.id;
|
|
|
+ // zdataItem["pId"] = data.id;
|
|
|
+ // zdataItem["score"] = m.score ;
|
|
|
+ // zdataItem["icon"] = "";
|
|
|
+ // zdataItem["name"] = m.name;
|
|
|
+ // if(m.score)
|
|
|
+ // 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) {
|
|
|
+ //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+","
|
|
|
+ }
|
|
|
+ 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
|
|
|
+ };
|
|
|
+ no_return_common_service("/score/add",param, function(data){
|
|
|
+ if(scoreLayer) layer.close(scoreLayer);
|
|
|
+ //查询评分情况
|
|
|
+ queryScores();
|
|
|
+ layer.msg(data, {
|
|
|
+ time: 2000//20s后自动关闭
|
|
|
+ });
|
|
|
+ });
|
|
|
+ }
|
|
|
+function showPre(id){
|
|
|
+ // $('#myModal').modal({name:"dd"});
|
|
|
+ changePage("/view/mytask/taskDetail.html");
|
|
|
+}
|
|
|
+
|
|
|
+function saveValidReason(){
|
|
|
+ alert("提交成功!");
|
|
|
+ $('#validSubmitWin').modal('toggle');
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+function score(score){
|
|
|
+ alert("扣分:"+score);
|
|
|
+ $('#scoreWin').modal('toggle');
|
|
|
+}
|
|
|
+
|
|
|
+function refuseApply(){
|
|
|
+ alert("拒绝申请");
|
|
|
+ $('#refuseApplyWin').modal('toggle');
|
|
|
+}
|
|
|
|
|
|
- function agreeApply(){
|
|
|
- alert("同意申请");
|
|
|
- }
|
|
|
+function agreeApply(){
|
|
|
+ alert("同意申请");
|
|
|
+}
|