util.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. require('./../images/toast-1.png').replace(/^undefined/g, '');
  2. require('./../images/toast-2.png').replace(/^undefined/g, '');
  3. require('./../images/toast-3.png').replace(/^undefined/g, '');
  4. require('./../images/toast-4.png').replace(/^undefined/g, '');
  5. const transConf = function (arr) {
  6. window.arr = arr;
  7. // var arr = [
  8. // {hospitalCode: "A001", sysType: 16, name: "推荐诊断", code: "diagnose_show", value: 1},
  9. // {hospitalCode: "A001", sysType: 16, name: "问诊症状", code: "inquiry_show", value: 1},
  10. // {hospitalCode: "A001", sysType: 16, name: "体格检查", code: "health_show", value: 1},
  11. // {hospitalCode: "A001", sysType: 16, name: "病情提示", code: "illness_show", value: 1},
  12. // {hospitalCode: "A001", sysType: 16, name: "治疗方案", code: "cure_show", value: 0},
  13. // {hospitalCode: "A001", sysType: 16, name: "检验检查", code: "lispacs_show", value: 1},
  14. // {hospitalCode: "A001", sysType: 16, name: "推荐诊断", code: "diagnose_no", value: 7},
  15. // {hospitalCode: "A001", sysType: 16, name: "问诊症状", code: "inquiry_no", value: 1},
  16. // {hospitalCode: "A001", sysType: 16, name: "体格检查", code: "health_no", value: 2},
  17. // {hospitalCode: "A001", sysType: 16, name: "病情提示", code: "illness_no", value: 3},
  18. // {hospitalCode: "A001", sysType: 16, name: "治疗方案", code: "cure_no", value: 6},
  19. // {hospitalCode: "A001", sysType: 16, name: "检验检查", code: "lispacs_no", value: 5},
  20. // {hospitalCode: "A001", sysType: 16, name: "是否对接", code: "connect", value: 1},
  21. // {hospitalCode: "A001", sysType: 16, name: "医学知识", code: "knowledge_show", value: 0},
  22. // {hospitalCode: "A001", sysType: 16, name: "医学知识", code: "knowledge_no", value: 19},
  23. // {hospitalCode: "A001", sysType: 16, name: "全部量表", code: "scale_show", value: 0},
  24. // {hospitalCode: "A001", sysType: 16, name: "全部量表", code: "scale_no", value: 10},
  25. // {hospitalCode: "A001", sysType: 16, name: "警惕诊断", code: "vigilant_show", value: 1},
  26. // {hospitalCode: "A001", sysType: 16, name: "警惕诊断", code: "vigilant_no", value: 3}
  27. // ]
  28. const reg = /_show$/g;
  29. let newArr = arr.filter(item => item.code.match(reg) && +item.value === 1)
  30. for (let i = 0; i < newArr.length; i++) {
  31. for (let j = 0; j < arr.length; j++) {
  32. if (arr[j].code.match(/_no$/g) && arr[j].code.replace('_no', ' ') === newArr[i].code.replace('_show', ' ')) {
  33. newArr[i].orderNo = +arr[j].value
  34. }
  35. if (arr[j].code.match(/_num$/g) && arr[j].code.replace('_num', ' ') === newArr[i].code.replace('_show', ' ')) {
  36. newArr[i].showNum = +arr[j].value
  37. }
  38. }
  39. }
  40. newArr.sort((a, b) => {
  41. return a.orderNo - b.orderNo
  42. })
  43. let showLabsNum, showPacsNum, labsAndPacMode
  44. showLabsNum = arr.filter(item => item.code === 'inspeclis_num')[0] && arr.filter(item => item.code === 'inspeclis_num')[0].value
  45. showPacsNum = arr.filter(item => item.code === 'inspecpacs_num')[0] && arr.filter(item => item.code === 'inspecpacs_num')[0].value
  46. labsAndPacMode = arr.filter(item => item.code === 'lispacs_place')[0] && arr.filter(item => item.code === 'lispacs_place')[0].value
  47. return {
  48. confArr: newArr,
  49. showLabsNum,
  50. showPacsNum,
  51. labsAndPacMode
  52. }
  53. }
  54. const $ = require("jquery");
  55. function toggleWarnBox(text) {
  56. if (text) {
  57. $(".warning-box .content span").text(text);
  58. $(".warning-box").show();
  59. } else {
  60. $(".warning-box").hide();
  61. }
  62. }
  63. (function () {
  64. $.extend({
  65. /****
  66. * toast提示
  67. * 入参:type如下注释,必填;
  68. * text显示的提示语,必填,
  69. * time几毫秒秒后消失,可选,默认2000
  70. * 用法:$.toast('error','请求出错',3000);
  71. * ***/
  72. "toast": function (type, text, time = 3000, name, i) {
  73. if ($('#toast:visible').length) {
  74. $("#toast").remove()
  75. }
  76. var typeClass = {
  77. 'toast1': '../images/toast-1.png',
  78. 'toast2': '../images/toast-2.png',
  79. 'toast3': '../images/toast-3.png',
  80. 'toast4': '../images/toast-4.png',
  81. };
  82. if (type == 'toast1' || type == 'toast2') {
  83. $(name).find(".box[data-index=" + i + "] ").find(".moduleCenter").append(`<img id="toast" class="toast" src=${typeClass[type]}/>`)
  84. } else {
  85. console.log(123);
  86. $(name).find(".moduleBox ").find(".pushItemBox[data-index=" + i + "] ").append(`<img id="toast" class="toast" src=${typeClass[type]}/>`)
  87. }
  88. $("#toast").fadeOut(time, function () {
  89. $("#toast").remove()
  90. });
  91. },
  92. });
  93. })();
  94. module.exports = {
  95. transConf,
  96. toggleWarnBox
  97. }