index.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. var template = ''
  2. $.ajax('../../../component/statistics/LascCervicalFinalDiagnosisEntity/index.html', {
  3. data: {},
  4. dataType: 'html',
  5. cache: false,
  6. timeout: 60000,
  7. async: false,
  8. error: function (res) {},
  9. success: function (res) {
  10. template = res
  11. }
  12. })
  13. Vue.component('lasc-cervical-final-diagnosis-entity', {
  14. props: ['data'],
  15. data: function () {
  16. return {
  17. readonlyTwo: 1,
  18. readonly: true,
  19. isShowPicker: false,
  20. pathologicalShowDatePicker: false,
  21. columns: [],
  22. pickType: '',
  23. curItem: '',
  24. pathologicalCurItem: '',
  25. pathologicalPickType: '',
  26. pathologicalDate: '',
  27. isShowDatePicker: false,
  28. activeDateField: '',
  29. date: '',
  30. form: {
  31. screenId: '', //两癌筛查id
  32. finalDiagnosisResult: '1', //最后诊断
  33. finalDiagnosisAbnormal: [], //最后诊断 - 异常内容
  34. finalDiagnosisMalignantTumors: '', //最后诊断 - 异常内容 - 其他恶性肿瘤说明
  35. finalDiagnosisOtherAbnormal: '', //最后诊断 - 异常内容 - 其他异常描述
  36. finalDiagnosisOrg: docInfo.hospitalName, //检查机构
  37. finalDiagnosisUser: docInfo.name, //检查人员
  38. finalDiagnosisTime: '', //检查时间
  39. cervicalLesionsFollowStatus: '', //宫颈病变随访情况
  40. cervicalLesionsTreatment: '', //宫颈病变接受治疗
  41. cervicalLesionsUnbehandeltReason: '', //宫颈病变接受治疗 - 未接收治疗原因
  42. cervicalLesionsTreatmentMethod: '', //治疗方法
  43. cervicalLesionsTreatmentOther: '', //治疗方法 - 其他
  44. followUpOrg: '', //治疗机构
  45. followUpTime: '', //治疗日期
  46. acceptPathologicalExamination: '', //接受组织病理学检查
  47. refusePathologicalExaminationReason: '', //未接受检查的原因
  48. refusePathologicalExaminationReasonOther: '', // 未接受检查的其他原因
  49. pathologicalExaminationResult: [], //组织病理学检查结果
  50. pathologicalExaminationAbnormalOther: '', //组织病理学其他描述
  51. pathologicalExaminationOrg: docInfo.hospitalName, // 检查机构
  52. pathologicalExaminationUser: docInfo.name, //检查人员
  53. pathologicalExaminationTime: '' //检查时间
  54. }
  55. }
  56. },
  57. template: template,
  58. created: function () {
  59. var form = JSON.parse(JSON.stringify(this.data.value))
  60. if (this.readonly && !form.finalDiagnosisOrg) {
  61. this.form = {
  62. screenId: '', //两癌筛查id
  63. finalDiagnosisResult: '', //最后诊断
  64. finalDiagnosisAbnormal: [], //最后诊断 - 异常内容
  65. finalDiagnosisMalignantTumors: '', //最后诊断 - 异常内容 - 其他恶性肿瘤说明
  66. finalDiagnosisOtherAbnormal: '', //最后诊断 - 异常内容 - 其他异常描述
  67. finalDiagnosisOrg: '', //检查机构
  68. finalDiagnosisUser: '', //检查人员
  69. finalDiagnosisTime: '', //检查时间
  70. cervicalLesionsFollowStatus: '', //宫颈病变随访情况
  71. cervicalLesionsTreatment: '', //宫颈病变接受治疗
  72. cervicalLesionsUnbehandeltReason: '', //宫颈病变接受治疗 - 未接收治疗原因
  73. cervicalLesionsTreatmentMethod: '', //治疗方法
  74. cervicalLesionsTreatmentOther: '', //治疗方法 - 其他
  75. followUpOrg: '', //治疗机构
  76. followUpTime: '', //治疗日期
  77. acceptPathologicalExamination: '', //接受组织病理学检查
  78. refusePathologicalExaminationReason: '', //未接受检查的原因
  79. refusePathologicalExaminationReasonOther: '', // 未接受检查的其他原因
  80. pathologicalExaminationResult: [], //组织病理学检查结果
  81. pathologicalExaminationAbnormalOther: '', //组织病理学其他描述
  82. pathologicalExaminationOrg: '', // 检查机构
  83. pathologicalExaminationUser: '', //检查人员
  84. pathologicalExaminationTime: '' //检查时间
  85. }
  86. } else {
  87. console.log(form, 'formformform')
  88. form.finalDiagnosisAbnormal = (form.finalDiagnosisAbnormal && form.finalDiagnosisAbnormal.split(',')) || []
  89. form.pathologicalExaminationResult = (form.pathologicalExaminationResult && form.pathologicalExaminationResult.split(',')) || []
  90. this.form = _.assign(this.form, form)
  91. this.form.screenId = this.data.screenId
  92. }
  93. },
  94. methods: {}
  95. })