Commit e29b0733 by 潘琦

签约页面增加签约信息村cookie功能(终端遗留问题没解决);

parent 5318f27c
......@@ -1330,9 +1330,9 @@ export default {
let localIds = res.localIds // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
console.log(localIds, type)
if (type === 1) {
that.BaseForm.chooseImagesIds = localIds
that.BaseForm.chooseImagesIds.push(localIds)
} else if (type === 2) {
that.BaseForm.chooseImages2Ids = localIds
that.BaseForm.chooseImages2Ids.push(localIds)
}
that.saveSignInfoToCookie() // 储存用户签约录入信息
that.wxGetLocalImgData(localIds, type)
......@@ -1404,9 +1404,12 @@ export default {
removeChooseImgsByIndex (type, index) {
if (type === '1') { // 身份证照片移除
this.BaseForm.chooseImages.splice(index, 1)
this.BaseForm.chooseImagesIds.splice(index, 1)
} else if (type === '2') { // 产检资料照片移除
this.BaseForm.chooseImages2.splice(index, 1)
this.BaseForm.chooseImages2Ids.splice(index, 1)
}
this.saveSignInfoToCookie()
this.uploadImgBtnHandel() // 上传图片按钮根据数量限制显示/隐藏
},
handelLightbox (image) { // 图片放大弹层预览
......@@ -1417,90 +1420,103 @@ export default {
this.lightBoxImage = ''
this.lightBoxVisible = false
},
saveSignInfoToCookie () { // 将签约信息存入session
// if (this.signId === '' || !this.signId) {
// let signInfoJSON = {
// BaseForm: {
// name: this.BaseForm.name,
// idCard: this.BaseForm.idCard,
// phone: this.BaseForm.phone,
// lastMensesTime: this.BaseForm.lastMensesTime, // 末次月经时间
// address: this.BaseForm.address,
// subAddress: this.BaseForm.subAddress,
// street: this.BaseForm.street,
// chooseImagesIds: this.BaseForm.chooseImagesIds, // 身份证图片微信本地图片id
// chooseImages2Ids: this.BaseForm.chooseImages2Ids // 怀孕资料图片微信本地图片id
// },
// addressForm: this.addressForm
// }
// this.$cookies.set('signInfo', JSON.stringify(signInfoJSON), 60 * 60 * 24 * 7)
// // store.dispatch('setSignInfo', JSON.stringify(signInfoJSON))
// }
saveSignInfoToCookie () { // 将签约信息存入cookie
if (this.signId === '' || !this.signId) {
let signInfoJSON = {
BaseForm: {
name: this.BaseForm.name,
idCard: this.BaseForm.idCard,
phone: this.BaseForm.phone,
lastMensesTime: this.BaseForm.lastMensesTime, // 末次月经时间
address: this.BaseForm.address,
subAddress: this.BaseForm.subAddress,
street: this.BaseForm.street,
chooseImagesIds: this.BaseForm.chooseImagesIds, // 身份证图片微信本地图片id
chooseImages2Ids: this.BaseForm.chooseImages2Ids // 怀孕资料图片微信本地图片id
},
addressForm: this.addressForm
}
this.$cookies.set('signInfo', JSON.stringify(signInfoJSON), 60 * 60 * 24 * 1)
// store.dispatch('setSignInfo', JSON.stringify(signInfoJSON))
}
},
getSignInfoCookies () { // 获取用户签约信息cookie
// let signInfo = this.$cookies.get('signInfo')
// if (signInfo !== '' && signInfo) {
// this.BaseForm.name = signInfo.BaseForm.name
// this.BaseForm.idCard = signInfo.BaseForm.idCard
// this.BaseForm.phone = signInfo.BaseForm.phone
// this.BaseForm.lastMensesTime = signInfo.BaseForm.lastMensesTime // 末次月经时间
// // this.BaseForm.address = signInfo.addressForm.province + ' ' + signInfo.addressForm.city + ' ' + signInfo.addressForm.area
// // this.BaseForm.subAddress = signInfo.addressForm.street + ' ' + signInfo.addressForm.villages
// if (signInfo.addressForm.province !== '') {
// this.BaseForm.address = signInfo.addressForm.province
// }
// if (signInfo.addressForm.city !== '') {
// this.BaseForm.address = this.BaseForm.address + ' ' + signInfo.addressForm.city
// }
// if (signInfo.addressForm.area !== '') {
// this.BaseForm.address = this.BaseForm.address + ' ' + signInfo.addressForm.area
// }
// if (signInfo.addressForm.street !== '') {
// this.BaseForm.subAddress = signInfo.addressForm.street
// }
// if (signInfo.addressForm.villages !== '') {
// this.BaseForm.subAddress = this.BaseForm.subAddress + ' ' + signInfo.addressForm.villages
// }
// this.BaseForm.street = signInfo.BaseForm.street
// this.BaseForm.chooseImagesIds = signInfo.BaseForm.chooseImagesIds // 身份证图片微信本地图片id
// this.BaseForm.chooseImages2Ids = signInfo.BaseForm.chooseImages2Ids // 怀孕资料图片微信本地图片id
// if (this.BaseForm.chooseImagesIds.length > 0) {
// this.getWXLocalImgDataById(0, 1)
// }
// // this.wxGetLocalImgData(signInfo.BaseForm.chooseImages2Ids, 2)
// this.addressForm = signInfo.addressForm
// this.$toast({
// message: signInfo.BaseForm.chooseImagesIds,
// position: 'center',
// duration: 3000
// })
// }
let signInfo = this.$cookies.get('signInfo')
if (signInfo !== '' && signInfo) {
this.BaseForm.name = signInfo.BaseForm.name
this.BaseForm.idCard = signInfo.BaseForm.idCard
this.BaseForm.phone = signInfo.BaseForm.phone
this.BaseForm.lastMensesTime = signInfo.BaseForm.lastMensesTime // 末次月经时间
// this.BaseForm.address = signInfo.addressForm.province + ' ' + signInfo.addressForm.city + ' ' + signInfo.addressForm.area
// this.BaseForm.subAddress = signInfo.addressForm.street + ' ' + signInfo.addressForm.villages
if (signInfo.addressForm.province !== '') {
this.BaseForm.address = signInfo.addressForm.province
}
if (signInfo.addressForm.city !== '') {
this.BaseForm.address = this.BaseForm.address + ' ' + signInfo.addressForm.city
}
if (signInfo.addressForm.area !== '') {
this.BaseForm.address = this.BaseForm.address + ' ' + signInfo.addressForm.area
}
if (signInfo.addressForm.street !== '') {
this.BaseForm.subAddress = signInfo.addressForm.street
}
if (signInfo.addressForm.villages !== '') {
this.BaseForm.subAddress = this.BaseForm.subAddress + ' ' + signInfo.addressForm.villages
}
this.BaseForm.street = signInfo.BaseForm.street
this.BaseForm.chooseImagesIds = signInfo.BaseForm.chooseImagesIds // 身份证图片微信本地图片id
this.BaseForm.chooseImages2Ids = signInfo.BaseForm.chooseImages2Ids // 怀孕资料图片微信本地图片id
if (this.BaseForm.chooseImagesIds.length > 0) {
this.getWXLocalImgDataById(0, 1)
}
// this.wxGetLocalImgData(signInfo.BaseForm.chooseImages2Ids, 2)
this.addressForm = signInfo.addressForm
// this.$toast({
// message: signInfo.BaseForm.chooseImagesIds,
// position: 'center',
// duration: 3000
// })
}
},
getWXLocalImgDataById (index, type) {
// let that = this
// let localId = that.BaseForm.chooseImagesIds[index]
// wx.getLocalImgData({
// localId: localId, // 需要上传的图片的本地ID,由chooseImage接口获得
// success: function (res) {
// let localData = res.localData
// let imageBase64 = ''
// // 自处目的是为了解决android图片前没有“data:image/jpeg;base64,”图片无法显示问题
// if (localData.indexOf('data:image') === 0) {
// imageBase64 = localData
// } else {
// imageBase64 = 'data:image/jpeg;base64,' + localData.replace(/\n/g, '')
// }
// if (type === 1) {
// that.BaseForm.chooseImages.push(imageBase64)
// } else if (type === 2) {
// that.BaseForm.chooseImages2.push(imageBase64)
// }
// if (index + 1 < that.BaseForm.chooseImagesIds.length) {
// that.getWXLocalImgDataById(index + 1, type)
// }
// that.uploadImgBtnHandel()
// }
// })
let that = this
let localId = ''
if (type === 1) {
localId = that.BaseForm.chooseImagesIds[index]
} else if (type === 2) {
localId = that.BaseForm.chooseImages2Ids[index]
}
wx.getLocalImgData({
localId: localId, // 需要上传的图片的本地ID,由chooseImage接口获得
success: function (res) {
let localData = res.localData
let imageBase64 = ''
// 自处目的是为了解决android图片前没有“data:image/jpeg;base64,”图片无法显示问题
if (localData.indexOf('data:image') === 0) {
imageBase64 = localData
} else {
imageBase64 = 'data:image/jpeg;base64,' + localData.replace(/\n/g, '')
}
if (type === 1) {
that.BaseForm.chooseImages.push(imageBase64)
if (index + 1 < that.BaseForm.chooseImagesIds.length) {
that.getWXLocalImgDataById(index + 1, 1)
} else {
index = 0
if (that.BaseForm.chooseImages2Ids.length > 0) {
that.getWXLocalImgDataById(index, 2)
}
}
} else if (type === 2) {
that.BaseForm.chooseImages2.push(imageBase64)
if (index + 1 < that.BaseForm.chooseImages2Ids.length) {
that.getWXLocalImgDataById(index + 1, 2)
}
}
that.uploadImgBtnHandel()
}
})
}
}
}
......
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