Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
V
voucher-h5
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
潘琦
voucher-h5
Commits
e29b0733
Commit
e29b0733
authored
Sep 16, 2019
by
潘琦
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
签约页面增加签约信息村cookie功能(终端遗留问题没解决);
parent
5318f27c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
98 additions
and
82 deletions
+98
-82
index.vue
src/views/signing/index.vue
+98
-82
No files found.
src/views/signing/index.vue
View file @
e29b0733
...
...
@@ -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
()
}
})
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment