Нет описания

addRepository.js 7.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. $(function() {
  2. var id = helper.request.queryString("id");
  3. var typeid ;
  4. var pid;
  5. $(".btn_add").on("click",function(){
  6. $.ajax({
  7. type: "POST",
  8. url: huayi.config.callcenter_url + "callcenterapi/api/Knowledge/add",
  9. async: true,
  10. dataType: 'json',
  11. data: {
  12. token: $.cookie("token"),
  13. id: id,
  14. typeid:$(".typelist").attr("ids"),
  15. title:$('.con_title').val(),
  16. content:$('.content').val()
  17. },
  18. success: function(data) {
  19. var con = data.data;
  20. if(data.state.toLowerCase() == 'success') {
  21. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  22. parent.layer.close(index); //再执行关闭
  23. parent.initTable()
  24. }
  25. }
  26. });
  27. })
  28. $(".typelist").click(function(){
  29. $(".editclass").toggle();
  30. })
  31. tree();
  32. function tree(){
  33. $.ajax({
  34. type:"get",
  35. url:huayi.config.callcenter_url + 'callcenterapi/api/Knowledge/gettypetreelist',
  36. async:true,
  37. dataType: 'json',
  38. data:{
  39. "token": $.cookie("token"),
  40. "pid": pid
  41. },
  42. success: function(data) {
  43. if(data.state == "success") {
  44. var a=0,b=0,c=0,d=0,e=0,f=0;
  45. if (data.data.length>0) {
  46. firstTree();
  47. function firstTree(){
  48. if (data.data) {
  49. var res = data.data;
  50. for(var i in res){
  51. var sort =i;
  52. $('<li class="con_list" rank="'+sort
  53. +'" idIndex="2" index="'+res[i].id
  54. +'">'+res[i].name+'</li>').appendTo(".con_text")
  55. }
  56. }
  57. }
  58. function secondTree(){
  59. if (data.data) {
  60. if(data.data[a].children!=undefined){
  61. var resCildren = data.data[a].children;;
  62. for(var i in resCildren){
  63. var sort =i;
  64. $('<li class="con_list" rank="'+sort
  65. +'" idIndex="3" index="'+resCildren[i].id
  66. +'">'+resCildren[i].name+'</li>').appendTo(".con_text")
  67. }
  68. }
  69. }
  70. }
  71. function thirdTree(){
  72. if(data.data){
  73. if(data.data[a].children!=undefined){
  74. if (data.data[a].children[b].children!=undefined) {
  75. var resCildren3 =data.data[a].children[b].children;
  76. for(var i in resCildren3) {
  77. var sort =i;
  78. $('<li class="con_list" rank="'+sort
  79. +'" idIndex="4" index="'+resCildren3[i].id
  80. +'">'+resCildren3[i].name+'</li>').appendTo(".con_text")
  81. }
  82. }
  83. }
  84. }
  85. }
  86. //四级
  87. function fourTree(){
  88. if(data.data){
  89. if(data.data[a].children!=undefined){
  90. if (data.data[a].children[b].children!=undefined) {
  91. if (data.data[a].children[b].children[c].children!=undefined) {
  92. var resCildren4 =data.data[a].children[b].children[c].children;
  93. for(var i in resCildren4) {
  94. var sort =i;
  95. $('<li class="con_list" rank="'+sort
  96. +'" idIndex="5" index="'+resCildren4[i].id
  97. +'">'+resCildren4[i].name+'</li>').appendTo(".con_text")
  98. }
  99. }
  100. }
  101. }
  102. }
  103. }
  104. function fiveTree(){
  105. if(data.data){
  106. if(data.data[a].children!=undefined){
  107. if (data.data[a].children[b].children!=undefined) {
  108. if (data.data[a].children[b].children[c].children!=undefined) {
  109. if (data.data[a].children[b].children[c].children[d].children!=undefined) {
  110. var resCildren5 =data.data[a].children[b].children[c].children[d].children;
  111. for(var i in resCildren5) {
  112. var sort =i;
  113. $('<li class="con_list" rank="'+sort
  114. +'" idIndex="6" index="'+resCildren5[i].id
  115. +'">'+resCildren5[i].name+'</li>').appendTo(".con_text")
  116. }
  117. }
  118. }
  119. }
  120. }
  121. }
  122. }
  123. function sixTree(){
  124. if(data.data){
  125. if(data.data[a].children!=undefined){
  126. if (data.data[a].children[b].children!=undefined) {
  127. if (data.data[a].children[b].children[c].children!=undefined) {
  128. if (data.data[a].children[b].children[c].children[d].children!=undefined) {
  129. if (data.data[a].children[b].children[c].children[d].children[e].children!=undefined) {
  130. var resCildren6 =data.data[a].children[b].children[c].children[d].children[e].children;
  131. for(var i in resCildren6) {
  132. var sort =i;
  133. $('<li class="con_list" rank="'+sort
  134. +'" idIndex="7" index="'+resCildren6[i].id
  135. +'">'+resCildren6[i].name+'</li>').appendTo(".con_text")
  136. }
  137. }
  138. }
  139. }
  140. }
  141. }
  142. }
  143. }
  144. $(".con_text").on("click",".con_list",function(){
  145. var num =$(this).attr("idIndex");
  146. var typeId=$(this).attr("index");
  147. rank =$(this).attr("rank");
  148. var num1=num-1;
  149. var num2=num-2;
  150. $(".typelist").val($(this).text());
  151. $(".typelist").attr("ids",typeId);
  152. var thisId=$(this).attr("index");
  153. $(".editclass .title ul li:eq("+num1+")").css({"border-bottom":"none","background":"#FFFFFF"});
  154. $(".editclass .title ul li:eq("+num2+")").css({"border-bottom":"solid 1px #ebebeb","background":"#fafafa"});
  155. $('.con_text').html('');
  156. if(num==2){
  157. a=rank
  158. secondTree();
  159. if ($('.con_text').html()=="") {
  160. $('.con_text').html('未分类');
  161. }
  162. }else if(num==3){
  163. b=rank;
  164. thirdTree();
  165. if ($('.con_text').html()=="") {
  166. $('.con_text').html('未分类');
  167. }
  168. }else if(num==4){
  169. c=rank;
  170. fourTree();
  171. if ($('.con_text').html()=="") {
  172. $('.con_text').html('未分类');
  173. }
  174. }else if(num==5){
  175. d=rank;
  176. fiveTree();
  177. if ($('.con_text').html()=="") {
  178. $('.con_text').html('未分类');
  179. }
  180. }else if(num==6){
  181. e=rank;
  182. sixTree();
  183. if ($('.con_text').html()=="") {
  184. $('.con_text').html('未分类');
  185. }
  186. }
  187. })
  188. $(".editclass .title ul li").on("click",function(){
  189. var index=$(this).index();
  190. var num3
  191. $(".editclass .title ul li").css({"border-bottom":"1px solid #ebebeb","background":"#fafafa"});
  192. $(this).css({"border-bottom":"none","background":"#FFFFFF"});
  193. $('.con_text').html('');
  194. if (index==0) {
  195. a=0
  196. firstTree();
  197. }else if (typeof(rank)!="undefined") {
  198. // if (index==0) {
  199. // a=rank
  200. // firstTree();
  201. // } else
  202. if(index==1){
  203. b=rank
  204. secondTree();
  205. } else if(index==2){
  206. c=rank
  207. thirdTree();
  208. } else if(index==3){
  209. d=rank
  210. fourTree();
  211. } else if(index==4){
  212. e=rank
  213. fiveTree();
  214. }
  215. }else{
  216. $('.con_text').html('未选择上一级分类');
  217. }
  218. })
  219. }
  220. }
  221. }
  222. })
  223. }
  224. // TreeList();
  225. // function TreeList(){
  226. // $.ajax({
  227. // type:"get",
  228. // url:huayi.config.callcenter_url + 'callcenterapi/api/Knowledge/gettypetreelist',
  229. // async:true,
  230. // dataType: 'json',
  231. // data:{
  232. // "token": $.cookie("token"),
  233. // "pid": pid
  234. // },
  235. // success: function(data) {
  236. // if(data.state == "success") {}
  237. // }
  238. // }
  239. })