mode_sealapl.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. function initbodys(){
  2. if (isxiang == 1) {
  3. var boldSpan = null;
  4. if (ismobile) {
  5. var processFlowDiv = $("form[name=myform]");
  6. boldSpan = processFlowDiv.find("span[style*='font-weight:bold']")
  7. } else {
  8. var processFlowDiv = $("#process_flow");
  9. boldSpan = processFlowDiv.find("span[style*='font-weight:bold']")
  10. }
  11. var index = boldSpan.index();
  12. // 第三步 指定审批领导
  13. if (index == 3) {
  14. // 隐藏说明
  15. $('*[name="check_explain"]').closest('tr').hide();
  16. js.ajax(geturlact('getdata'),{flownum:modenum,mid:mid},function(d){
  17. var opinion_dept = d['data']['data']['opinion_dept'];
  18. if (opinion_dept == null) return;
  19. var opinion_dept_arr = opinion_dept.split(',');
  20. // 遍历数组,将每个元素转换为数值类型(这里转换为数字类型中的整数类型)
  21. for (var i = 0; i < opinion_dept_arr.length; i++) {
  22. opinion_dept_arr[i] = parseInt(opinion_dept_arr[i]);
  23. }
  24. $("td div span[id^='div_advice_level']").each(function () {
  25. var id = $(this).attr('id');
  26. var levelNumber = id.split('_')[2];
  27. var levelIndex = parseInt(levelNumber.slice(-1));
  28. // 获取当前span元素所在的tr元素
  29. var trElement = $(this).closest('tr');
  30. // 判断序号是否不在opinion_dept_arr数组中
  31. if (opinion_dept_arr.indexOf(levelIndex) == -1) {
  32. trElement.hide();
  33. }
  34. });
  35. },'post,json');
  36. }
  37. }
  38. }