Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mongo-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
ui
mongo-ui
Commits
91ef9bb8
Commit
91ef9bb8
authored
Aug 30, 2020
by
郭志伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 微信分享
parent
ecd01d60
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
78 additions
and
1 deletion
+78
-1
user.js
src/api/user.js
+4
-0
weixinJsSdk.mixin.js
src/mixins/weixinJsSdk.mixin.js
+68
-0
wxSdk.js
src/service/wxSdk.js
+0
-0
index.vue
src/views/Goods/Detail/index.vue
+2
-0
PolicyItem.vue
src/views/Policy/modules/PolicyItem.vue
+4
-1
No files found.
src/api/user.js
View file @
91ef9bb8
...
@@ -16,6 +16,10 @@ export const authByxyqb = param => {
...
@@ -16,6 +16,10 @@ export const authByxyqb = param => {
export
const
getwxOpenId
=
param
=>
{
export
const
getwxOpenId
=
param
=>
{
return
req
.
post
(
"
wechat/code
"
,
param
);
return
req
.
post
(
"
wechat/code
"
,
param
);
};
};
// 微信用户获取分享信息
export
const
getwxAuth
=
param
=>
{
return
req
.
post
(
"
wechat/code
"
,
param
);
};
// 获取短信验证码
// 获取短信验证码
export
const
getCaptchaSms
=
param
=>
{
export
const
getCaptchaSms
=
param
=>
{
...
...
src/mixins/weixinJsSdk.mixin.js
0 → 100644
View file @
91ef9bb8
/*
* @Description: IOS12input弹框bug修复 mixins
修复讨论: https://developers.weixin.qq.com/community/develop/doc/00044ae90742f8c82fb78fcae56800
* @LastEditors: gzw
* @Date: 2019-03-14 18:40:11
* @LastEditTime: 2020-08-30 18:11:30
*/
import
cfg
from
"
@/config/index
"
;
import
{
getwxAuth
}
from
"
@/api/user
"
;
import
wx
from
"
weixin-js-sdk
"
;
export
default
{
data
()
{
return
{
wxAuthInfo
:
{}
};
},
methods
:
{
async
getWxShareInfo
({
title
=
"
wwww
"
,
desc
=
"
aaaa
"
,
link
=
window
.
location
.
href
,
imgUrl
=
"
https://activitystatic.lkbang.net/mongo/images/activity%402x.272880e4.png
"
})
{
const
res
=
await
getwxAuth
({
appId
:
cfg
.
wxAppId
,
url
:
window
.
location
.
href
});
const
{
appId
,
timestamp
,
nonceStr
,
signature
}
=
res
;
wx
.
config
({
debug
:
true
,
// 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId
,
// 必填,公众号的唯一标识,填自己的!
timestamp
,
// 必填,生成签名的时间戳,刚才接口拿到的数据
nonceStr
,
// 必填,生成签名的随机串
signature
,
// 必填,签名,见附录1
jsApiList
:
[
"
onMenuShareTimeline
"
,
"
onMenuShareAppMessage
"
]
});
wx
.
ready
(
function
()
{
//分享到朋友圈
wx
.
onMenuShareTimeline
({
title
,
// 分享时的标题
link
,
// 分享时的链接
imgUrl
,
// 分享时的图标
success
:
function
()
{
console
.
log
(
"
分享成功
"
);
},
cancel
:
function
()
{
console
.
log
(
"
取消分享
"
);
}
});
//分享给朋友
wx
.
onMenuShareAppMessage
({
title
,
desc
,
link
,
imgUrl
,
type
:
""
,
dataUrl
:
""
,
success
:
function
()
{
console
.
log
(
"
分享成功
"
);
},
cancel
:
function
()
{
console
.
log
(
"
取消分享
"
);
}
});
});
}
}
};
src/service/wxSdk.js
0 → 100644
View file @
91ef9bb8
src/views/Goods/Detail/index.vue
View file @
91ef9bb8
...
@@ -17,6 +17,7 @@ import AdvisorRecDialog from "./modules/AdvisorRecDialog";
...
@@ -17,6 +17,7 @@ import AdvisorRecDialog from "./modules/AdvisorRecDialog";
import
{
getCulOrder
}
from
"
@/api/consultant
"
;
import
{
getCulOrder
}
from
"
@/api/consultant
"
;
import
localStorage
from
"
@/service/localStorage
"
;
import
localStorage
from
"
@/service/localStorage
"
;
import
{
isXyqb
}
from
"
@/service/validation
"
;
import
{
isXyqb
}
from
"
@/service/validation
"
;
import
weixinJsSdk
from
"
@/mixins/weixinJsSdk.mixin
"
;
import
{
mapActions
,
mapState
}
from
"
vuex
"
;
import
{
mapActions
,
mapState
}
from
"
vuex
"
;
export
default
{
export
default
{
...
@@ -28,6 +29,7 @@ export default {
...
@@ -28,6 +29,7 @@ export default {
liDetail
,
liDetail
,
AdvisorRecDialog
AdvisorRecDialog
},
},
mixins
:
[
weixinJsSdk
],
data
()
{
data
()
{
return
{
return
{
detailType
:
""
,
detailType
:
""
,
...
...
src/views/Policy/modules/PolicyItem.vue
View file @
91ef9bb8
...
@@ -136,7 +136,10 @@ export default {
...
@@ -136,7 +136,10 @@ export default {
query
:
{
id
:
item
.
id
,
type
:
item
.
itype
}
query
:
{
id
:
item
.
id
,
type
:
item
.
itype
}
});
});
}
else
if
(
text
===
"
电子保单
"
)
{
}
else
if
(
text
===
"
电子保单
"
)
{
this
.
$router
.
push
({
path
:
"
/policy/virtual-detail
"
,
query
:
{
policySecId
:
item
.
policySecId
}
});
this
.
$router
.
push
({
path
:
"
/policy/virtual-detail
"
,
query
:
{
policySecId
:
item
.
policySecId
}
});
}
else
if
(
text
===
"
去支付
"
)
{
}
else
if
(
text
===
"
去支付
"
)
{
this
.
orderInfo
=
{
this
.
orderInfo
=
{
payOrderNo
:
item
?.
payInfo
?.
payOrderNo
,
payOrderNo
:
item
?.
payInfo
?.
payOrderNo
,
...
...
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