Нет описания

editRepository.js 7.3KB

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