| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345 |
- 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 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 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 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 changePerson(id){
- // $('#checked_person').html(id);
- get_common_service('user/getUserById/'+id, null, function(data){
- changePersonContent(data);
- })
- layer.close(changePersonLayer);
- }
- 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 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 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 showPre(id){
- // $('#myModal').modal({name:"dd"});
- changePage("/view/mytask/taskDetail.html");
- }
- function showInvalid() {
- invalidLayer = showPopup4Common('申请无效',function(){
- saveValidReason();
- },['400px','500px'],'#invalid_div');
- }
- function saveValidReason(){
- var param = {
- "task_id": $.checkTask.id,
- "apply_reason":$("#apply_reason").val()
- }
- no_return_common_service("/checkApply/add/",param,function(data){
- layer.msg("申请提交成功", {
- time: 2000//20s后自动关闭
- });
- changePage("/view/mytask/unchecked.html");
- });
- }
- function score(score){
- alert("扣分:"+score);
- $('#scoreWin').modal('toggle');
- }
- function refuseApply(){
- alert("拒绝申请");
- $('#refuseApplyWin').modal('toggle');
- }
- function agreeApply(){
- alert("同意申请");
- }
|