assess_view.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. var managerTree = "";
  2. var dialog = "";
  3. var manager = "";
  4. var class_id= "";
  5. var typeRootId = "";
  6. $(document).ready(function(){
  7. loadTree();
  8. });
  9. function loadTree(){
  10. $("#assessTree").empty();
  11. manager = assessTree("hrMyTaskAction.do?task=assessFinishTree&type="+$("#type").val()+"&to_people_id="+$("#to_people_id").val()+"&task_detail_id="+$("#task_detail_id").val(),"assessTree",clickEvent,onSuccess);
  12. }
  13. function assessTree(treeAction, treeId, clickEvent) {
  14. managerTree=$("#" + treeId).ligerTree({
  15. url : PROJECT_NAME + "/" + changePath(treeAction)+"&time="+new Date().getTime(),
  16. checkbox : false,
  17. folderCheckbox : false,
  18. single : true,
  19. childIcon : 'folder',
  20. idFieldName : 'id',
  21. parentIDFieldName : 'pid',
  22. slide : false,
  23. nodeWidth : 160,
  24. openFolderEven: false,
  25. attribute : [ 'id', 'task_detail_id','by_people_id' ],
  26. onSelect : function(node) {
  27. if(node.data.id==1){
  28. return ;
  29. }
  30. if(node.data.click==0){
  31. return ;
  32. }
  33. selectEvent(node);
  34. },
  35. onclick : function(node) {
  36. clickEvent(node);
  37. },
  38. onSuccess : function() {
  39. if (onSuccess)
  40. onSuccess();
  41. }
  42. });
  43. managerTree = $("#" + treeId).ligerGetTreeManager();
  44. return managerTree;
  45. }
  46. function selectEvent(node){
  47. searchByKword(node.data.by_people_id,node.data.task_detail_id);
  48. }
  49. function clickEvent(node){
  50. }
  51. function onSuccess(){
  52. var by_people_id=0;
  53. if(managerTree.nodes[0].children[0].by_people_id){//未设置主部门
  54. by_people_id=managerTree.nodes[0].children[0].by_people_id;
  55. }else{
  56. by_people_id=managerTree.nodes[0].children[0].children[0].by_people_id;
  57. }
  58. var task_detail_id=0;
  59. if(managerTree.nodes[0].children[0].task_detail_id){
  60. task_detail_id=managerTree.nodes[0].children[0].task_detail_id;
  61. }else{
  62. task_detail_id=managerTree.nodes[0].children[0].children[0].task_detail_id;
  63. }
  64. searchByKword(by_people_id,task_detail_id);
  65. }