diff --git a/pagesB/createnewconsultation/createnewconsultation.vue b/pagesB/createnewconsultation/createnewconsultation.vue index 3b307e5..0c2ceaa 100644 --- a/pagesB/createnewconsultation/createnewconsultation.vue +++ b/pagesB/createnewconsultation/createnewconsultation.vue @@ -97,7 +97,8 @@ 附件材料上传 + @on-choose-complete='onchoosecomplete' @on-uploaded='onuploaded'> + 最多支持9个文件; @@ -155,7 +156,7 @@ imglistlength: null, address: '请选择所属地区', //页面所属区域 formdata: { - address:'', //页面所属区域 + address: '', //页面所属区域 patientId: '', patientName: '', cardNo: '', @@ -176,24 +177,22 @@ }, onLoad(options) { this.uoloadaction = baseurl + '/nurseApplet/consultationInfo/uploadConsultationFile' - + this.formdata = uni.getStorageSync('userinfo') + this.formdata.address = '' + this.formdata.fileUrls = [] + this.infolist() + this.areaInfo(); }, onShow() { - this.areaInfo(); let that = this - that.formdata = uni.getStorageSync('userinfo') - this.formdata.address='' - this.infolist() uni.$on('doctordata', function(data) { let item = JSON.parse(data.data) that.formdata.doctorName = item.personName that.formdata.doctorId = item.id - console.log(that.formdata.doctorName, '45632') uni.$off('doctordata') }) }, methods: { - updata() { this.formdata.doctorName = this.doctorName this.formdata.doctorId = this.doctorId @@ -206,74 +205,68 @@ onchoosecomplete(lists, name) { this.imglistlength = lists.length }, - onsuccess(data, index, lists, name) { - if (data.code == 200) { - this.formdata.fileUrls.push(data.fileUrl) - } - }, - onuploaded() { + // onsuccess(data, index, lists, name) { + // if (data.code == 200) { + // this.formdata.fileUrls.push(data.fileUrl) + // } + // }, + onuploaded(lists, name) { + this.formdata.fileUrls = [] + lists.forEach(e => { + this.formdata.fileUrls.push(e.response.fileUrl) + }) this.info(); }, info() { - this.$delete(this.formdata,'id') - console.log(this.formdata.address,'774') - + this.$delete(this.formdata, 'id') this.formdata.consultationType = 'IMAGE_TEXT_CONSULTATION' if (!this.formdata.address) { this.$refs.uToast.show({ title: '请选择地址', type: 'error', duration: '1500', - // url:'/pages/homepage/homepage' }) } else if (!this.formdata.patientName) { this.$refs.uToast.show({ title: '请选择姓名', type: 'error', duration: '1500', - }) } else if (!this.formdata.cardNo) { this.$refs.uToast.show({ title: '请选择身份证号', type: 'error', duration: '1500', - }) } else if (!this.formdata.phone) { this.$refs.uToast.show({ title: '请选择手机号', type: 'error', duration: '1500', - }) } else if (!this.formdata.doctorName) { this.$refs.uToast.show({ title: '请选择医生', type: 'error', duration: '1500', - }) } else if (!this.formdata.problemDescription) { this.$refs.uToast.show({ title: '请输入问题简述', type: 'error', duration: '1500', - }) } else if (!this.formdata.situationDescription) { this.$refs.uToast.show({ title: '请输入患者个体说明', type: 'error', duration: '1500', - }) } else if (!this.formdata.medicalRecord) { this.$refs.uToast.show({ title: '请输入既往疾病史', type: 'error', duration: '1500', - }) } else { consultationInfo(this.formdata).then(res => { @@ -293,7 +286,6 @@ } }) } - }, // 显示三级地址联动 showPicker() { @@ -325,26 +317,21 @@ infolist() { detail(this.formdata.cardNo).then(res => { var status = '1' - if(res.code==200){ + if (res.code == 200) { getHospitalPersonInfo(res.data.dutyDoctorNo, status).then(res => { this.doctorName = res.data.personName this.doctorId = res.data.id this.doctorlist = res.data - }) - }else if (res.code==500){ + } else if (res.code == 500) { this.$refs.uToast.show({ title: res.msg, type: 'error', duration: '1500', - }) } - - }) }, - gochoosedoctor() { console.log(this.doctorlist, '44444') // detail(this.formdata.cardNo).then(res => {