1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- var template = ''
- $.ajax('../../../component/statistics/LascCervicalHistopathologyFollowup/index.html', {
- data: {},
- dataType: 'html',
- cache: false,
- timeout: 60000,
- async: false,
- error: function (res) {},
- success: function (res) {
- template = res
- }
- })
- Vue.component('lasc-cervical-histopathology-followup', {
- props: ['data'],
- data: function () {
- return {
- readonlyTwo: 1,
- readonly: true,
- pickType: '',
- curItem: '',
- isShowDatePicker: false,
- date: '',
- minDate: '',
- form: {
- screenId: '', //两癌筛查id
- list: []
- }
- }
- },
- template: template,
- created: function () {
- var vm = this
- this.form.screenId = this.data.screenId
- if (this.data.value && this.data.value.length) {
- var form = JSON.parse(JSON.stringify(this.data.value))
- if (vm.isStrEmpty(form[0].examineStatus)) {
- this.form.list = _.map(form, function (v) {
- return _.assign(vm.getDefItem(), v)
- })
- } else {
- _.each(form, function (m) {
- m.examineResultAbnorma = m.examineResultAbnorma.split(',')
- })
- this.form.list = form
- }
- }
- },
- methods: {
- isStrEmpty: function (str) {
- return typeof str === 'undefined' || str === null || str === ''
- },
- getDefItem: function (noDefault) {
- var tmp = {
- screenId: this.form.screenId,
- examineStatus: '', //病理学检查情况
- examineResult: '', //组织病理学检查结果
- examineResultAbnorma: [], //组织病理学检查结果异常
- examineResultAbnormaExplain: '', //组织病理学检查结果异常-其他
- diagnoseTimeStatus: '', //诊断日期(病理)
- diagnoseTime: '', //请选择诊断日期(病理)
- diagnoseOrgStatus: '', //诊断机构(病理)
- diagnoseOrg: '', //请输入诊断机构(病理)--暂时不用
- diagnoseOrgName: '', //请输入诊断机构(病理)
- notExaminedCause: '', //未接受检查的原因
- notExaminedCauseExplain: '', //未接受检查的原因-其他
- orgName: '', //随访机构
- org: '', //随访机构
- doctorName: '', //随访人员
- doctor: '', //随访人员
- followupTime: '' //随访时间
- }
- if (!noDefault) {
- tmp.orgName = docInfo.hospitalName
- tmp.org = docInfo.hospital
- tmp.doctorName = docInfo.name
- tmp.doctor = docInfo.code
- tmp.followupTime = moment().format('YYYY-MM-DD')
- }
- return tmp
- }
- }
- })
|