Commit 3d39a38f authored by gengchunlei's avatar gengchunlei

慢综 医生端 修改图片调整

parent 4ea228a0
...@@ -259,10 +259,10 @@ export default { ...@@ -259,10 +259,10 @@ export default {
const {uploadVisitRecordImageList = []} = this.info const {uploadVisitRecordImageList = []} = this.info
uploadVisitRecordImageList.forEach(item => { uploadVisitRecordImageList.forEach(item => {
item['imgFlag'] = '' item['imgFlag'] = ''
if (item.type == 'application/pdf') { if (item.fileType == 'pdf') {
item['imgFlag'] = 'pdf' item['imgFlag'] = 'pdf'
} }
if (item.type == 'image/jpeg' || item.type == 'image/png') { if (item.fileType == 'img') {
item['imgFlag'] = 'img' item['imgFlag'] = 'img'
} }
}) })
...@@ -272,10 +272,10 @@ export default { ...@@ -272,10 +272,10 @@ export default {
const {sceneVisitImageList = []} = this.info const {sceneVisitImageList = []} = this.info
sceneVisitImageList.forEach(item => { sceneVisitImageList.forEach(item => {
item['imgFlag'] = '' item['imgFlag'] = ''
if (item.type == 'application/pdf') { if (item.fileType == 'pdf') {
item['imgFlag'] = 'pdf' item['imgFlag'] = 'pdf'
} }
if (item.type == 'image/jpeg' || item.type == 'image/png') { if (item.fileType == 'img') {
item['imgFlag'] = 'img' item['imgFlag'] = 'img'
} }
}) })
......
...@@ -184,8 +184,12 @@ export default { ...@@ -184,8 +184,12 @@ export default {
return { return {
store: useStore(), store: useStore(),
form: {}, form: {},
//展示用
imgList: [], imgList: [],
imgList2: [], imgList2: [],
//input图片值
imgInputList1: [],
imgInputList2: [],
showDate: false, showDate: false,
rules: { rules: {
nextVisitDate: [{required: true,message: '请选择'}] nextVisitDate: [{required: true,message: '请选择'}]
...@@ -197,8 +201,8 @@ export default { ...@@ -197,8 +201,8 @@ export default {
handler() { handler() {
this.form = this.setForm(this.info) this.form = this.setForm(this.info)
if (this.info.id) { if (this.info.id) {
this.imgList = this.info.uploadVisitRecordImageList || [] this.imgList = this.imgListInfo1
this.imgList2 = this.info.sceneVisitImageList || [] this.imgList2 = this.imgListInfo2
} }
}, },
immediate: true immediate: true
...@@ -231,7 +235,35 @@ export default { ...@@ -231,7 +235,35 @@ export default {
res = true res = true
} }
return res return res
},
imgListInfo1() {
const {uploadVisitRecordImageList = []} = this.info
uploadVisitRecordImageList.forEach((item, index) => {
item['imgFlag'] = ''
item['indexF'] = index + 1
if (item.fileType == 'pdf') {
item['imgFlag'] = 'pdf'
}
if (item.fileType == 'img') {
item['imgFlag'] = 'img'
}
})
return uploadVisitRecordImageList
},
imgListInfo2() {
const {sceneVisitImageList = []} = this.info
sceneVisitImageList.forEach((item, index) => {
item['imgFlag'] = ''
item['indexF'] = index + 1
if (item.fileType == 'pdf') {
item['imgFlag'] = 'pdf'
} }
if (item.fileType == 'img') {
item['imgFlag'] = 'img'
}
})
return sceneVisitImageList
},
}, },
methods: { methods: {
setForm(info = {}) { setForm(info = {}) {
...@@ -302,6 +334,7 @@ export default { ...@@ -302,6 +334,7 @@ export default {
} }
}) })
this.imgList = this.imgList.concat(newFile) this.imgList = this.imgList.concat(newFile)
this.imgInputList1 = this.imgInputList1.concat(newFile)
}, },
choiceImg2() { choiceImg2() {
let input = document.getElementById('imgId2') let input = document.getElementById('imgId2')
...@@ -320,6 +353,8 @@ export default { ...@@ -320,6 +353,8 @@ export default {
} }
}) })
this.imgList2 = this.imgList2.concat(newFile) this.imgList2 = this.imgList2.concat(newFile)
console.log(this.imgList2)
this.imgInputList2 = this.imgInputList2.concat(newFile)
}, },
//图片预览 //图片预览
toPreview(index) { toPreview(index) {
...@@ -340,9 +375,11 @@ export default { ...@@ -340,9 +375,11 @@ export default {
}, },
delImg(index) { delImg(index) {
this.imgList = this.imgList.filter(item => item.indexF != index) this.imgList = this.imgList.filter(item => item.indexF != index)
this.imgInputList1 = this.imgInputList1.filter(item => item.indexF != index)
}, },
delImg2(index) { delImg2(index) {
this.imgList2 = this.imgList2.filter(item => item.indexF != index) this.imgList2 = this.imgList2.filter(item => item.indexF != index)
this.imgInputList2 = this.imgInputList2.filter(item => item.indexF != index)
}, },
dataConfirm({ selectedValues }) { dataConfirm({ selectedValues }) {
this.form.nextVisitDate = selectedValues.join('-') this.form.nextVisitDate = selectedValues.join('-')
...@@ -354,6 +391,8 @@ export default { ...@@ -354,6 +391,8 @@ export default {
let par = { let par = {
img1: this.imgList || [], img1: this.imgList || [],
img2: this.imgList2 || [], img2: this.imgList2 || [],
imgInput1: this.imgInputList1,
imgInput2: this.imgInputList2,
...this.form, ...this.form,
healthGuideContent: JSON.stringify(this.form.visitHealthGuideList) healthGuideContent: JSON.stringify(this.form.visitHealthGuideList)
} }
......
...@@ -119,6 +119,7 @@ export default { ...@@ -119,6 +119,7 @@ export default {
//图片上传 //图片上传
async upload(imgList = []) { async upload(imgList = []) {
let list = [] let list = []
if (imgList.length) {
let fileId = Math.random().toString(16).substring(2, 8) let fileId = Math.random().toString(16).substring(2, 8)
let data = new FormData() let data = new FormData()
data.append('parentId', fileId) data.append('parentId', fileId)
...@@ -130,21 +131,41 @@ export default { ...@@ -130,21 +131,41 @@ export default {
result.forEach(item => { result.forEach(item => {
list.push(item.id) list.push(item.id)
}) })
return list.join() }
return list
},
//原图片数据处理
baseImgHandle(imgList = []) {
let list = []
imgList.forEach(item => {
list.push(item.id)
})
return list
}, },
async onsubmit() { async onsubmit() {
let baseInfo = await this.$refs.baseInfo.onSubmit() let baseInfo = await this.$refs.baseInfo.onSubmit()
let generalFUForm = await this.$refs.generalFUForm.onSubmit() let generalFUForm = await this.$refs.generalFUForm.onSubmit()
let commonBottom = await this.$refs.commonBottom.onSubmit() let commonBottom = await this.$refs.commonBottom.onSubmit()
let imgInput1List = []
let imgInput2List = []
let uploadVisitRecord = '' let uploadVisitRecord = ''
let sceneVisitImage = '' let sceneVisitImage = ''
let fileId2 = Math.random().toString(16).substring(2, 8)
//图片上传 //图片上传
if (generalFUForm.imgInput1.length) {
imgInput1List = await this.upload(generalFUForm.imgInput1)
}
if (generalFUForm.imgInput2.length) {
imgInput2List = await this.upload(generalFUForm.imgInput2)
}
if (generalFUForm.img1.length) { if (generalFUForm.img1.length) {
uploadVisitRecord = await this.upload(generalFUForm.img1) let img1List = this.baseImgHandle(generalFUForm.img1)
let lsit1 = [...imgInput1List, ...img1List]
uploadVisitRecord = Array.from(new Set(lsit1)).join()
} }
if (generalFUForm.img2.length) { if (generalFUForm.img2.length) {
sceneVisitImage = await this.upload(generalFUForm.img2) let img2List = this.baseImgHandle(generalFUForm.img2)
let lsit2 = [...imgInput2List, ...img2List]
sceneVisitImage = Array.from(new Set(lsit2)).join()
} }
let params = { let params = {
...baseInfo, ...baseInfo,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment