index.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. var template = ''
  2. $.ajax('../../../component/statistics/LascCervicalCytologyInspectEntityList/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-cytology-inspect-entityList', {
  14. template: template,
  15. props: [],
  16. data: function () {
  17. return {
  18. readonly: true,
  19. readonlyTwo: 1,
  20. isShowPicker: false,
  21. tbsResultList: [
  22. '未见上皮内病变细胞和恶性细胞',
  23. '未明确意义的不典型鳞状上皮细胞(ASC-US)',
  24. '不典型鳞状上皮细胞-不除外高度鳞状上皮内病变(ASC-H)',
  25. '低度鳞状上皮内病变(LSIL)',
  26. '高度鳞状上皮内病变(HSIL)',
  27. '鳞状细胞癌(SCC)',
  28. '不典型腺上皮细胞(AGC) ',
  29. '不典型宫颈管腺细胞倾向瘤变',
  30. '宫颈管原位癌',
  31. '腺癌',
  32. '其他',
  33. '标本不满意',
  34. '标本不满意:上皮细胞数目太少',
  35. '标本不满意:大量炎细胞遮盖'
  36. ],
  37. // tbsResultList: [
  38. // {dictValue: '未见上皮内病变细胞和恶性细胞', value: 1},
  39. // {dictValue: '未明确意义的不典型鳞状上皮细胞(ASC-US)', value: 2},
  40. // {dictValue: '不典型鳞状上皮细胞-不除外高度鳞状上皮内病变(ASC-H)', value: 3},
  41. // {dictValue: '低度鳞状上皮内病变(LSIL)', value: 4},
  42. // {dictValue: '高度鳞状上皮内病变(HSIL)', value: 5},
  43. // {dictValue: '鳞状细胞癌(SCC)', value: 6},
  44. // {dictValue: '不典型腺上皮细胞(AGC) ', value: 7},
  45. // {dictValue: '不典型宫颈管腺细胞倾向瘤变', value: 8},
  46. // {dictValue: '宫颈管原位癌', value: 9},
  47. // {dictValue: '腺癌', value: 10}
  48. // ],
  49. columns: [],
  50. pickType: '',
  51. curItem: '',
  52. isShowDatePicker: false,
  53. activeDateField: '',
  54. date: '',
  55. // minDate: moment().add(-100, 'year').toDate(),
  56. minDate: null,
  57. form: {
  58. screenId: '', //两癌筛查id
  59. receiveCervicalCarcinomaInspect: 2, //是否接收乳腺临床检查1拒绝2接收
  60. list: []
  61. },
  62. cytoTubeNum: '',
  63. active: '',
  64. pdfUrl: '',
  65. data: {
  66. value: [{}]
  67. }
  68. }
  69. },
  70. methods: {},
  71. mounted() {
  72. var vm = this
  73. this.form.screenId = this.data.screenId
  74. if (this.data.value && this.data.value.length) {
  75. var form = JSON.parse(JSON.stringify(this.data.value))
  76. form.forEach(function (v) {
  77. v.tbsResult = vm.tbsResultList[Number(v.tbsResult) - 1]
  78. })
  79. this.form.list = form
  80. vm.cytoTubeNum = vm.data.value[0].cytoTubeNum
  81. }
  82. }
  83. })