index.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. var template = ''
  2. $.ajax('../../../component/statistics/LascBreastMolybdenumInspectList/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-breast-molybdenum-inspect-list', {
  14. template: template,
  15. props: ['data'],
  16. data: function () {
  17. return {
  18. isShowPicker: false,
  19. isShowPicker1: false,
  20. isShowPicker2: false,
  21. columns: ['非对称性腺体增厚', '乳头凹陷', '腋窝淋巴结肿大', '副乳腺', '乳腺切除术后'],
  22. pickType: '',
  23. curItem: '',
  24. curItem1: '',
  25. isShowDatePicker: false,
  26. activeDateField: '',
  27. date: '',
  28. readonly: true,
  29. form: {
  30. screenId: '', //两癌筛查id
  31. receiveBreastMolybdenum: '2', //是否接收乳腺临床检查1拒绝2接收
  32. receiveBreastMolybdenumOther: '',
  33. refusalReason: [],
  34. refusalReasonOtherContent: '',
  35. list: []
  36. },
  37. active: '',
  38. mbTubeNum: '',
  39. orgList: [],
  40. orgUser: []
  41. }
  42. },
  43. methods: {},
  44. mounted() {
  45. if (this.data.value && this.data.value.length && this.data.value[0].id) {
  46. var first = this.data.value[0]
  47. this.form.screenId = first.screenId
  48. this.form.receiveBreastMolybdenum = first.receiveBreastMolybdenum
  49. this.form.receiveBreastMolybdenumOther = first.receiveBreastMolybdenumOther
  50. this.form.refusalReason = first.refusalReason ? first.refusalReason.split(',') : []
  51. this.form.refusalReasonOtherContent = first.refusalReasonOtherContent
  52. this.form.list = this.data.value
  53. this.mbTubeNum = first.mbTubeNum ? first.mbTubeNum : ''
  54. }
  55. }
  56. })