index.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. var template = ''
  2. $.ajax('../../../component/statistics/LascClinicalExamination/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-lascClinical-examination', {
  14. template: template,
  15. props: ['data'],
  16. data: function () {
  17. return {
  18. form: {
  19. screenId: '', //两癌筛查id
  20. receiveBreastClinicalInspect: '2', //是否接收乳腺临床检查1拒绝2接收
  21. list: []
  22. },
  23. type: '',
  24. isShowPicker: false,
  25. columns: ['非对称性腺体增厚', '乳头凹陷', '腋窝淋巴结肿大', '副乳腺', '乳腺切除术后'],
  26. pickType: '',
  27. curItem: '',
  28. isShowDatePicker: false,
  29. activeDateField: '',
  30. date: '',
  31. readonly: true
  32. }
  33. },
  34. methods: {},
  35. mounted() {
  36. if (this.data.value && this.data.value.length) {
  37. var first = this.data.value[0]
  38. this.form.screenId = first.screenId
  39. this.form.receiveBreastClinicalInspect = first.receiveBreastClinicalInspect
  40. var form = JSON.parse(JSON.stringify(this.data.value))
  41. form.forEach(function (v) {
  42. v.breastClinicalInspectR = (v.breastClinicalInspectR && v.breastClinicalInspectR.split(',')) || []
  43. v.breastClinicalInspectL = (v.breastClinicalInspectL && v.breastClinicalInspectL.split(',')) || []
  44. })
  45. this.form.list = form
  46. console.log(this.form.list, 'popppppppppp')
  47. }
  48. }
  49. })